<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libkse/thread, 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>2008-05-30T14:47:42Z</updated>
<entry>
<title>Call the fcntl compatiblity wrapper from the thread library fcntl wrappers</title>
<updated>2008-05-30T14:47:42Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-05-30T14:47:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cd7d66a21f1a9cc8192126b05cecdd8cf819964a'/>
<id>urn:sha1:cd7d66a21f1a9cc8192126b05cecdd8cf819964a</id>
<content type='text'>
so that they get the benefit of the (limited) forward ABI compatibility.

MFC after: 1 week
</content>
</entry>
<entry>
<title>Fix some "in in" typos in comments.</title>
<updated>2008-03-26T07:32:08Z</updated>
<author>
<name>Christian Brueffer</name>
<email>brueffer@FreeBSD.org</email>
</author>
<published>2008-03-26T07:32:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=662cac9f231e3c339f011b554d232603cc58df90'/>
<id>urn:sha1:662cac9f231e3c339f011b554d232603cc58df90</id>
<content type='text'>
PR:		121490
Submitted by:	Anatoly Borodin &lt;anatoly.borodin@gmail.com&gt;
Approved by:	rwatson (mentor), jkoshy
MFC after:	3 days
</content>
</entry>
<entry>
<title>Add missing #include</title>
<updated>2008-02-06T23:25:29Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-02-06T23:25:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=04539c7099bbe21f43013b4ad0733ab76b13ec54'/>
<id>urn:sha1:04539c7099bbe21f43013b4ad0733ab76b13ec54</id>
<content type='text'>
Spotted by:	tinderbox
Submitted by:	Pietro Cerutti &lt;gahr@gahr.ch&gt;
Pointy hat to:	des
</content>
</entry>
<entry>
<title>Add pthread_mutex_isowned_np() here as well; libthr and libkse are supposed</title>
<updated>2008-02-06T20:44:29Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-02-06T20:44:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0957bb7d29fc1db36c083643a55e563482f86f94'/>
<id>urn:sha1:0957bb7d29fc1db36c083643a55e563482f86f94</id>
<content type='text'>
to have identical functionality.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Remove hacks to allow libkse to export its symbols in the LIBTHREAD_1_0</title>
<updated>2007-12-16T23:29:57Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-12-16T23:29:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d6d3ed091441cddcca7d6be6afe95715ec2dfc7'/>
<id>urn:sha1:3d6d3ed091441cddcca7d6be6afe95715ec2dfc7</id>
<content type='text'>
version namespace which was needed before the library version was
bumped.
</content>
</entry>
<entry>
<title>Set the tcb (thread control block) in the child process after a fork.</title>
<updated>2007-12-06T06:04:01Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-12-06T06:04:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=396a73603d9970f01e5137ec0af852210a495c1e'/>
<id>urn:sha1:396a73603d9970f01e5137ec0af852210a495c1e</id>
<content type='text'>
This protects against a race with an upcall in the parent during the
fork which can clobber the parent's tcb before the vm space is copied
in the child.  The child then gets a corrupted tcb that is either null
or that points to another thread that doesn't exist in the child (after
a fork, only the fork()ing thread exists in the child).

Reported by:	Arno J. Klaassen (arno at heho / snv / jussieu / fr)
</content>
</entry>
<entry>
<title>WARNS=3'ify.</title>
<updated>2007-11-30T17:20:29Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-11-30T17:20:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb63e604ea287ed64a1f0d5ad0dc137af8ffa31f'/>
<id>urn:sha1:eb63e604ea287ed64a1f0d5ad0dc137af8ffa31f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initialize the current thread and signal locks so that sigaction()</title>
<updated>2007-11-30T17:16:14Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-11-30T17:16:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0442ae6dc712f70b0b7758916cfaae090fd0675d'/>
<id>urn:sha1:0442ae6dc712f70b0b7758916cfaae090fd0675d</id>
<content type='text'>
will work after a fork().

WARNS=3'ify.
</content>
</entry>
<entry>
<title>Fix pointer dereferencing problems in _pthread_mutex_init_calloc_cb() that</title>
<updated>2007-11-28T00:16:24Z</updated>
<author>
<name>Jason Evans</name>
<email>jasone@FreeBSD.org</email>
</author>
<published>2007-11-28T00:16:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6b7fd3e2a5ea47604a6f13933c1736d1d1a396f'/>
<id>urn:sha1:b6b7fd3e2a5ea47604a6f13933c1736d1d1a396f</id>
<content type='text'>
were obscured by pseudo-opaque pthreads API pointer casting.
</content>
</entry>
<entry>
<title>Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)</title>
<updated>2007-11-27T03:16:44Z</updated>
<author>
<name>Jason Evans</name>
<email>jasone@FreeBSD.org</email>
</author>
<published>2007-11-27T03:16:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e1636e1f97719df6689efd9d352d31bccad13184'/>
<id>urn:sha1:e1636e1f97719df6689efd9d352d31bccad13184</id>
<content type='text'>
(part of libc) can use pthreads mutexes without causing infinite recursion
during initialization.
</content>
</entry>
</feed>
