aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_rwlock.c
Commit message (Expand)AuthorAgeFilesLines
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* libthr: change CHECK_AND_INIT_RWLOCK to an inline functionEric van Gyzen2017-05-201-24/+47
* Use __FBSDID() for .c files from lib/libthr/thread.Konstantin Belousov2016-04-081-2/+3
* Assert that the lock objects put into the off-page, fit into the page.Konstantin Belousov2016-04-081-0/+3
* Implement process-shared locks support for libthr.so.3, withoutKonstantin Belousov2016-02-281-18/+42
* Follow changes made in revision 232144, pass absolute timeout to kernel,David Xu2012-02-271-24/+2
* Revert revision 214007, I realized that MySQL wants to resolveDavid Xu2010-10-201-23/+2
* Add pthread_rwlockattr_setkind_np and pthread_rwlockattr_getkind_np, theDavid Xu2010-10-181-2/+23
* In current code, statically initialized and destroyed object haveDavid Xu2010-09-281-58/+25
* In the current code, rdlock_count is not correctly handled for some cases.Attilio Rao2009-07-061-1/+2
* don't include pthread_np.h, it is not used.David Xu2008-04-141-1/+0
* Replace userland rwlock with a pure kernel based rwlock, the newDavid Xu2008-04-021-217/+93
* Restore normal pthread_cond_signal path to avoid some obscure races.David Xu2008-04-011-2/+3
* return EAGAIN early rather than running bunch of code later, micro optimizeDavid Xu2008-04-011-1/+3
* Rewrite rwlock to user atomic operations to change rwlock state, thisDavid Xu2008-03-311-140/+223
* Remove multiple _get_curthread() calls.David Xu2006-04-231-4/+1
* WARNS level 4 cleanup.David Xu2006-04-041-1/+1
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-316/+263
* o Assertions to catch that stuff that shouldn't happen is not happening.Mike Makonnen2004-07-301-20/+16
* There are consumers of rwlocks, inluding our own libc, that depend onMike Makonnen2004-02-181-96/+24
* I update the rwlock code in libthr to be more standards compliant andMike Makonnen2004-01-291-12/+119
* Implement reference counting of read-write locks. This usesMike Makonnen2004-01-191-8/+133
* Add an implementation of pthread_rwlock_timed{rd,wr}lock() to libthr withMike Makonnen2004-01-161-11/+54
* o We are not required to initialize an invalid rwlock. So axe all thatMike Makonnen2004-01-161-160/+93
* - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson2003-04-011-0/+341