lib/libpthread/pthread.c
Mon, 28 Apr 2008 20:22:51 +0000 martin Remove clause 3 and 4 from TNF licenses trunk
Sat, 22 Mar 2008 14:19:27 +0000 ad Back out previous. It seems to expose another bug in libpthread/libc, trunk
Fri, 21 Mar 2008 21:35:43 +0000 ad Move pthread__errno() into pthread_specific.c so it gets the "no stack trunk
Sat, 08 Mar 2008 13:23:13 +0000 ad Complain if _lwp_ctl() fails. trunk
Tue, 08 Jan 2008 20:56:08 +0000 christos add missing static decls. trunk
Mon, 24 Dec 2007 16:04:20 +0000 ad - Use pthread__cancelled() in more places. trunk
Mon, 24 Dec 2007 14:46:28 +0000 ad - Fix pthread_rwlock_trywrlock() which was broken. trunk
Tue, 11 Dec 2007 03:21:30 +0000 ad Remove test of pthread__osrev that is no longer needed. trunk
Tue, 04 Dec 2007 16:08:28 +0000 yamt remove unnecessary assignments. trunk
Sat, 01 Dec 2007 01:07:34 +0000 ad - On 64-bit platforms 1/2 the default tsd values were garbage. Fix it. trunk
Mon, 19 Nov 2007 15:14:11 +0000 ad Remove the debuglog stuff. ktrace is more useful now. trunk
Wed, 14 Nov 2007 19:28:23 +0000 drochner Add pthread_equal() to libc stubs; this makes a lot of sense for trunk
Tue, 13 Nov 2007 17:20:08 +0000 ad Mutexes: trunk
Tue, 13 Nov 2007 15:57:10 +0000 ad For PR bin/37347: trunk
Wed, 07 Nov 2007 00:55:22 +0000 ad Use _lwp_setname() to pass thread names to the kernel. trunk
Tue, 16 Oct 2007 15:07:02 +0000 ad ... but preserve the linked list, for the debugger only. trunk
Tue, 16 Oct 2007 13:41:18 +0000 ad Replace the global thread list with a red-black tree. From joerg@. trunk
Tue, 11 Sep 2007 18:08:10 +0000 ad Put new threads on the tail of pthread__allqueue, for the debugger. trunk
Sat, 08 Sep 2007 22:49:50 +0000 ad - Get rid of self->pt_mutexhint and use pthread__mutex_owned() instead. trunk
Fri, 07 Sep 2007 14:09:27 +0000 ad - Don't take the mutex's spinlock (ptr_interlock) in pthread_cond_wait(). trunk
Thu, 23 Aug 2007 19:13:23 +0000 ad Acquire the correct lock in pthread_detach(). Spotted by Jan Kryl. trunk
Fri, 17 Aug 2007 14:28:31 +0000 ad pthread_suspend_np, pthread_resume_np, pthread_detach: return correct code trunk
Thu, 16 Aug 2007 13:54:16 +0000 ad Trim fat off libpthread internal spinlock operations. Makes a mesurable trunk
Thu, 16 Aug 2007 12:01:49 +0000 ad - Reinitialize the absolute minimum when recycling user thread state. trunk
Thu, 16 Aug 2007 01:09:34 +0000 ad Remove PT_FIXEDSTACKSIZE_LG. trunk
Thu, 16 Aug 2007 00:41:23 +0000 ad Cache thread context for creation instead of setting it up every time. trunk
Wed, 15 Aug 2007 22:48:52 +0000 ad Simplify pthread_join(). Knocks about 5% off pthread_create/join in a loop. trunk
Tue, 07 Aug 2007 19:58:30 +0000 ad Missed variable rename.. trunk
Tue, 07 Aug 2007 19:04:21 +0000 ad Change the signature of _lwp_park() to accept an lwpid_t and second trunk
Sat, 04 Aug 2007 18:54:12 +0000 ad Make libpthread_dbg build again. trunk
Sat, 04 Aug 2007 13:43:46 +0000 ad Fix error in previous. trunk
Sat, 04 Aug 2007 13:37:48 +0000 ad Some significant performance improvements, and a fix for a race with pthread trunk
Sat, 24 Mar 2007 18:51:59 +0000 ad - Test+branch is usually cheaper than making an indirect function call, trunk
Wed, 14 Mar 2007 23:33:42 +0000 ad - pthread__park: always check for cancellation. trunk
Mon, 05 Mar 2007 23:55:40 +0000 ad - Simplify the interface to pthread__park() and friends slightly. trunk
Fri, 02 Mar 2007 18:58:45 +0000 ad Silence a gcc/lint warning. trunk
Fri, 02 Mar 2007 18:53:51 +0000 ad Remove the PTHREAD_SA option. If M:N threads is reimplemented it's trunk
Fri, 02 Mar 2007 17:40:55 +0000 ad pthread_detach: acquire the join lock before changing pt_flags. trunk
Wed, 21 Feb 2007 22:31:38 +0000 ad - Put detached & exiting threads on the tail of the deadqueue, not head. trunk
Wed, 21 Feb 2007 22:25:57 +0000 ad Minor optimisation to previous: only check for continued existence of trunk
Thu, 15 Feb 2007 15:39:33 +0000 yamt fix a race between pthread_exit and pthread_create. trunk
Fri, 09 Feb 2007 23:53:24 +0000 ad Cast the return value of _lwp_unpark_all(), just in case. trunk
Wed, 31 Jan 2007 23:55:20 +0000 christos use __func__ instead of __FUNCTION__ which is a gcc extension. trunk
Sat, 20 Jan 2007 20:02:36 +0000 ad pthread_create(): clear newthread->pt_sleeponq before calling _lwp_create(). trunk
Sat, 20 Jan 2007 04:56:07 +0000 christos add a missing volatile. trunk
Tue, 16 Jan 2007 05:22:55 +0000 ad Fix a race between pthread_exit() and pthread_join(). trunk
Tue, 16 Jan 2007 04:19:02 +0000 ad Fix a race between pthread_create() and pthread_exit() in the 1:1 case. trunk
Tue, 16 Jan 2007 01:35:16 +0000 ad Pass in the 'hint' argument when parking/unparking LWPs. trunk
Sun, 24 Dec 2006 18:39:45 +0000 ad Fix bugs with and improve upon previous. trunk
Sat, 23 Dec 2006 09:48:18 +0000 ad Add another comment. trunk
Sat, 23 Dec 2006 05:18:56 +0000 ad Add a comment. trunk
Sat, 23 Dec 2006 05:14:46 +0000 ad Conditionalised support for 1:1 threads. Needs associated kernel changes trunk
Mon, 24 Apr 2006 18:39:36 +0000 drochner There is no point in using the internal sigprocmask() to initialize trunk
Sun, 12 Feb 2006 11:41:53 +0000 yamt - do PTHREAD_MLOCK_KLUDGE in pthread__stackid_setup, rather than callers, trunk
Wed, 19 Oct 2005 02:44:45 +0000 chs if mlock() fails in pthread_create(), return EAGAIN instead of trunk
Wed, 19 Oct 2005 02:15:03 +0000 chs starting the pthread library (ie. calling pthread__start()) before trunk
Sun, 16 Oct 2005 00:37:52 +0000 chs in pthread_kill() and pthread_suspend_np(), return without doing anything trunk
Sun, 16 Oct 2005 00:07:24 +0000 chs in pthread_mutex_lock_slow(), pthread_rwlock_timedrdlock() and sem_wait(), trunk
Fri, 01 Jul 2005 12:35:18 +0000 yamt make this compile without PTHREAD_MLOCK_KLUDGE. trunk
Sat, 26 Feb 2005 20:33:06 +0000 nathanw Keep the kernel updated with signal action signal masks (act.sa_mask) until trunk
less more (0) -60 tip