<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-06-11T15:26:15Z</updated>
<entry>
<title>MFC r208811:</title>
<updated>2010-06-11T15:26:15Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-06-11T15:26:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5b7559d42a6f2161a1df5450ace4616e4efdf7ca'/>
<id>urn:sha1:5b7559d42a6f2161a1df5450ace4616e4efdf7ca</id>
<content type='text'>
Don't use pointer to 64 bit value (id_t) to point to 32 bit value (uid_t).

Found with:	Coverity Prevent
CID:		7466, 7467
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>Fix usage of uninitialized variable.</title>
<updated>2010-06-11T15:21:12Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-06-11T15:21:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ad296377c282a5dda439fce64690498f7018031'/>
<id>urn:sha1:5ad296377c282a5dda439fce64690498f7018031</id>
<content type='text'>
Found with:	Coverity Prevent
CID:		7517
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r208437:</title>
<updated>2010-06-02T20:35:56Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-06-02T20:35:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4d01f7c33b91aca4ba936059c401f61a3684e3d8'/>
<id>urn:sha1:4d01f7c33b91aca4ba936059c401f61a3684e3d8</id>
<content type='text'>
Make acl_get_perm_np(3) work with NFSv4 ACLs.

Reviewed by:	kientzle@
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r208493:</title>
<updated>2010-05-30T08:38:41Z</updated>
<author>
<name>Ulrich Spörlein</name>
<email>uqs@FreeBSD.org</email>
</author>
<published>2010-05-30T08:38:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=182140f04a19da8300fed34506d5b6a9d9e3d7ce'/>
<id>urn:sha1:182140f04a19da8300fed34506d5b6a9d9e3d7ce</id>
<content type='text'>
   These features will first appear in 8.1, soon to be released

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>Change the current working directory to be inside the jail created by</title>
<updated>2010-05-27T03:15:04Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2010-05-27T03:15:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=31b99bfe49cfb0820286cb7a3613dbc2f612208c'/>
<id>urn:sha1:31b99bfe49cfb0820286cb7a3613dbc2f612208c</id>
<content type='text'>
the jail(8) command. [10:04]

Fix a one-NUL-byte buffer overflow in libopie. [10:05]

Correctly sanity-check a buffer length in nfs mount. [10:06]

Approved by:	so (cperciva)
Approved by:	re (kensmith)
Security:	FreeBSD-SA-10:04.jail
Security:	FreeBSD-SA-10:05.opie
Security:	FreeBSD-SA-10:06.nfsclient
</content>
</entry>
<entry>
<title>MFC r208034:</title>
<updated>2010-05-20T18:46:11Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-05-20T18:46:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=674d3a9960ac1dd51dccc79e19c6007e61014301'/>
<id>urn:sha1:674d3a9960ac1dd51dccc79e19c6007e61014301</id>
<content type='text'>
Make branding less intrusive - in acl_set(3), in case ACL brand
is ACL_BRAND_UNKNOWN, do what the programmer says instead of failing.
</content>
</entry>
<entry>
<title>MFC r208033:</title>
<updated>2010-05-20T18:45:07Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-05-20T18:45:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0941e62812dfd795fc7fcf6326552d9eec24fee8'/>
<id>urn:sha1:0941e62812dfd795fc7fcf6326552d9eec24fee8</id>
<content type='text'>
Make it possible to actually use NFSv4 permission bits with acl_set_perm(3)
and acl_delete_perm(3).  It went undetected, because neither setfacl(1)
nor Samba use this routines.  D'oh.
</content>
</entry>
<entry>
<title>MFC r207981:</title>
<updated>2010-05-19T22:03:45Z</updated>
<author>
<name>Gordon Tetlow</name>
<email>gordon@FreeBSD.org</email>
</author>
<published>2010-05-19T22:03:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=db86a57ecee9dfdaabde125fd23a03a590f2e591'/>
<id>urn:sha1:db86a57ecee9dfdaabde125fd23a03a590f2e591</id>
<content type='text'>
 Fix a bug due to a type conversion from 64 to 32 bits. The side effect of
 this type conversion is the high bits which were used to indicate if a
 special character was a literal or special were dropped. As a result, all
 special character were treated as special, even if they were supposed to
 be literals.

Approved by:	mentor (wes@)
</content>
</entry>
<entry>
<title>MFC r205099-205100,205108:</title>
<updated>2010-05-13T23:28:20Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2010-05-13T23:28:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=42ddb8f1db2d400e0ebe34fc666480d0634c26f8'/>
<id>urn:sha1:42ddb8f1db2d400e0ebe34fc666480d0634c26f8</id>
<content type='text'>
Two optimizations to MI strlen(3) inspired by David S. Miller's
blog posting [1].

 - Use word-sized test for unaligned pointer before working
   the hard way.

   Memory page boundary is always integral multiple of a word
   alignment boundary.  Therefore, if we can access memory
   referenced by pointer p, then (p &amp; ~word mask) must be also
   accessible.

 - Better utilization of multi-issue processor's ability of
   concurrency.

   The previous implementation utilized a formular that must be
   executed sequentially.  However, the ~, &amp; and - operations can
   actually be caculated at the same time when the operand were
   different and unrelated.

   The original Hacker's Delight formular also offered consistent
   performance regardless whether the input would contain
   characters with their highest-bit set, as it catches real
   nul characters only.

These two optimizations has shown further improvements over the
previous implementation on microbenchmarks on i386 and amd64 CPU
including Pentium 4, Core Duo 2 and i7.

[1] http://vger.kernel.org/~davem/cgi-bin/blog.cgi/2010/03/08#strlen_1
</content>
</entry>
<entry>
<title>MFC r207734: sigaltstack(2): document some modernizations:</title>
<updated>2010-05-13T15:44:49Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2010-05-13T15:44:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1270ecd86a2ac865b3b43a8c8a0480a06884ae94'/>
<id>urn:sha1:1270ecd86a2ac865b3b43a8c8a0480a06884ae94</id>
<content type='text'>
* un-document 'struct sigaltstack' tag for stack_t as this is BSD-specific;
  this doesn't seem useful enough to document as such
* alternate stacks are per thread, not per process
* update error codes to what the kernel does and POSIX requires
</content>
</entry>
</feed>
