<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-07-03T16:26:37Z</updated>
<entry>
<title>MFS r268218 (MFC r267912, r267915):</title>
<updated>2014-07-03T16:26:37Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2014-07-03T16:26:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1b7f455aea8f99fdb0ba69209cbb43f762fa9dd2'/>
<id>urn:sha1:1b7f455aea8f99fdb0ba69209cbb43f762fa9dd2</id>
<content type='text'>
- Exclude loopback address rather than loopback interface.
- style(9)

Spotted by:	melifaro
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFS r268053 (MFC r267800):</title>
<updated>2014-07-01T18:05:38Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2014-07-01T18:05:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=58f4b53eca19502751a2cd66bd5da36a8618ef23'/>
<id>urn:sha1:58f4b53eca19502751a2cd66bd5da36a8618ef23</id>
<content type='text'>
Exclude IPv4 address from doing longest match.
It prevented DNS based load balancing.

Approved by:	re (delphij)
</content>
</entry>
<entry>
<title>MFS r267876 (MFC r267616):</title>
<updated>2014-07-01T17:31:47Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2014-07-01T17:31:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c51853ba05d902cb20d5520bad80b38bafe89532'/>
<id>urn:sha1:c51853ba05d902cb20d5520bad80b38bafe89532</id>
<content type='text'>
Retooling addrconfig() to exclude addresses on loopback interfaces
when looking for configured addresses.
This change is based upon the code from the submitter, and made
following changes:
- Exclude addresses assigned on interfaces which are down, like NetBSD
  does.
- Exclude addresses assigned on interfaces which are ifdisabled.

PR:		190824
Submitted by:	Justin McOmie
Approved by:	re (marius)
</content>
</entry>
<entry>
<title>Cumulative update to arc4random(3).</title>
<updated>2014-06-12T00:15:07Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2014-06-12T00:15:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=52bd6a0b74bf158671f5c04575088cd14cc56741'/>
<id>urn:sha1:52bd6a0b74bf158671f5c04575088cd14cc56741</id>
<content type='text'>
MFC r227519, r227520, r238118, r241046:

r227519 (das)

Sync the style, comments, and variable names of arc4random.c with
OpenBSD's version (r1.22).  No functional changes, as verified with
md5.

r227520 (das)

Further reduce diffs with OpenBSD's arc4random.  The main functional
change here is to ensure that when a process forks after arc4random
is seeded, the parent and child don't observe the same random sequence.
OpenBSD's fix introduces some additional overhead in the form of a
getpid() call.

The only significant remaining difference between our arc4random and
OpenBSD's is in how we seed the generator in arc4_stir().

r238118 (pjd):

Prefer sysctl to open/read/close for obtaining random data.

This method is more sandbox-friendly and also should be faster as only
one syscall is needed instead of three.
In case of an error fall back to the old method.

r241046 (jilles)

libc: Use O_CLOEXEC for various internal file descriptors.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r260913,266895:</title>
<updated>2014-06-08T21:21:54Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2014-06-08T21:21:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a72aa1f44742b69d914a67ebba3d615c23dd8b9c'/>
<id>urn:sha1:a72aa1f44742b69d914a67ebba3d615c23dd8b9c</id>
<content type='text'>
Add a new flag to /etc/ttys: onifconsole. This is equivalent to "on" if the
device is an active kernel console and "off" otherwise. This is designed to
allow serial-booting x86 systems to provide a login prompt on the serial line
by default without providing one on all systems by default. Set this flag
on x86 systems for ttyu0.

Comments and suggestions by:	grehan, dteske, jilles
Approved by:	re (gjb)
Relnotes:	yes
</content>
</entry>
<entry>
<title>MFC r266285,266866:</title>
<updated>2014-06-02T20:23:41Z</updated>
<author>
<name>Benjamin Kaduk</name>
<email>bjk@FreeBSD.org</email>
</author>
<published>2014-06-02T20:23:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=98618dc15656a6ba6d6d61e75af4204ef39cad89'/>
<id>urn:sha1:98618dc15656a6ba6d6d61e75af4204ef39cad89</id>
<content type='text'>
    ------------------------------------------------------------------------
    r266285 | bjk | 2014-05-16 23:05:52 -0400 (Fri, 16 May 2014) | 9 lines

    Correct documentation of the limit on how much memory can be mlock()ed

    vm.max_wired is a system-wide limit, not per-process.  Reword the
    section to make this more clear.

    PR:             docs/189214
    Submitted by:   Lawrence Chen (original text)
    Approved by:    hrs (mentor)

    ------------------------------------------------------------------------
    r266866 | bjk | 2014-05-29 22:16:28 -0400 (Thu, 29 May 2014) | 5 lines

    Minor mdoc fix

    Submitted by:   hrs
    Approved by:    hrs (mentor, implicit)

    ------------------------------------------------------------------------

PR:		189214
Approved by:	re (gjb), hrs (mentor)
</content>
</entry>
<entry>
<title>MFC r265534:</title>
<updated>2014-05-21T15:17:22Z</updated>
<author>
<name>Peter Holm</name>
<email>pho@FreeBSD.org</email>
</author>
<published>2014-05-21T15:17:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfc6ae4e5d129e64469f9437f7d9b58a403a0474'/>
<id>urn:sha1:dfc6ae4e5d129e64469f9437f7d9b58a403a0474</id>
<content type='text'>
msync(2) must return ENOMEM and not EINVAL when the address is outside the
allowed range or when one or more pages are not mapped. This according to
The Open Group Base Specifications Issue 7.

Sponsored by:	EMC / Isilon storage division
</content>
</entry>
<entry>
<title>MFC r265847:</title>
<updated>2014-05-17T16:29:39Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2014-05-17T16:29:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aaf3bfbea3edcd4334f4838204de977c60e319d8'/>
<id>urn:sha1:aaf3bfbea3edcd4334f4838204de977c60e319d8</id>
<content type='text'>
Fix sem_unlink(3) to properly invalidate the semaphores name cache.

PR:	standards/189353
</content>
</entry>
<entry>
<title>MFC r246894 (by davidxu):</title>
<updated>2014-05-17T16:28:29Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2014-05-17T16:28:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a4aeffb38cdd0b17de0cde11b976f5fa335fcd66'/>
<id>urn:sha1:a4aeffb38cdd0b17de0cde11b976f5fa335fcd66</id>
<content type='text'>
Make more code be protected by internal mutex.
</content>
</entry>
<entry>
<title>MFC r246872 (by davidxu):</title>
<updated>2014-05-17T16:26:59Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2014-05-17T16:26:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b276ce5e5e404526f2704e13a98db39efd095d29'/>
<id>urn:sha1:b276ce5e5e404526f2704e13a98db39efd095d29</id>
<content type='text'>
Simplify code by using flag O_EXLOCK.
</content>
</entry>
</feed>
