<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc_r/uthread/uthread_kill.c, branch release/3.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-09-16T08:26:13+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-09-16T08:26:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5be28542797ac26e17de490f50e0830003596d38'/>
<id>5be28542797ac26e17de490f50e0830003596d38</id>
<content type='text'>
'RELENG_3_3_0_RELEASE'.

This commit was manufactured to restore the state of the 3.3-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_3_3_0_RELEASE'.

This commit was manufactured to restore the state of the 3.3-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</pre>
</div>
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-29T15:04:30+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-29T15:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ee00aca0117c842d6282ea58ac984b2b34123ec2'/>
<id>ee00aca0117c842d6282ea58ac984b2b34123ec2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: Bring in both bug fixes, performance improvements, and enhancements</title>
<updated>1999-07-23T13:00:35+00:00</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>1999-07-23T13:00:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4c77952d9d02c52784269bf0ade08e89ee0c04b1'/>
<id>4c77952d9d02c52784269bf0ade08e89ee0c04b1</id>
<content type='text'>
(addition of wrapped poll).

This should fix MySQL problems.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(addition of wrapped poll).

This should fix MySQL problems.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: (mostly) Realtime scheduling patches from Dan Eischen.</title>
<updated>1999-05-09T07:48:53+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1999-05-09T07:48:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fe4dafab7377cdddc08e02dffda9024822cb73cf'/>
<id>fe4dafab7377cdddc08e02dffda9024822cb73cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Interrupt threads waiting in select etc.</title>
<updated>1998-11-15T10:01:34+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-11-15T10:01:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4896148e72356128de5a6170f0bf1a1dca956442'/>
<id>4896148e72356128de5a6170f0bf1a1dca956442</id>
<content type='text'>
Submitted by: Alec Wolman &lt;wolman@cs.washington.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by: Alec Wolman &lt;wolman@cs.washington.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of an additional state called SIGWAIT (with the previous</title>
<updated>1998-09-30T06:27:31+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-09-30T06:27:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=54059e9f3f0bf395e5a20208e87e21dd4eab8680'/>
<id>54059e9f3f0bf395e5a20208e87e21dd4eab8680</id>
<content type='text'>
one renamed to SIGSUSPEND) to fix sigwait().

Submitted by: Daniel M. Eischen &lt;eischen@vigrid.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
one renamed to SIGSUSPEND) to fix sigwait().

Submitted by: Daniel M. Eischen &lt;eischen@vigrid.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for sigwait problem.</title>
<updated>1998-08-25T11:19:14+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-08-25T11:19:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=42f37683ee32f4be3738b0c625b253cb983d6a08'/>
<id>42f37683ee32f4be3738b0c625b253cb983d6a08</id>
<content type='text'>
Submitted by: Daniel M. Eischen &lt;eischen@vigrid.com&gt;
PR:           misc/7039
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by: Daniel M. Eischen &lt;eischen@vigrid.com&gt;
PR:           misc/7039
</pre>
</div>
</content>
</entry>
<entry>
<title>Change signal model to match POSIX (i.e. one set of signal handlers</title>
<updated>1998-04-29T09:59:34+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-04-29T09:59:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4a027d50c7f3f30178a89b3159ba9e4b44f06885'/>
<id>4a027d50c7f3f30178a89b3159ba9e4b44f06885</id>
<content type='text'>
for the process, not a separate set for each thread). By default, the
process now only has signal handlers installed for SIGVTALRM, SIGINFO
and SIGCHLD. The thread kernel signal handler is installed for other
signals on demand. This means that SIG_IGN and SIG_DFL processing is now
left to the kernel, not the thread kernel.

Change the signal dispatch to no longer use a signal thread, and
call the signal handler using the stack of the thread that has the
signal pending.

Change the atomic lock method to use test-and-set asm code with
a yield if blocked. This introduces separate locks for each type
of object instead of blocking signals to prevent a context
switch. It was this blocking of signals that caused the performance
degradation the people have noted.

This is a *big* change!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for the process, not a separate set for each thread). By default, the
process now only has signal handlers installed for SIGVTALRM, SIGINFO
and SIGCHLD. The thread kernel signal handler is installed for other
signals on demand. This means that SIG_IGN and SIG_DFL processing is now
left to the kernel, not the thread kernel.

Change the signal dispatch to no longer use a signal thread, and
call the signal handler using the stack of the thread that has the
signal pending.

Change the atomic lock method to use test-and-set asm code with
a yield if blocked. This introduces separate locks for each type
of object instead of blocking signals to prevent a context
switch. It was this blocking of signals that caused the performance
degradation the people have noted.

This is a *big* change!
</pre>
</div>
</content>
</entry>
<entry>
<title>Submitted by:	 John Birrell</title>
<updated>1997-02-05T23:26:09+00:00</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1997-02-05T23:26:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c840cec7c5df4547d37d9ca025553099b834c1aa'/>
<id>c840cec7c5df4547d37d9ca025553099b834c1aa</id>
<content type='text'>
uthreads update from the author.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
uthreads update from the author.
</pre>
</div>
</content>
</entry>
</feed>
