VFS_IO_URING(8) System Administration tools VFS_IO_URING(8)

vfs_io_uring - پیاده‌سازی ورودی/خروجی ناهمگام در VFS سامبا با استفاده از io_uring لینوکس (>= 5.1).

vfs objects = io_uring

این ماژول VFS بخشی از مجموعه samba(7) است.

ماژول VFS به نام io_uring امکان اجرای ناهمگام عملیات pread، pwrite و fsync را با استفاده از زیرساخت io_uring در لینوکس (5.1 به بالا) فراهم می‌کند. این روش در مقایسه با به‌کارگیری pthreadpool برای ورودی/خروجی ناهمگام، سربار پردازشی بسیار کمتری دارد.

این ماژول باید در انتهای هر پشته ماژول قرار گیرد چرا که به توصیف‌کننده‌های فایل واقعی در هسته نیاز دارد.

کاربرد ساده و سرراست:

        [cooldata]
	path = /data/ice
	vfs objects = io_uring

io_uring:num_entries = NUMBER_OF_QUEUE_ENTRIES

تعداد ورودی‌ها در صف ارسال (submission queue). حداکثر مقدار مجاز به نسخه هسته لینوکس بستگی دارد و هسته این مقدار را به نزدیک‌ترین توان ۲ به بالا گرد می‌کند.

مقدار پیش‌فرض '128' است.

io_uring:sqpoll = BOOL

استفاده از قابلیت IORING_SETUP_SQPOLL.

مقدار پیش‌فرض 'no' است.

io_uring_setup(2).

این صفحه راهنما بخشی از نسخه 4.24.6 مجموعه نرم‌افزاری سامبا (Samba) است.

نرم‌افزار اصلی سامبا و ابزارهای مرتبط با آن توسط Andrew Tridgell ساخته شده‌اند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متن‌باز مشابه روند توسعه هسته لینوکس توسعه داده می‌شود.

08/16/2026 Samba 4.24.6