1VFS_AIO_FORK(8)           System Administration tools          VFS_AIO_FORK(8)
2
3
4

NAME

6       vfs_aio_fork - implement async I/O in Samba vfs
7

SYNOPSIS

9       vfs objects = aio_fork
10

DESCRIPTION

12       This VFS module is part of the samba(7) suite.
13
14       The aio_fork VFS module enables async I/O for Samba on platforms where
15       the system level Posix AIO interface is insufficient. Posix AIO can
16       suffer from severe limitations. For example, on some Linux versions the
17       real-time signals that it uses are broken under heavy load. Other
18       systems only allow AIO when special kernel modules are loaded or only
19       allow a certain system-wide amount of async requests being scheduled.
20       Systems based on glibc (most Linux systems) only allow a single
21       outstanding request per file descriptor.
22
23       To work around all these limitations, the aio_fork module was written.
24       It uses forked helper processes instead of the internal Posix AIO
25       interface to create asynchronousity for read and write calls. It has no
26       parameters, it will create helper processes when async requests come in
27       as needed. Idle helper processes will be removed every 30 seconds.
28
29       This module is stackable.
30

EXAMPLES

32       Straight forward use:
33
34                   [cooldata]
35                path = /data/ice
36                vfs objects = aio_fork
37

VERSION

39       This man page is part of version 4.10.4 of the Samba suite.
40

AUTHOR

42       The original Samba software and related utilities were created by
43       Andrew Tridgell. Samba is now developed by the Samba Team as an Open
44       Source project similar to the way the Linux kernel is developed.
45
46
47
48Samba 4.10.4                      05/28/2019                   VFS_AIO_FORK(8)
Impressum