index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
libpthread
/
pthread_mutex.c
Age
Commit message (
Expand
)
Author
2020-01-26
Pull up following revision(s) (requested by ad in ticket #647):
martin
2019-03-05
Jemalloc initializes mutexes before we become threaded and expects to use
christos
2017-12-08
Deal with more lwp_park() timestamp unconsting
kre
2016-10-31
Don't spin if we already own the mutex, otherwise we will get stuck spinning
christos
2016-07-17
Use anonymous union for ptm_ceiling and old __pthread_spin_t field to
skrll
2016-07-16
KNF
skrll
2016-07-03
GSoC 2016 Charles Cui: Implement thread priority protection based on work
christos
2014-02-03
pthread__mutex_lock_slow: fix the handling of a potential race with the
rmind
2014-01-31
remove compatibility code for handling CLOCK_MONOTONIC and handle it in the
christos
2014-01-31
PR/44756: Sad Clouds: Prevent leakage of errno = ESRCH from _lwp_park. This
christos
2013-03-21
- Allow libpthread to be dlopened again, by providing libc stubs to libpthread.
christos
2013-03-06
add comments
yamt
2012-08-16
Add a pthread__smt_wake and add support for it on arm along with
matt
2012-03-13
Move the pthread_once alias where it belongs.
joerg
2012-03-12
Move pthread_once implementation into a separate file, it doesn't depend
joerg
2008-08-02
Change pthread_mutex_t to use the amount of space as and be congruent to
matt
2008-05-25
PR lib/38741 priority inversion in libpthread breaks apps that use
ad
2008-05-25
Add some general comments about the mutex implementation.
ad
2008-04-28
Remove clause 3 and 4 from TNF licenses
martin
2008-03-07
pthread__mutex_lock_slow:
ad
2008-02-23
Fix pthread_mutex_trylock() for recursive mutexes. PR lib/38087.
ad
2008-02-14
Adjust mutex/rwlock definitions to match reality now that there is only
ad
2008-02-10
- Remove libpthread's atomic ops.
ad
2008-01-25
Make this compile after Andrew's fix (remove now-unused variables)
rafal
2008-01-25
pthread_mutex_lock_slow: remove "deliberate deadlock" code that's not
ad
2008-01-08
add missing static decls.
christos
2008-01-05
machine/lock.h, not sys/lock.h
ad
2007-12-24
- Fix pthread_rwlock_trywrlock() which was broken.
ad
2007-11-19
Remove the debuglog stuff. ktrace is more useful now.
ad
2007-11-13
For PR bin/37347:
ad
2007-09-13
Add a per-mutex deferred wakeup flag so that threads doing something like
ad
2007-09-11
Fix inverted test after merge of nick-csl-alignment.
ad
2007-09-10
Merge nick-csl-alignment.
skrll
2007-09-08
- Get rid of self->pt_mutexhint and use pthread__mutex_owned() instead.
ad
2007-09-07
- Don't take the mutex's spinlock (ptr_interlock) in pthread_cond_wait().
ad
2007-08-16
One more micro-optimization..
ad
2007-08-16
Trim fat off libpthread internal spinlock operations. Makes a mesurable
ad
2007-08-04
Some significant performance improvements, and a fix for a race with pthread
ad
2007-03-24
- Test+branch is usually cheaper than making an indirect function call,
ad
2007-03-20
- Maintain a per-thread pointer to the last mutex acquired by the app, to
ad
2007-03-05
Update to match changed pthread__park() interface.
ad
2007-03-02
Remove the PTHREAD_SA option. If M:N threads is reimplemented it's
ad
2006-12-24
Fix bugs with and improve upon previous.
ad
2006-12-23
Conditionalised support for 1:1 threads. Needs associated kernel changes
ad
2006-08-22
Close a window in which we can not notice a recently-slept-on-our
wrstuden
2005-10-19
starting the pthread library (ie. calling pthread__start()) before
chs
2005-10-16
in pthread_mutex_lock_slow(), pthread_rwlock_timedrdlock() and sem_wait(),
chs
2005-07-16
Add cancellation protection to pthread_once() as per the standard; if
nathanw
2004-03-14
add libpthread part of concurrency support for SA on MP systems
cl
2003-11-24
Update mutex/rwlock/sem code to match recent change in cond code.
cl
[next]