<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libthr/thread, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46+00:00</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r213241, r213257:</title>
<updated>2010-10-26T09:25:29+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2010-10-26T09:25:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b11e8ae6799fdb8cf7d5b1bc20e694a87f772472'/>
<id>b11e8ae6799fdb8cf7d5b1bc20e694a87f772472</id>
<content type='text'>
In current code, statically initialized and destroyed object have
same null value, the code can not distinguish between them, to
fix the problem, now a destroyed object is assigned to a non-null
value, and it will be rejected by some pthread functions.
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP is changed to number 1, so that
adaptive mutex can be statically initialized correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In current code, statically initialized and destroyed object have
same null value, the code can not distinguish between them, to
fix the problem, now a destroyed object is assigned to a non-null
value, and it will be rejected by some pthread functions.
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP is changed to number 1, so that
adaptive mutex can be statically initialized correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r211743:</title>
<updated>2010-09-07T12:04:07+00:00</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-09-07T12:04:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f2ade43c8755060c8ab097042436db5ce4b68f79'/>
<id>f2ade43c8755060c8ab097042436db5ce4b68f79</id>
<content type='text'>
Remove unused source.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused source.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r211742:</title>
<updated>2010-09-07T12:02:34+00:00</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-09-07T12:02:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3a92f01e698347844268afbd9020511c5e2a8ba7'/>
<id>3a92f01e698347844268afbd9020511c5e2a8ba7</id>
<content type='text'>
The __hidden definition is provided by sys/cdefs.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The __hidden definition is provided by sys/cdefs.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r211833: Decrease rdlock count only when thread unlocked</title>
<updated>2010-08-29T08:15:57+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2010-08-29T08:15:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e959e51e358fd9eef54033787c198e263014f023'/>
<id>e959e51e358fd9eef54033787c198e263014f023</id>
<content type='text'>
a reader lock.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a reader lock.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r209933:</title>
<updated>2010-07-19T12:37:28+00:00</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-07-19T12:37:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7be00d5807ff857724f61c50a53b0147d0ef694d'/>
<id>7be00d5807ff857724f61c50a53b0147d0ef694d</id>
<content type='text'>
Use _SIG_VALID instead of expanded form of the macro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use _SIG_VALID instead of expanded form of the macro.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r197477 - clean up keys deleted via pthread_key_delete()</title>
<updated>2010-06-09T07:31:41+00:00</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>2010-06-09T07:31:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f0bcca79407cca3336ec63a7ba3476f4a3830764'/>
<id>f0bcca79407cca3336ec63a7ba3476f4a3830764</id>
<content type='text'>
PR:		135462
Approved by:	re (kib)
Nod timeout:	davidxu
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:		135462
Approved by:	re (kib)
Nod timeout:	davidxu
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r198508, r198509:</title>
<updated>2009-12-19T11:47:00+00:00</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-12-19T11:47:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7e76751181fc12c96c0da29c12f0ee4d34c9e56a'/>
<id>7e76751181fc12c96c0da29c12f0ee4d34c9e56a</id>
<content type='text'>
Reimplement pselect() in kernel, making change of sigmask and sleep atomic.

MFC r198538:
Move pselect(3) man page to section 2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reimplement pselect() in kernel, making change of sigmask and sleep atomic.

MFC r198538:
Move pselect(3) man page to section 2.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC rev 200498:</title>
<updated>2009-12-17T02:06:07+00:00</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2009-12-17T02:06:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=83fe91c2f03b9ad8440f2b94cc677a7e0583c310'/>
<id>83fe91c2f03b9ad8440f2b94cc677a7e0583c310</id>
<content type='text'>
Work-around a race condition on ia64 while unlocking a contested lock.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work-around a race condition on ia64 while unlocking a contested lock.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r197445:</title>
<updated>2009-09-24T08:35:17+00:00</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2009-09-24T08:35:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=917c07ca1da7b9a0ab3b31a0d842163c104e8ce5'/>
<id>917c07ca1da7b9a0ab3b31a0d842163c104e8ce5</id>
<content type='text'>
Let fall down in the hard path (thus handling shared waiters wakeup
correctly) for the shared waiters also in the rwlock held in shared mode
as well, fixing possible deadlocks.

Please note that this is a special condition as we want this fix in
before RC2 as we assume it is critical and so it has been handled
as an instant-merge.  For the STABLE_7 branch, 1 week before the MFC
is assumed.

Approved by:	re (kib)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let fall down in the hard path (thus handling shared waiters wakeup
correctly) for the shared waiters also in the rwlock held in shared mode
as well, fixing possible deadlocks.

Please note that this is a special condition as we want this fix in
before RC2 as we assume it is critical and so it has been handled
as an instant-merge.  For the STABLE_7 branch, 1 week before the MFC
is assumed.

Approved by:	re (kib)
</pre>
</div>
</content>
</entry>
</feed>
