<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libc_r/uthread, branch release/5.2.1_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-02-23T15:32:56Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-02-23T15:32:56Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-02-23T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84a7b99b4e02a260bf7ff9b540032f4cb7bc612a'/>
<id>urn:sha1:84a7b99b4e02a260bf7ff9b540032f4cb7bc612a</id>
<content type='text'>
'RELENG_5_2_1_RELEASE'.

This commit was manufactured to restore the state of the 5.2.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>For the amd64 we need to do some extra stack alignment fixups.  Otherwise</title>
<updated>2003-12-03T06:54:40Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-03T06:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=29f2f145e45538c397bdfac2bc830bb25196101c'/>
<id>urn:sha1:29f2f145e45538c397bdfac2bc830bb25196101c</id>
<content type='text'>
we can end up with some threads with a non-16-byte-aligned stack.  This
causes some interesting side effects, including general protection
faults leading to a SIGBUS when doing floating point or varargs.  This
should be just a verbose NOP for the other platforms.

Approved by:  re (scottl)
</content>
</entry>
<entry>
<title>If __sys_write() returns 0, allow that to exit the loop in libc_r's</title>
<updated>2003-09-29T13:41:26Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-09-29T13:41:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fcd58c1978a1916f5a1e94603bb31c17b00621e4'/>
<id>urn:sha1:fcd58c1978a1916f5a1e94603bb31c17b00621e4</id>
<content type='text'>
wrapped version of write().

Submitted by:	dan@langille.org
</content>
</entry>
<entry>
<title>Add wrapper for kqueue() to keep track of the allocated fd and allow it to</title>
<updated>2003-07-25T17:02:33Z</updated>
<author>
<name>Mark Peek</name>
<email>mp@FreeBSD.org</email>
</author>
<published>2003-07-25T17:02:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6fcd7003959ca02e400ce9b5295df2dc0e388e19'/>
<id>urn:sha1:6fcd7003959ca02e400ce9b5295df2dc0e388e19</id>
<content type='text'>
be closed. This fixes a file descriptor leak when closing a kqueue() fd.

Reviewed by:	deischen
MFC after:	1 week
</content>
</entry>
<entry>
<title>Sanity check fd before using it as an array index.</title>
<updated>2003-06-09T16:45:37Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2003-06-09T16:45:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f970961773b3dd072c2e3cd0ac37bb37360855ac'/>
<id>urn:sha1:f970961773b3dd072c2e3cd0ac37bb37360855ac</id>
<content type='text'>
Noticed by:	ted@NLnetLabs.nl (Ted Lindgreen)
Approved by:	ru
</content>
</entry>
<entry>
<title>Port libc_r to amd64, and turn it back on for amd64.  It passes all of</title>
<updated>2003-06-02T22:22:52Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-06-02T22:22:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3aefe09423b8d7573ff4374120bc4d738f5897f5'/>
<id>urn:sha1:3aefe09423b8d7573ff4374120bc4d738f5897f5</id>
<content type='text'>
the same src/lib/libc_r/test/* tests that the other platforms pass.
</content>
</entry>
<entry>
<title>Fixed another bug in the threaded close() call; clear the</title>
<updated>2003-05-31T05:23:20Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2003-05-31T05:23:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=61fa6d584f2a1d06f68040020abc52efa722830c'/>
<id>urn:sha1:61fa6d584f2a1d06f68040020abc52efa722830c</id>
<content type='text'>
stale stdio descriptors flags.

PR:		bin/51535
Submitted by:	Enache Adrian &lt;enache@rdslink.ro&gt;
Reviewed by:	deischen
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>If an application closes one of its stdio descriptors (0..2),</title>
<updated>2003-05-31T05:20:44Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2003-05-31T05:20:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d635dc467198ed0e5e54cee208b7866c6318672f'/>
<id>urn:sha1:d635dc467198ed0e5e54cee208b7866c6318672f</id>
<content type='text'>
an excessive close() on one of these descriptors would cause
a memory for this descriptor to be allocated in the internal
descriptor table.  When this descriptor gets used again, e.g.
through the call to open() or socket(), the descriptor would
be erroneously left in the blocking mode, and the whole
application would get stuck on a blocking operation, e.g.,
in accept(2).

Prevent this bug from happening by disallowing close() against
non-active descriptors (return -1 and set errno to EBADF in
this case).

Reviewed by:	deischen
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Add stub implementations of pthread_[gs]etconcurrency to libc_r and</title>
<updated>2003-04-20T01:53:13Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>2003-04-20T01:53:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8c0d4b5f924e234b6742a3f12e4460c9b1c61fa2'/>
<id>urn:sha1:8c0d4b5f924e234b6742a3f12e4460c9b1c61fa2</id>
<content type='text'>
libthr.  No changes were made to libpthread by request of deischen,
who will soon commit a real implementation for that library.

PR:		standards/50848
Submitted by:	Sergey A. Osokin &lt;osa@freebsd.org.ru&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title> - Define a _spinunlock() function so that threading implementations may do</title>
<updated>2003-03-26T04:02:24Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-03-26T04:02:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cc3521d66055ed9c5cc720613a3f0e84589a4abe'/>
<id>urn:sha1:cc3521d66055ed9c5cc720613a3f0e84589a4abe</id>
<content type='text'>
   more complicated things than just setting the lock to 0.
 - Implement stubs for this function in libc and the two threading libraries
   that are currently in the tree.
</content>
</entry>
</feed>
