summaryrefslogtreecommitdiff
path: root/lib/libkse/thread/thr_mutex.c
Commit message (Expand)AuthorAgeFilesLines
* Remove the libkse directory. It was unhooked from the build and kernelBrooks Davis2014-04-161-1862/+0
* Add missing #includeDag-Erling Smørgrav2008-02-061-0/+1
* Add pthread_mutex_isowned_np() here as well; libthr and libkse are supposedDag-Erling Smørgrav2008-02-061-0/+10
* Remove hacks to allow libkse to export its symbols in the LIBTHREAD_1_0Daniel Eischen2007-12-161-17/+0
* WARNS=3'ify.Daniel Eischen2007-11-301-8/+21
* Fix pointer dereferencing problems in _pthread_mutex_init_calloc_cb() thatJason Evans2007-11-281-1/+2
* Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)Jason Evans2007-11-271-7/+29
* Add a new "non-portable" mutex type, PTHREAD_MUTEX_ADAPTIVE_NP. ThisKris Kennaway2007-10-291-0/+3
* Remove 3rd clause, renumber, ok per emailWarner Losh2007-01-121-4/+1
* Unexpand TAILQ_FIRST(foo) == NULL to TAILQ_EMPTY.Xin LI2006-04-131-1/+1
* Add compatibility symbol maps. libpthread (.so.1 and .so.2)Daniel Eischen2006-03-131-0/+17
* Eliminate a race condition in timed waits (cv, mutex, and sleeps).Daniel Eischen2006-02-231-24/+22
* - Prefix MUTEX_TYPE_MAX with PTHREAD_ to avoid namespace pollution.Stefan Farfeleder2005-08-191-1/+1
* Use a generic way to back threads out of wait queues when handlingDaniel Eischen2004-12-181-13/+79
* Make pthread_mutex_trylock(3) return EBUSY on failure, as all softwareBrian Feldman2004-10-311-8/+1
* Return EPERM if mutex owner is not current thread but it tries toDavid Xu2004-01-171-18/+3
* More reliably check timeout for pthread_mutex_timedlock.David Xu2003-12-091-1/+1
* Add the ability to reinitialize a mutex (internally, not a userlandDaniel Eischen2003-11-041-7/+20
* As comments in _mutex_lock_backout state, only current threadDavid Xu2003-09-241-6/+4
* Add code to support barrier synchronous object and implementDavid Xu2003-09-041-4/+112
* Don't forget to unlock the scheduler lock. Somehow this got removedDaniel Eischen2003-07-301-0/+1
* Move idle kse wakeup to outside of regions where locks are held.Daniel Eischen2003-07-231-6/+12
* Add a preemption point when a mutex or condition variable isDaniel Eischen2003-07-181-6/+10
* Free memory of internal low level lock when mutex and condition variableDavid Xu2003-06-031-0/+6
* Attempt to eliminate PLT relocations from rwlock aquire/releaseAlexander Kabaev2003-05-301-0/+4
* Add a method of yielding the current thread with the schedulerDaniel Eischen2003-05-161-9/+9
* o Don't add a scope system thread's KSE to the list of availableDaniel Eischen2003-04-281-9/+26
* Revamp libpthread so that it has a chance of working in an SMPDaniel Eischen2003-04-181-569/+641
* Make the changes needed for libpthread to compile in its new home.Jonathan Mini2002-09-161-1/+1
* Revamp suspend and resume. While I'm here add pthread_suspend_all_np()Daniel Eischen2002-05-241-41/+9
* To be consistent, use the __weak_reference macro from <sys/cdefs.h>Daniel Eischen2001-04-101-5/+5
* Really set the flags for a private mutex (used by libc/libc_r).Daniel Eischen2001-02-261-2/+5
* Add weak definitions for wrapped system calls. In general:Daniel Eischen2001-01-241-173/+266
* Change a "while {}" loop to a "do {} while" to allow it to beDaniel Eischen2000-11-201-3/+3
* Don't needlessly poll file descriptors when there are noDaniel Eischen2000-11-091-11/+24
* At the beginning of pthread_mutex_lock(), call _thread_init() ifJohn Polstra2000-11-011-0/+3
* Implement zero system call thread switching. Performance ofDaniel Eischen2000-10-131-16/+48
* Fix an off-by-one error in the recursive mutex handling that made itAlfred Perlstein2000-08-131-3/+3
* pthread_mutex_lock(), pthread_cond_trywait(), and pthread_cond_wait() areJason Evans2000-06-141-13/+39
* Fix pthread_suspend_np/pthread_resume_np. For the record, suspending aDaniel Eischen2000-03-151-1/+3
* Implement continuations to correctly handle [sig|_]longjmp() inside of aJason Evans2000-01-191-5/+3
* Track libc's three-tier symbol naming. libc_r must currently implementJason Evans2000-01-121-2/+2
* Fix problems with cancellation while in critical regions.Daniel Eischen1999-12-171-0/+1
* add pthread_cancel, obtained from OpenBSD.Alfred Perlstein1999-11-281-3/+44
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* In the words of the author:John Birrell1999-06-201-72/+120
* Fix a problem with static initialisation of mutexes and conditionJohn Birrell1999-05-231-0/+18
* [ The author's description... ]John Birrell1999-03-231-187/+1071
* Add support for pthread_mutexattr_settype(). As a side effect ofEivind Eklund1998-11-281-20/+47
* Close a window between unlocking a spinlock and changing the thread state.John Birrell1998-11-151-10/+8