| Commit message (Expand) | Author | Age | Files | Lines |
| * | libthr: remove explicit sys/cdefs.h includes | Konstantin Belousov | 2024-03-13 | 1 | -1/+0 |
| * | Remove $FreeBSD$: one-line .c pattern | Warner Losh | 2023-08-23 | 1 | -2/+0 |
| * | thr_mutex.c: style | Konstantin Belousov | 2023-07-28 | 1 | -2/+2 |
| * | libthr: Patch to reduce latency to acquire+release a pthread mutex. | Greg Becker | 2023-07-13 | 1 | -4/+4 |
| * | libthr: Add src.conf variable WITHOUT_PTHREADS_ASSERTIONS | Greg Becker | 2023-07-13 | 1 | -1/+1 |
| * | Remove PAGE_SIZE from libthr | Andrew Turner | 2022-06-07 | 1 | -1/+1 |
| * | Ensure that threading library is initialized in pthread_mutex_init(). | Konstantin Belousov | 2020-11-30 | 1 | -0/+2 |
| * | Fix destruction of the robust mutexes. | Konstantin Belousov | 2019-09-23 | 1 | -1/+5 |
| * | Avoid conflicts with libc symbols in libthr jump table. | Konstantin Belousov | 2019-07-31 | 1 | -21/+22 |
| * | Do not access mutex memory after unlock. | Konstantin Belousov | 2019-04-12 | 1 | -2/+3 |
| * | Fixes for very early use of the pthread_mutex_* and libthr malloc. | Konstantin Belousov | 2019-02-04 | 1 | -0/+1 |
| * | Untangle jemalloc and mutexes initialization. | Konstantin Belousov | 2019-01-29 | 1 | -4/+5 |
| * | POSIX compliance improvements in the pthread(3) functions. | Pedro F. Giffuni | 2018-08-18 | 1 | -14/+14 |
| * | spdx: initial adoption of licensing ID tags. | Pedro F. Giffuni | 2017-11-18 | 1 | -1/+3 |
| * | libthr: fix warnings from GCC when WARNS=6 | Eric van Gyzen | 2017-05-23 | 1 | -2/+1 |
| * | Fix __pthread_mutex_trylock() to call THR_CRITICAL_LEAVE() on failure rather | Jason Evans | 2017-05-13 | 1 | -1/+1 |
| * | Revert r302194, there are issues with some applications after changing | Konstantin Belousov | 2016-06-25 | 1 | -4/+1 |
| * | For pthread_mutex_trylock() call on owned error-check or non-portable | Konstantin Belousov | 2016-06-25 | 1 | -2/+5 |
| * | libthr: Use formatted PANIC() | Conrad Meyer | 2016-06-01 | 1 | -17/+6 |
| * | Add implementation of robust mutexes, hopefully close enough to the | Konstantin Belousov | 2016-05-17 | 1 | -103/+277 |
| * | If off-page lookup failed, there is no memory to perform | Konstantin Belousov | 2016-04-12 | 1 | -1/+2 |
| * | Use __FBSDID() for .c files from lib/libthr/thread. | Konstantin Belousov | 2016-04-08 | 1 | -2/+3 |
| * | Assert that the lock objects put into the off-page, fit into the page. | Konstantin Belousov | 2016-04-08 | 1 | -0/+3 |
| * | Apparently there are some popular programs around which assume that it | Konstantin Belousov | 2016-03-22 | 1 | -2/+53 |
| * | Provide more information on failing checks in mutex_assert_is_owned() | Konstantin Belousov | 2016-03-21 | 1 | -4/+16 |
| * | Implement process-shared locks support for libthr.so.3, without | Konstantin Belousov | 2016-02-28 | 1 | -178/+338 |
| * | Propagate errors from _thr_umutex_unlock2 through mutex_unlock_common. | Konstantin Belousov | 2015-02-25 | 1 | -3/+4 |
| * | MFp4: | David Xu | 2012-08-11 | 1 | -8/+8 |
| * | Return EBUSY for PTHREAD_MUTEX_ADAPTIVE_NP too when the mutex could not | David Xu | 2012-05-27 | 1 | -0/+1 |
| * | Return 0 instead of garbage value. | David Xu | 2011-01-06 | 1 | -2/+1 |
| * | Always clear flag PMUTEX_FLAG_DEFERED when unlocking, as it is only | David Xu | 2010-12-24 | 1 | -2/+2 |
| * | MFp4: | David Xu | 2010-12-22 | 1 | -82/+120 |
| * | Remove locking and unlock in pthread_mutex_destroy, because | David Xu | 2010-10-27 | 1 | -25/+2 |
| * | Check invalid mutex in _mutex_cv_unlock. | David Xu | 2010-09-29 | 1 | -0/+6 |
| * | In current code, statically initialized and destroyed object have | David Xu | 2010-09-28 | 1 | -119/+98 |
| * | Change atfork lock from mutex to rwlock, also make mutexes used by malloc() | David Xu | 2010-09-01 | 1 | -5/+23 |
| * | Add two commands to _umtx_op system call to allow a simple mutex to be | David Xu | 2008-06-24 | 1 | -35/+33 |
| * | - Reduce function call overhead for uncontended case. | David Xu | 2008-05-29 | 1 | -205/+103 |
| * | Increase the default MUTEX_ADAPTIVE_SPINS to 2000, after further | Kris Kennaway | 2008-04-26 | 1 | -1/+1 |
| * | Fixed mis-implementation of pthread_mutex_get{spin,yield}loops_np(). | Ruslan Ermilov | 2008-03-25 | 1 | -4/+7 |
| * | _pthread_mutex_isowned_np(): use a more reliable method; the current code | Dag-Erling Smørgrav | 2008-02-14 | 1 | -1/+1 |
| * | Remove unnecessary prototype. | Dag-Erling Smørgrav | 2008-02-06 | 1 | -1/+0 |
| * | Per discussion on -threads, rename _islocked_np() to _isowned_np(). | Dag-Erling Smørgrav | 2008-02-06 | 1 | -3/+3 |
| * | After careful consideration (and a brief discussion with attilio@), change | Dag-Erling Smørgrav | 2008-02-04 | 1 | -1/+1 |
| * | Add pthread_mutex_islocked_np(), a cheap way to verify that a mutex is | Dag-Erling Smørgrav | 2008-02-03 | 1 | -0/+16 |
| * | Add function prototypes. | David Xu | 2007-12-17 | 1 | -1/+7 |
| * | 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin | David Xu | 2007-12-14 | 1 | -29/+104 |
| * | Enclose all code for macro ENQUEUE_MUTEX in do while statement, and | David Xu | 2007-12-11 | 1 | -5/+7 |
| * | Fix pointer dereferencing problems in _pthread_mutex_init_calloc_cb() that | Jason Evans | 2007-11-28 | 1 | -7/+3 |
| * | Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3) | Jason Evans | 2007-11-27 | 1 | -6/+27 |