'\" t .\" Title: vfs_aio_fork .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: System Administration tools .\" Source: Samba 4.24.6 .\" Language: English .\" .TH "VFS_AIO_FORK" "8" "08/16/2026" "Samba 4\&.24\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ''' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" vfs_aio_fork \- پیاده‌سازی ورودی/خروجی ناهمگام در سامانه فایل مجازی سامبا .SH "خلاصه دستور (SYNOPSIS)" .HP \w' 'u vfs objects = aio_fork .SH "توضیحات (DESCRIPTION)" .PP این ماژول سامانه فایل مجازی (VFS) بخشی از مجموعه \fBsamba\fR(7) است\&. .PP ماژول VFS با نام aio_fork ورودی/خروجی ناهمگام (AIO) را برای سامبا روی بسترهایی فعال می‌سازد که در آن‌ها رابط سطح سیستم Posix AIO ناکافی است\&. استاندارد Posix AIO ممکن است دچار محدودیت‌های شدیدی باشد\&. برای نمونه، در برخی نسخه‌های لینوکس، سیگنال‌های بلادرنگی که به کار می‌برد زیر بار کاری سنگین دچار اختلال می‌شوند\&. سیستم‌های دیگر تنها زمانی اجازه AIO می‌دهند که ماژول‌های ویژه کرنل بارگذاری شده باشند یا تنها تعداد محدودی از درخواست‌های ناهمگام را در سراسر سیستم زمان‌بندی می‌کنند\&. سیستم‌های مبتنی بر glibc (بیشتر توزیع‌های لینوکس) تنها اجازه یک درخواست معوق در هر توصیف‌کننده فایل (file descriptor) را می‌دهند\&. .PP برای دور زدن تمامی این محدودیت‌ها، ماژول aio_fork طراحی و نوشته شد\&. این ماژول به جای رابط داخلی Posix AIO، از فرایندهای کمکی منشعب‌شده (forked) برای ایجاد رفتار ناهمگام در فراخوانی‌های خواندن و نوشتن استفاده می‌کند\&. این ماژول هیچ پارامتری ندارد و در صورت نیاز با دریافت درخواست‌های ناهمگام، فرایندهای کمکی ایجاد می‌کند\&. فرایندهای کمکی بیکار هر ۳۰ ثانیه پاکسازی می‌شوند\&. .PP این ماژول قابلیت پشته‌بندی و ترکیب (stackable) با سایر ماژول‌ها را دارد\&. .SH "مثال‌ها (EXAMPLES)" .PP استفاده مستقیم و سرراست: .sp .if n \{\ .RS 4 .\} .nf \fI[cooldata]\fR \m[blue]\fBpath = /data/ice\fR\m[] \m[blue]\fBvfs objects = aio_fork\fR\m[] .fi .if n \{\ .RE .\} .SH "نسخه (VERSION)" .PP این صفحه راهنما بخشی از نسخه 4\&.24\&.6 از مجموعه نرم‌افزاری سامبا (Samba) است\&. .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی سامبا و ابزارهای مرتبط با آن توسط اندرو تریجل (Andrew Tridgell) ایجاد شده‌اند\&. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متن‌باز به شیوه‌ای مشابه توسعه هسته لینوکس توسعه می‌یابد\&.