freebsd-skq/share/man
John Baldwin 9c20dc9963 Add more documentation regarding unsafe AIO requests.
The asynchronous I/O changes made previously result in different
behavior out of the box. Previously all AIO requests failed with
ENOSYS / SIGSYS unless aio.ko was explicitly loaded. Now, some AIO
requests complete and others ("unsafe" requests) fail with EOPNOTSUPP.

Reword the introductory paragraph in aio(4) to add a general
description of AIO before describing the vfs.aio.enable_unsafe sysctl.

Remove the ENOSYS error description from aio_fsync(2), aio_read(2),
and aio_write(2) and replace it with a description of EOPNOTSUPP.

Remove the ENOSYS error description from aio_mlock(2).

Log a message to the system log the first time a process requests an
"unsafe" AIO request that fails with EOPNOTSUPP. This is modeled on
the log message used for processes using the legacy pty devices.

Reviewed by:	kib (earlier version)
MFC after:	1 week
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D7151
2016-07-21 22:49:47 +00:00
..
man1 Separate manual pages into their own package. 2016-01-21 16:36:33 +00:00
man3 Add documentation for the sigevent structure. 2016-07-15 15:12:56 +00:00
man4 Add more documentation regarding unsafe AIO requests. 2016-07-21 22:49:47 +00:00
man5 Remove more references to mroute6d, which was removed in r298512. 2016-07-14 00:41:37 +00:00
man6 Separate manual pages into their own package. 2016-01-21 16:36:33 +00:00
man7 Remove spurious but harmless double-quote. 2016-07-21 16:58:53 +00:00
man8 Last few instances of "sentence not on new line". 2016-06-08 09:36:07 +00:00
man9 Belatedly remove CSUM_IP_FRAGS and CSUM_FRAGMENT offloading 2016-07-11 06:49:56 +00:00
Makefile Add more SUBDIR_PARALLEL. 2015-10-15 22:55:08 +00:00