<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libkse/thread, branch release/7.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.3.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.3.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2010-03-21T01:30:13Z</updated>
<entry>
<title>Copy releng/7.3 to release/7.3.0 to mark 7.3-RELEASE.</title>
<updated>2010-03-21T01:30:13Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2010-03-21T01:30:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c4d1c1956ecb0a222fb2f4579c320391fb67f06'/>
<id>urn:sha1:9c4d1c1956ecb0a222fb2f4579c320391fb67f06</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.3-RELEASE image.
</content>
</entry>
<entry>
<title>merge r176060, r176071: add pthread_mutex_isowned_np() (already in libthr)</title>
<updated>2009-06-10T12:54:36Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2009-06-10T12:54:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d9644cef2d6fd88e84fff860e7f04c4ce8f68ade'/>
<id>urn:sha1:d9644cef2d6fd88e84fff860e7f04c4ce8f68ade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge r174111, r174112, r174335: style and warning fixes.  The functional</title>
<updated>2009-06-09T15:09:10Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2009-06-09T15:09:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c17cb6c6e64f6e51ca6c11662b5f632d8b80157b'/>
<id>urn:sha1:c17cb6c6e64f6e51ca6c11662b5f632d8b80157b</id>
<content type='text'>
parts of these commits have already been merged.
</content>
</entry>
<entry>
<title>MFC: r179358,179434 - make libc's fcntl symbol weak and extend the limited</title>
<updated>2008-06-06T09:09:37Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-06-06T09:09:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1153c3e071d32c9511753780aa3821407bc3c9d'/>
<id>urn:sha1:e1153c3e071d32c9511753780aa3821407bc3c9d</id>
<content type='text'>
forward ABI compatibility for fcntl to the thread libraries.
</content>
</entry>
<entry>
<title>MFC: Merge malloc(3) improvements and fixes.  The highlights are:</title>
<updated>2008-03-07T22:39:39Z</updated>
<author>
<name>Jason Evans</name>
<email>jasone@FreeBSD.org</email>
</author>
<published>2008-03-07T22:39:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d25eaea3901102b810ad0b75e3f464935b2b95ca'/>
<id>urn:sha1:d25eaea3901102b810ad0b75e3f464935b2b95ca</id>
<content type='text'>
* Avoid re-zeroing memory in calloc() when possible.

* Use pthread mutexes where possible instead of libc "spinlocks", and
  actually spin some during contention before blocking.

* Implement dynamic load balancing of thread--&gt;arena mapping.

* Avoid floating point math in order to avoid increased context switch
  overhead for applications that otherwise would not use floating point
  math.

* Restructure how sbrk() and mmap() are used to acquire memory mappings.
  This provides a way to force malloc to only use sbrk(), which can be
  useful in the context of resource limits.

* Reduce the number of mmap() calls typically necessary when allocating
  a chunk.

* Track dirty unused pages so that they can be purged if they exceed a
  threshold.

* Try to realloc() large objects in place.

* Manage page runs with trees instead of chunk maps, which allows
  logarithmic-time run allocation.
</content>
</entry>
<entry>
<title>MFC changes from 1.14 for sys/lock.c and 1.127+1.128 for thread/thr_kern.c</title>
<updated>2008-02-04T19:59:40Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2008-02-04T19:59:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0f4ea69cd7571934707105457f0793e04fc57abf'/>
<id>urn:sha1:0f4ea69cd7571934707105457f0793e04fc57abf</id>
<content type='text'>
this copes with the fact that during a fork the child may get
really screwy state in the threading system due to the
sudden vaporisation of it's sibling threads.
</content>
</entry>
<entry>
<title>MFC revision 1.27:</title>
<updated>2007-11-26T02:44:05Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2007-11-26T02:44:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=30ca9d872782250e1ef47d962b4523f576b17cf4'/>
<id>urn:sha1:30ca9d872782250e1ef47d962b4523f576b17cf4</id>
<content type='text'>
	In _pthread_key_create() ensure that libkse is initialized.

Approved by: re (kensmith)
</content>
</entry>
<entry>
<title>MFC: Add support for non-portable adaptive mutexes, as well as experimental</title>
<updated>2007-11-14T09:54:48Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2007-11-14T09:54:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3db6ca3802a9898eaed9026243af65fd2751e521'/>
<id>urn:sha1:3db6ca3802a9898eaed9026243af65fd2751e521</id>
<content type='text'>
support for spinning/yielding loops.

Approved by: re@ (kensmith)
</content>
</entry>
<entry>
<title>Enable symbol versioning by default.  Use WITHOUT_SYMVER to disable it.</title>
<updated>2007-05-13T14:12:40Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-05-13T14:12:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=00fb440c1a145b56b6c75fd405d80071aef2aab1'/>
<id>urn:sha1:00fb440c1a145b56b6c75fd405d80071aef2aab1</id>
<content type='text'>
Warning, after symbol versioning is enabled, going back is not easy
(use WITHOUT_SYMVER at your own risk).

Change the default thread library to libthr.

There most likely still needs to be a version bump for at least the
thread libraries.  If necessary, this will happen later.
</content>
</entry>
<entry>
<title>Catch up with the renaming of the private version namespace.</title>
<updated>2007-04-29T15:27:23Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-04-29T15:27:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=23daef56b332c87464267d68013fe6e8d7580d47'/>
<id>urn:sha1:23daef56b332c87464267d68013fe6e8d7580d47</id>
<content type='text'>
</content>
</entry>
</feed>
