<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in aio_write.2</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>022ca2fc - Add aio_writev and aio_readv</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#022ca2fc</link>
        <description>Add aio_writev and aio_readvPOSIX AIO is great, but it lacks vectored I/O functions. This commitfixes that shortcoming by adding aio_writev and aio_readv. They aren&apos;tpart of the standard, but they&apos;re an obvious extension. They work justlike their synchronous equivalents pwritev and preadv.It isn&apos;t yet possible to use vectored aiocbs with lio_listio, but thatcould be added in the future.Reviewed by:    jhb, kib, bcrRelnotes:       yesDifferential Revision: https://reviews.freebsd.org/D27743

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Sat, 02 Jan 2021 23:34:20 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4092a25c - Fix various nits in the aio operation manpages.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#4092a25c</link>
        <description>Fix various nits in the aio operation manpages.- Avoid double use of &quot;request&quot; in a single sentence.  Instead, describe  aio_sigevent as being used to request notification of the associated  operation&apos;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, wblockMFC after:	3 daysSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D7462

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 19 Aug 2016 17:37:32 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9c20dc99 - Add more documentation regarding unsafe AIO requests.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#9c20dc99</link>
        <description>Add more documentation regarding unsafe AIO requests.The asynchronous I/O changes made previously result in differentbehavior out of the box. Previously all AIO requests failed withENOSYS / SIGSYS unless aio.ko was explicitly loaded. Now, some AIOrequests complete and others (&quot;unsafe&quot; requests) fail with EOPNOTSUPP.Reword the introductory paragraph in aio(4) to add a generaldescription 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&quot;unsafe&quot; AIO request that fails with EOPNOTSUPP. This is modeled onthe log message used for processes using the legacy pty devices.Reviewed by:	kib (earlier version)MFC after:	1 weekSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D7151

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Thu, 21 Jul 2016 22:49:47 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>463970da - Add documentation for the sigevent structure.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#463970da</link>
        <description>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&apos;s information or in a posted  kevent.Reviewed by:	kibMFC after:	3 daysDifferential Revision:	https://reviews.freebsd.org/D7122

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 15 Jul 2016 15:12:56 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8fbf3d50 - use .Mt to mark up email addresses consistently (part4)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#8fbf3d50</link>
        <description>use .Mt to mark up email addresses consistently (part4)PR:		191174Submitted by:	Franco Fichtner  &lt;franco at lastsummer.de&gt;

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Mon, 23 Jun 2014 08:25:03 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0d9deed5 - mdoc: drop redundant .Pp and .LP calls</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#0d9deed5</link>
        <description>mdoc: drop redundant .Pp and .LP callsThey have no effect when coming in pairs, or before .Bl/.Bd

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 08 Oct 2010 12:40:16 +0000</pubDate>
        <dc:creator>Ulrich Sp&#246;rlein &lt;uqs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>412295fd - Sort .Xr by section number.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#412295fd</link>
        <description>Sort .Xr by section number.Submitted by: ru

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Tue, 13 Dec 2005 13:43:35 +0000</pubDate>
        <dc:creator>David Xu &lt;davidxu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9e74956 - Add cross references to siginfo.3.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#e9e74956</link>
        <description>Add cross references to siginfo.3.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Tue, 13 Dec 2005 03:05:58 +0000</pubDate>
        <dc:creator>David Xu &lt;davidxu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30950a21 - Eliminate double whitespace.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#30950a21</link>
        <description>Eliminate double whitespace.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Sat, 03 Jul 2004 22:30:10 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a0a9345 - Mechanically kill hard sentence breaks.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#1a0a9345</link>
        <description>Mechanically kill hard sentence breaks.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 02 Jul 2004 23:52:20 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d8b504e3 - Refer to 1003.1 instead of 1003.2 in the Standards section.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#d8b504e3</link>
        <description>Refer to 1003.1 instead of 1003.2 in the Standards section.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Mon, 13 Jan 2003 10:37:11 +0000</pubDate>
        <dc:creator>Tim J. Robbins &lt;tjr@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2efeeba5 - mdoc(7) police: &quot;The .Fa argument.&quot;.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#2efeeba5</link>
        <description>mdoc(7) police: &quot;The .Fa argument.&quot;.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Thu, 19 Dec 2002 09:40:28 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2faeeff4 - mdoc(7) police: Tidy up the syscall language.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#2faeeff4</link>
        <description>mdoc(7) police: Tidy up the syscall language.Stop calling system calls &quot;function calls&quot;.Use &quot;The .Fn system call&quot; a-la &quot;The .Nm utility&quot;.When referring to a non-BSD implementation inthe HISTORY section, call syscall a function,to be safe.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Wed, 18 Dec 2002 09:22:32 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a7af55af - * Modernize aio(4), providing instructions for static and dynamic kernel</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#a7af55af</link>
        <description>* 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.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Thu, 24 Oct 2002 12:57:05 +0000</pubDate>
        <dc:creator>Sheldon Hearn &lt;sheldonh@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9ed01b5d - Explain to users that they may want to kldload aio.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#9ed01b5d</link>
        <description>Explain to users that they may want to kldload aio.Move Xref sections.Submitted by: Craig Rodrigues &lt;rodrigc@attbi.com&gt;

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Tue, 22 Oct 2002 16:12:27 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4e957fe6 - Fix reference to aio_read, should be aio_write</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#4e957fe6</link>
        <description>Fix reference to aio_read, should be aio_write

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Tue, 16 Oct 2001 00:49:19 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>32eef9ae - mdoc(7) police: Use the new .In macro for #include statements.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#32eef9ae</link>
        <description>mdoc(7) police: Use the new .In macro for #include statements.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Mon, 01 Oct 2001 16:09:29 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7ebcc426 - Remove whitespace at EOL.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#7ebcc426</link>
        <description>Remove whitespace at EOL.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Sun, 15 Jul 2001 07:53:42 +0000</pubDate>
        <dc:creator>Dima Dorfman &lt;dd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>589d1374 - remove outdated bugs, we actually do have aio_cancel support</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#589d1374</link>
        <description>remove outdated bugs, we actually do have aio_cancel supportas well as support for the field aio_offset in the aiocb structure.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 10 Nov 2000 20:57:05 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4f18b878 - Remove blank lines.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/sys/aio_write.2#4f18b878</link>
        <description>Remove blank lines.

            List of files:
            /freebsd-13.1/lib/libc/sys/aio_write.2</description>
        <pubDate>Fri, 23 Jun 2000 20:34:31 +0000</pubDate>
        <dc:creator>Chris Costello &lt;chris@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
