<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libc, branch release/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2016-08-22T20:23:39Z</updated>
<entry>
<title>MF11 304617: Fix various nits in the aio operation manpages.</title>
<updated>2016-08-22T20:23:39Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2016-08-22T20:23:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b5e2ba4f5a15d187d3f74b168f8e20ec59d6207d'/>
<id>urn:sha1:b5e2ba4f5a15d187d3f74b168f8e20ec59d6207d</id>
<content type='text'>
- 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).

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r303794:</title>
<updated>2016-08-22T07:38:44Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-08-22T07:38:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7573d5ed7d6342dfac97fc6e6cc6058a939dee63'/>
<id>urn:sha1:7573d5ed7d6342dfac97fc6e6cc6058a939dee63</id>
<content type='text'>
Create namespace for the symbols added during 12-CURRENT cycle.

MFC r303795:
Add __cxa_thread_atexit(3) API implementation.

Approved by:	re (gjb, bdrewery (?))
</content>
</entry>
<entry>
<title>MFS r304512:</title>
<updated>2016-08-20T11:59:19Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-08-20T11:59:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ed982599f0f9def27977639701622e601b201742'/>
<id>urn:sha1:ed982599f0f9def27977639701622e601b201742</id>
<content type='text'>
  MFC r304288:

    Garbage collect _umtx_lock(2)/_umtx_unlock(2) references removed in
    r263318.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r303687:</title>
<updated>2016-08-08T20:15:00Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-08-08T20:15:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fc653de7d22d898e30060e47d6264ff53a4e2ec0'/>
<id>urn:sha1:fc653de7d22d898e30060e47d6264ff53a4e2ec0</id>
<content type='text'>
  Add link for getnetgrent_r(3).

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r303486:</title>
<updated>2016-08-05T05:50:27Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2016-08-05T05:50:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=217f28eaa1490e860833315567f8c1453558f4a2'/>
<id>urn:sha1:217f28eaa1490e860833315567f8c1453558f4a2</id>
<content type='text'>
  Mention that basename(3) and dirname(3) will change in the future.

  Update the existing manual pages for basename(3) and dirname(3) to
  mention that in future versions of FreeBSD, these functions will no
  longer use internal buffers for storing the results.

Approved by:	re@
</content>
</entry>
<entry>
<title>MFC r303104, r303106:</title>
<updated>2016-08-03T16:10:53Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2016-08-03T16:10:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=54acfab9382b41c9fbf4ee2a82b9f4c8c9b4cc7a'/>
<id>urn:sha1:54acfab9382b41c9fbf4ee2a82b9f4c8c9b4cc7a</id>
<content type='text'>
Update to reflect the fact that pipe() is a wrapper around the pipe2()
system call.

Reviewed by:	jhb, wblock
Sponsored by:	DAPRA, AFRL

Change wording to use function rather than system call in the
description
as well.

Authored by:	zeising
Reviewed by:	brooks

Approved by:	re (gjb)
Sponsored by:	DAPRA, AFRL
</content>
</entry>
<entry>
<title>MFC 303164: Add more documentation regarding unsafe AIO requests.</title>
<updated>2016-07-28T20:31:30Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2016-07-28T20:31:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=442ba837953b8d6e1b506b82fedfd29b0b2adf42'/>
<id>urn:sha1:442ba837953b8d6e1b506b82fedfd29b0b2adf42</id>
<content type='text'>
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.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r303046:</title>
<updated>2016-07-26T14:12:11Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-07-26T14:12:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0f0fde700e9b5310c0b5a697be67d8ce3e2d396f'/>
<id>urn:sha1:0f0fde700e9b5310c0b5a697be67d8ce3e2d396f</id>
<content type='text'>
libc: tag the rune initialization function prototypes visibility as hidden.

It is good practice to export as few symbols as possible from your shared
libraries, so use the GCC visibility attribute in this case, matching what
Apple's libc does.

Reference:
https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/CppRuntimeEnv/Articles/SymbolVisibility.html

Hinted by:	Apple's libc 1082.20.4
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC 302899: Add documentation for the sigevent structure.</title>
<updated>2016-07-25T23:37:47Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2016-07-25T23:37:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2eee5356232bfecf91a01da1f7e712cd4382325e'/>
<id>urn:sha1:2eee5356232bfecf91a01da1f7e712cd4382325e</id>
<content type='text'>
- 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.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC: r302916</title>
<updated>2016-07-20T20:12:58Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2016-07-20T20:12:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e7b6e41f2342c6558f66f6ff94c889a26d1ea0c2'/>
<id>urn:sha1:e7b6e41f2342c6558f66f6ff94c889a26d1ea0c2</id>
<content type='text'>
Revert 302324 and properly fix the crash with ISO-8859-5 locales

PR:		211135
Reported by:	jkim
Tested by:	jkim
Approved by:	re (gjb)
</content>
</entry>
</feed>
