| #
1b37af09
|
| 28-Mar-2025 |
Enji Cooper <ngie@FreeBSD.org> |
Bump .Dd for recently changed aio_*(2) manpages
The ones that were effectively unchanged from d97e44784bb5a^..e24279e0f9e did not have `.Dd` bumped. Only the ones that had a net content change betwe
Bump .Dd for recently changed aio_*(2) manpages
The ones that were effectively unchanged from d97e44784bb5a^..e24279e0f9e did not have `.Dd` bumped. Only the ones that had a net content change between those revisions.
MFC after: 2 weeks MFC with: d97e44784bb5a e24279e0f9e
show more ...
|
| #
e24279e0
|
| 27-Mar-2025 |
Enji Cooper <ngie@FreeBSD.org> |
Remove mentions of ENOSYS added in d97e44784bb5
aio(4) is a hard requirement in the kernel as of f3215338ef82. The scenario that the patch was submitted for is no longer possible.
This isn't a stra
Remove mentions of ENOSYS added in d97e44784bb5
aio(4) is a hard requirement in the kernel as of f3215338ef82. The scenario that the patch was submitted for is no longer possible.
This isn't a straight up revert since the previous change also addressed some minor issues.
PR: 190942 Reported by: asomers MFC after: 2 weeks MFC with: d97e44784bb5 Fixes: d97e44784bb5 ("aio_*(2): mention ENOSYS under ERRORS") Differential Revision: https://reviews.freebsd.org/D49541
show more ...
|
| #
d97e4478
|
| 25-Mar-2025 |
Enji Cooper <ngie@FreeBSD.org> |
aio_*(2): mention ENOSYS under ERRORS
ENOSYS can occur if aio(4) is not loaded in the kernel. Document this behavior so consumers on FreeBSD can better understand that this is a possible scenario.
aio_*(2): mention ENOSYS under ERRORS
ENOSYS can occur if aio(4) is not loaded in the kernel. Document this behavior so consumers on FreeBSD can better understand that this is a possible scenario.
Clean up the manpages slightly while here: - Sort `ERRORS` by errno(3). - Use `.Fx` instead of `FreeBSD`.
MFC after: 2 weeks Reviewed by: ziaee PR: 190942 Differential Revision: https://reviews.freebsd.org/D49502
show more ...
|
| #
a52cb4c4
|
| 03-Feb-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
Document aio_read2/aio_write2
Reviewed by: jhb Discussed with: asomers Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43448
|
| #
8269e767
|
| 14-Nov-2023 |
Brooks Davis <brooks@FreeBSD.org> |
libsys: relocate implementations and manpages
Remove core system call implementations and documentation to lib/libsys and lib/libsys/<arch> from lib/libc/sys and lib/libc/<arch>/<sys>. Update paths
libsys: relocate implementations and manpages
Remove core system call implementations and documentation to lib/libsys and lib/libsys/<arch> from lib/libc/sys and lib/libc/<arch>/<sys>. Update paths to allow libc to find them in their new home.
Reviewed by: kib, emaste, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/908
show more ...
|
| #
18e2c417
|
| 15-Nov-2023 |
Alan Somers <asomers@FreeBSD.org> |
Remove _POSIX_PRIORITIZED_IO references from man pages
We don't support it, so there's no need to tell readers what would happen if we did. Also, don't remind the user that a certain field is ignor
Remove _POSIX_PRIORITIZED_IO references from man pages
We don't support it, so there's no need to tell readers what would happen if we did. Also, don't remind the user that a certain field is ignored by aio_read. Mentioning every ignored field would make the man pages too verbose.
MFC after: 1 week Sponsored by: Axcient Reviewed by: Pau Amma <pauamma@gundo.com> Differential Revision: https://reviews.freebsd.org/D42622
show more ...
|
| #
04cfe6c1
|
| 15-Nov-2023 |
Alan Somers <asomers@FreeBSD.org> |
aio_read.2: correct the description of aio_buf
Looks like a copypasta from aio_write.2.
[skip ci]
Reported by: Paul Floyd <pjfloyd@wanadoo.fr> MFC after: 1 week Sponsored by: Axcient Reviewed by:
aio_read.2: correct the description of aio_buf
Looks like a copypasta from aio_write.2.
[skip ci]
Reported by: Paul Floyd <pjfloyd@wanadoo.fr> MFC after: 1 week Sponsored by: Axcient Reviewed by: jilles (manpages) Differential Revision: https://reviews.freebsd.org/D42621
show more ...
|
| #
fa9896e0
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line nroff pattern
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
|
| #
022ca2fc
|
| 02-Jan-2021 |
Alan Somers <asomers@FreeBSD.org> |
Add aio_writev and aio_readv
POSIX AIO is great, but it lacks vectored I/O functions. This commit fixes that shortcoming by adding aio_writev and aio_readv. They aren't part of the standard, but the
Add aio_writev and aio_readv
POSIX AIO is great, but it lacks vectored I/O functions. This commit fixes that shortcoming by adding aio_writev and aio_readv. They aren't part of the standard, but they're an obvious extension. They work just like their synchronous equivalents pwritev and preadv.
It isn't yet possible to use vectored aiocbs with lio_listio, but that could be added in the future.
Reviewed by: jhb, kib, bcr Relnotes: yes Differential Revision: https://reviews.freebsd.org/D27743
show more ...
|
| #
4092a25c
|
| 19-Aug-2016 |
John Baldwin <jhb@FreeBSD.org> |
Fix various nits in the aio operation manpages.
- Avoid double use of "request" in a single sentence. Instead, describe aio_sigevent as being used to request notification of the associated oper
Fix various nits in the aio operation manpages.
- Avoid double use of "request" in a single sentence. Instead, describe aio_sigevent as being used to request notification of the associated operation's completion. This matches the language used to describe aio_sigevent in aio(4). - Simplify the prohibition on modifying buffers while requests are in flight. - Fix case mismatch. - Drop note about not using stack variables. C programmers should be able to figure out if a stack variable is safe based on the later warning about the life cycle requirements of control blocks. - Remove prohibition on modifying the I/O buffer for aio_fsync() since it does not use an I/O buffer. For aio_mlock(), prohibit modifications to the mapping (e.g. due to mprotect, munmap, mmap, etc.) but do not prohibit modifications to the memory backing the buffer (stores into the pages backing the buffer).
Requested by: wblock (1,2), kib (4) Reviewed by: kib, rpokala, wblock MFC after: 3 days Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D7462
show more ...
|
| #
9c20dc99
|
| 21-Jul-2016 |
John Baldwin <jhb@FreeBSD.org> |
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 / SIGSY
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
show more ...
|
| #
463970da
|
| 15-Jul-2016 |
John Baldwin <jhb@FreeBSD.org> |
Add documentation for the sigevent structure.
- Add a sigevent(3) manpage to give a general overview of the sigevent structure and the available notification mechanisms. - Document that AIO reques
Add documentation for the sigevent structure.
- Add a sigevent(3) manpage to give a general overview of the sigevent structure and the available notification mechanisms. - Document that AIO requests contain a nested sigevent structure that can be used to request completion notification. - Expand the sigevent details in other manuals to note details such as the extra values stored in a queued signal's information or in a posted kevent.
Reviewed by: kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D7122
show more ...
|
| #
8fbf3d50
|
| 23-Jun-2014 |
Baptiste Daroussin <bapt@FreeBSD.org> |
use .Mt to mark up email addresses consistently (part4)
PR: 191174 Submitted by: Franco Fichtner <franco at lastsummer.de>
|
| #
0d9deed5
|
| 08-Oct-2010 |
Ulrich Spörlein <uqs@FreeBSD.org> |
mdoc: drop redundant .Pp and .LP calls
They have no effect when coming in pairs, or before .Bl/.Bd
|
| #
412295fd
|
| 13-Dec-2005 |
David Xu <davidxu@FreeBSD.org> |
Sort .Xr by section number.
Submitted by: ru
|
| #
e9e74956
|
| 13-Dec-2005 |
David Xu <davidxu@FreeBSD.org> |
Add cross references to siginfo.3.
|
| #
30950a21
|
| 03-Jul-2004 |
Ruslan Ermilov <ru@FreeBSD.org> |
Eliminate double whitespace.
|
| #
1a0a9345
|
| 02-Jul-2004 |
Ruslan Ermilov <ru@FreeBSD.org> |
Mechanically kill hard sentence breaks.
|
| #
7a1dd698
|
| 14-Jan-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
Including <time.h> before <aio.h> has not been necessary for a while now.
|
| #
d8b504e3
|
| 13-Jan-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
Refer to 1003.1 instead of 1003.2 in the Standards section.
|
| #
57bd0fc6
|
| 27-Dec-2002 |
Jens Schweikhardt <schweikh@FreeBSD.org> |
english(4) police.
|
| #
2efeeba5
|
| 19-Dec-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: "The .Fa argument.".
|
| #
2faeeff4
|
| 18-Dec-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
mdoc(7) police: Tidy up the syscall language.
Stop calling system calls "function calls".
Use "The .Fn system call" a-la "The .Nm utility".
When referring to a non-BSD implementation in the HISTOR
mdoc(7) police: Tidy up the syscall language.
Stop calling system calls "function calls".
Use "The .Fn system call" a-la "The .Nm utility".
When referring to a non-BSD implementation in the HISTORY section, call syscall a function, to be safe.
show more ...
|
| #
a7af55af
|
| 24-Oct-2002 |
Sheldon Hearn <sheldonh@FreeBSD.org> |
* Modernize aio(4), providing instructions for static and dynamic kernel linking.
* Fix disorder in the SEE ALSO sections of aio_*(2).
* Remove unnecessary cross-references from the SEE ALSO sect
* Modernize aio(4), providing instructions for static and dynamic kernel linking.
* Fix disorder in the SEE ALSO sections of aio_*(2).
* Remove unnecessary cross-references from the SEE ALSO sections of aio_*(2); config(8), kldload(8) and kldunload(8) are cross-referenced from aio(4).
* Remove the KERNEL OPTIONS sections from aio_*(2), now that these pages cross-reference aio(4), which contains suitable kernel linking reference material.
show more ...
|
| #
47ae1efd
|
| 24-Oct-2002 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Add cross-references to the aio(4) manual page.
Submitted by: Craig Rodrigues <rodrigc@attbi.com>
|