<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFR6:</title>
<updated>2006-12-23T00:59:50Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-12-23T00:59:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cc0f33fe0aa00181bc5936e51f04e1f36d5db802'/>
<id>urn:sha1:cc0f33fe0aa00181bc5936e51f04e1f36d5db802</id>
<content type='text'>
	return EINVAL if thread was detached.

Approved by: re (kensmith)
</content>
</entry>
<entry>
<title>MFC rev. 1.58:</title>
<updated>2006-09-29T07:04:17Z</updated>
<author>
<name>Matteo Riondato</name>
<email>matteo@FreeBSD.org</email>
</author>
<published>2006-09-29T07:04:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5d5e95116181afac549881d5d90d630c30223d6b'/>
<id>urn:sha1:5d5e95116181afac549881d5d90d630c30223d6b</id>
<content type='text'>
Install shared libpthread library into /lib; needed by some
/sbin programs.

PR:		bin/88404
Reviewed by:	ru@
Approved by:	re@ (kensmith@)
</content>
</entry>
<entry>
<title>MFC TLS fixes.</title>
<updated>2006-09-02T19:41:21Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2006-09-02T19:41:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7f17908103490007d6f1eec234adff7a6fad56b1'/>
<id>urn:sha1:7f17908103490007d6f1eec234adff7a6fad56b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC rev. 1.127 thr_private.h, rev. 1.85 thr_sig.c, rev. 1.24 thr_sigaction.c:</title>
<updated>2006-06-23T10:51:36Z</updated>
<author>
<name>Maxim Konovalov</name>
<email>maxim@FreeBSD.org</email>
</author>
<published>2006-06-23T10:51:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5e58a056dcabf16adf41807ff14691913f3c2d58'/>
<id>urn:sha1:5e58a056dcabf16adf41807ff14691913f3c2d58</id>
<content type='text'>
make signal(SIGINFO, handler) work for libpthread.
</content>
</entry>
<entry>
<title>MFC following revisions:</title>
<updated>2006-05-23T11:33:57Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-05-23T11:33:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4f81ff13cd848ca2ce79ab85978f4ca5ab882c6b'/>
<id>urn:sha1:4f81ff13cd848ca2ce79ab85978f4ca5ab882c6b</id>
<content type='text'>
	pthread.map		1.18
	thread/thr_symbols.c	1.4
</content>
</entry>
<entry>
<title>MFC: Relevent commit logs are below.</title>
<updated>2006-03-16T23:29:08Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2006-03-16T23:29:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=40837c5215e9e4c23b101a3189cd6c208d173e0c'/>
<id>urn:sha1:40837c5215e9e4c23b101a3189cd6c208d173e0c</id>
<content type='text'>
  Only catch SIGINFO (for dumping thread states) when LIBPTHREAD_DEBUG
  is defined in the environment.

  Modify the code path of the ifdef NOTYET part of _kse_single_thread():

  o  Don't reinitialise the atfork() handler list in the child.  We
     are meant to call the child handler, and on subsequent fork()s
     should call all three functions as normal.
  o  Don't reinitialise the thread specific keyed data in the
     child after a fork.  Applications may require this for context.
  o  Reinitialise curthread-&gt;tlflags after removing ourselves from
     (and reinitialising) the various internal thread lists.
  o  Reinitialise __malloc_lock in the child after fork() (to balance
     our explicitly taking the lock prior to the fork()).

  With these changes, it is possible to enable the NOTYET code in
  thr_kern.c to allow the use of non-async-safe functions after
  fork()ing from a threaded program.

  Eliminate a race condition in timed waits (cv, mutex, and sleeps).

  Don't forget to initialize a tailq before using it.

  For the ``#ifdef NOTYET'' code that allows calling non-async-safe
  functions in the child after a fork() from a threaded process,
  use __sys_setprocmask() rather than setprocmask() to keep our
  signal handling sane.  Without this fix, signals are essentially
  ignored in said child and things such as protection violations
  result in an endless busy loop.

  Allocate a thread's tcb last so it is easier to handle failures to
  malloc() siginfo.

  Include needed headers that were obtained through &lt;pthread.h&gt;.  Sort headers
  while here.

  amd64
  -----
  Fix a race condition introduced when redzones were added.  Use an
  atomic operation to return and adjust the stack (amd64).

  test
  -----
  o  Include &lt;string.h&gt;
  o  Make this ILP32/LP64 clean: cast pointers to long.

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>MFC Revision 1.16:</title>
<updated>2005-12-15T07:25:00Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-12-15T07:25:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=33e9390023908c1ed0aaa2d8c92ea93e390b1290'/>
<id>urn:sha1:33e9390023908c1ed0aaa2d8c92ea93e390b1290</id>
<content type='text'>
	Export following functions:
	_pthread_condattr_getpshared
	_pthread_condattr_setpshared
	_pthread_mutexattr_getpshared
	_pthread_mutexattr_setpshared
	pthread_condattr_getpshared
	pthread_condattr_setpshared
	pthread_mutexattr_getpshared
	pthread_mutexattr_setpshared
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2005-12-15T07:22:24Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-12-15T07:22:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=740665e92684028b53a27c5aa94012cee156c091'/>
<id>urn:sha1:740665e92684028b53a27c5aa94012cee156c091</id>
<content type='text'>
	Add file thr_mattr_pshared.c and thr_condattr_pshared.c.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_6'.</title>
<updated>2005-10-24T05:35:41Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2005-10-24T05:35:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c888b750d42ba0f2cf81e33a849e8993d0830538'/>
<id>urn:sha1:c888b750d42ba0f2cf81e33a849e8993d0830538</id>
<content type='text'>
</content>
</entry>
</feed>
