<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libthr/thread/thr_create.c, branch release/7.0.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>2008-02-24T05:45:17+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2008-02-24T05:45:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a9c219fa3cec18ef9f30edec6fa106bf0e2d423d'/>
<id>a9c219fa3cec18ef9f30edec6fa106bf0e2d423d</id>
<content type='text'>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>- Remove variable _thr_scope_system, all threads are system scope.</title>
<updated>2006-12-15T11:52:01+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-12-15T11:52:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d99f6dac14c3eb3482a788d8a181ef852a298851'/>
<id>d99f6dac14c3eb3482a788d8a181ef852a298851</id>
<content type='text'>
- Rename _thr_smp_cpus to boolean variable _thr_is_smp.
- Define CPU_SPINWAIT macro for each arch, only X86 supports it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Rename _thr_smp_cpus to boolean variable _thr_is_smp.
- Define CPU_SPINWAIT macro for each arch, only X86 supports it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate atomic operations in thread cancellation functions, it should</title>
<updated>2006-11-24T09:57:38+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-11-24T09:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f08e1bf68286986422c2c96bd7b594898afb7fa7'/>
<id>f08e1bf68286986422c2c96bd7b594898afb7fa7</id>
<content type='text'>
reduce overheads of cancellation points.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
reduce overheads of cancellation points.
</pre>
</div>
</content>
</entry>
<entry>
<title>use rtprio_thread system call to get or set thread priority.</title>
<updated>2006-09-21T04:21:30+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-09-21T04:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e6747c7ce113750a674ffd9cddb9bcd2116e6d78'/>
<id>e6747c7ce113750a674ffd9cddb9bcd2116e6d78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use umutex APIs to implement pthread_mutex, member pp_mutexq is added</title>
<updated>2006-08-28T04:52:50+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-08-28T04:52:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8ab9d78b9d33db67d108d1553fe3b1665ecc017f'/>
<id>8ab9d78b9d33db67d108d1553fe3b1665ecc017f</id>
<content type='text'>
into pthread structure to keep track of locked PTHREAD_PRIO_PROTECT mutex,
no real mutex code is changed, the mutex locking and unlocking code should
has same performance as before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
into pthread structure to keep track of locked PTHREAD_PRIO_PROTECT mutex,
no real mutex code is changed, the mutex locking and unlocking code should
has same performance as before.
</pre>
</div>
</content>
</entry>
<entry>
<title>Caching scheduling policy and priority in userland, a critical but baddly</title>
<updated>2006-07-13T22:45:19+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-07-13T22:45:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e2dc286c1c5ae8ec8ef872d9a3c9e6f0d9cebe83'/>
<id>e2dc286c1c5ae8ec8ef872d9a3c9e6f0d9cebe83</id>
<content type='text'>
written application is frequently changing thread priority for SCHED_OTHER
policy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
written application is frequently changing thread priority for SCHED_OTHER
policy.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use thr_setscheduler, thr_getscheduler and thr_setschedparam to implement</title>
<updated>2006-07-13T06:35:43+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-07-13T06:35:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=561a89f9457194c9d92d6783eb091b1a9736dae3'/>
<id>561a89f9457194c9d92d6783eb091b1a9736dae3</id>
<content type='text'>
pthread functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pthread functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use kernel facilities to support real-time scheduling.</title>
<updated>2006-07-12T06:13:18+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-07-12T06:13:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7b4f8f037fc86ee9b896c8b89fbdc7c3bc648dcb'/>
<id>7b4f8f037fc86ee9b896c8b89fbdc7c3bc648dcb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WARNS level 4 cleanup.</title>
<updated>2006-04-04T02:57:49+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-04-04T02:57:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=37a6356bbed1e94fd2b0d9d02a29508465584c19'/>
<id>37a6356bbed1e94fd2b0d9d02a29508465584c19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove priority mutex code because it does not work correctly,</title>
<updated>2006-03-27T23:50:21+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-03-27T23:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9ad4b644591930af82abcbc07d5f6275cc5c0ef3'/>
<id>9ad4b644591930af82abcbc07d5f6275cc5c0ef3</id>
<content type='text'>
to make it work, turnstile like mechanism to support priority
propagating and other realtime scheduling options in kernel
should be available to userland mutex, for the moment, I just
want to make libthr be simple and efficient thread library.

Discussed with: deischen, julian
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to make it work, turnstile like mechanism to support priority
propagating and other realtime scheduling options in kernel
should be available to userland mutex, for the moment, I just
want to make libthr be simple and efficient thread library.

Discussed with: deischen, julian
</pre>
</div>
</content>
</entry>
</feed>
