VFS_AIO_PTHREAD(8) ابزارهای مدیریت سیستم VFS_AIO_PTHREAD(8)

vfs_aio_pthread - پیاده‌سازی باز کردن ناهمگام (async open) در VFS سامبا با استفاده از استخر pthread

vfs objects = aio_pthread

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

ماژول VFS با نام aio_pthread باز کردن ناهمگام را (برای فایل‌های جدید) با aio_pthread:aio open = yes روی پلتفرم‌هایی فعال می‌کند که رابط برنامه‌نویسی pthreads را در دسترس دارند، از فراخوانی سیستمی openat() پشتیبانی می‌کنند و از اعتبارسنجی به ازای هر نخ (per-thread credentials) پشتیبانی می‌نمایند (هسته‌های مدرن لینوکس).

این ماژول از استخر نخ‌های سراسری استفاده می‌کند که از گزینه aio max threads بهره می‌برد.

این ماژول حتماً باید در انتهای هر پشته ماژول (module stack) قرار گیرد، زیرا رابط open در Samba VFS از نظر ایمنی نخ (thread-safe) امن نیست. این ماژول مستقیماً فراخوانی‌های سیستمی openat() را انجام می‌دهد و رابط‌های open مربوط به Samba VFS را فراخوانی نمی‌کند.

استفاده سرراست:

        [cooldata]
	path = /data/ice
	vfs objects = aio_pthread
	aio_pthread:aio open = yes

aio_pthread:aio open = BOOL

تلاش برای باز کردن ناهمگام جهت ایجاد فایل‌های جدید.

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

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

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

08/16/2026 Samba 4.24.6