From c48f8ae21b8279b9b62aca5e04eb1547c6dbd9c6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B6rn=20Jacke?= Date: Tue, 18 Oct 2011 10:54:56 +0200 Subject: [PATCH] s3/doc: add man page for aio_fork vfs module MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit thanks to Volker for the content Autobuild-User: Björn Jacke Autobuild-Date: Tue Oct 18 12:24:35 CEST 2011 on sn-devel-104 (cherry picked from commit 56328a4d61c8d0a52f6841097bf8fc4ffd46bfb6) (cherry picked from commit 51f87fce55d160abed6b04ea27f53f254d2db474) Fix bug #8256 (vfs_aio_fork is undocumented). --- docs-xml/manpages-3/vfs_aio_fork.8.xml | 86 ++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 docs-xml/manpages-3/vfs_aio_fork.8.xml diff --git a/docs-xml/manpages-3/vfs_aio_fork.8.xml b/docs-xml/manpages-3/vfs_aio_fork.8.xml new file mode 100644 index 00000000000..af69d9ab0d5 --- /dev/null +++ b/docs-xml/manpages-3/vfs_aio_fork.8.xml @@ -0,0 +1,86 @@ + + + + + + vfs_aio_fork + 8 + Samba + System Administration tools + 3.6 + + + + + vfs_aio_fork + implement async I/O in Samba vfs + + + + + vfs objects = aio_fork + + + + + DESCRIPTION + + This VFS module is part of the + samba + 7 suite. + + The aio_fork VFS module enables async + I/O for Samba on platforms where the system level Posix AIO + interface is insufficient. Posix AIO can suffer from severe + limitations. For example, on some Linux versions the + real-time signals that it uses are broken under heavy load. + Other systems only allow AIO when special kernel modules are + loaded or only allow a certain system-wide amount of async + requests being scheduled. Systems based on glibc (most Linux + systems) only allow a single outstanding request per file + descriptor. + + To work around all these limitations, the aio_fork module + was written. It uses forked helper processes instead of the + internal Posix AIO interface to create asynchronousity for + read and write calls. It has no parameters, it will create + helper processes when async requests come in as needed. Idle + helper processes will be removed every 30 seconds. + + + This module is stackable. + + + + + + EXAMPLES + + Straight forward use: + + + + /data/ice + aio_fork + + + + + + VERSION + + This man page is correct for version 3.6.0 of the Samba suite. + + + + + AUTHOR + + The original Samba software and related utilities + were created by Andrew Tridgell. Samba is now developed + by the Samba Team as an Open Source project similar + to the way the Linux kernel is developed. + + + + -- 2.34.1