aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_umtx.c
Commit message (Expand)AuthorAgeFilesLines
* sys/: Document few more sysctls.Pawel Biernacki2020-03-021-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-5/+10
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-2/+0
* Rename umtxq_check_susp() to thread_check_susp()Konstantin Belousov2020-01-021-71/+29
* Style: remove trailing spaces/tabs.Konstantin Belousov2020-01-021-28/+28
* Make umtxq_check_susp() to correctly handle thread exit requests.Konstantin Belousov2019-08-011-7/+5
* Fix handling of transient casueword(9) failures in do_sem_wait().Konstantin Belousov2019-07-311-1/+2
* In do_sem2_wait(), balance umtx_key_get() with umtx_key_release() on retry.Konstantin Belousov2019-07-151-4/+3
* In do_lock_pi(), do not return prematurely.Konstantin Belousov2019-07-151-1/+1
* Correctly check for casueword(9) success in do_set_ceiling().Konstantin Belousov2019-07-151-1/+2
* Provide protection against starvation of the ll/sc loops when accessing userp...Konstantin Belousov2019-07-121-157/+291
* More style.Konstantin Belousov2019-07-021-6/+10
* Style.Konstantin Belousov2019-07-021-3/+5
* Style.Konstantin Belousov2019-06-281-1/+2
* Reduce umtx-related work on exec and exitMateusz Guzik2019-05-081-13/+17
* umtx: avoid umtxshm locking on object termination if possibleMateusz Guzik2018-12-081-0/+3
* Make freebsd32_umtx_op follow the freebsd32_foo convention.Brooks Davis2018-11-091-1/+1
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-6/+4
* umtx: don't call umtxq_getchain unless the value is neededMatt Macy2018-05-191-18/+10
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-061-1/+0
* Use umtx_copyin_umtx_time32() in __umtx_op_lock_umutex_compat32().Brooks Davis2018-03-061-1/+1
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Convert explicit panic() call to assert.Konstantin Belousov2017-11-041-2/+1
* When the RTC is adjusted, reevaluate absolute sleep times based on the RTCEric van Gyzen2017-03-141-9/+39
* Add sem_clockwait_np()Eric van Gyzen2017-02-231-14/+52
* [mips] make UMTX_CHAINS configurable at compile time.Adrian Chadd2016-11-151-0/+2
* In both do_rw_wrlock() and do_rw_rdlock() after r304808, do notKonstantin Belousov2016-08-251-6/+12
* Prevent leak of URWLOCK_READ_WAITERS flag for urwlocks.Konstantin Belousov2016-08-251-2/+7
* sem_post(): wake up the sleeper only after adjusting has_waitersEric Badger2016-08-151-3/+3
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-171-158/+474
* Fix umtx lock/trylock for compat32.Konstantin Belousov2016-04-191-2/+2
* Implement process-shared locks support for libthr.so.3, withoutKonstantin Belousov2016-02-281-0/+322
* Minor (and incomplete) style cleanup.Konstantin Belousov2015-10-301-5/+8
* Also mark compat32 umtx op table as constant.Konstantin Belousov2015-10-301-1/+1
* Use C99 array initialization, which also makes the codeKonstantin Belousov2015-10-301-58/+61
* Fix bad arithmetic in umtx_key_get() to compute object offset.Ed Schouten2015-08-041-2/+2
* Add missing const keyword to function parameter.Ed Schouten2015-08-031-1/+1
* Clean up some cosmetic nits in kern_umtx.c, found during recent workEric van Gyzen2015-03-281-14/+10
* The umtx_lock mutex is used by top-half of the kernel, but isKonstantin Belousov2015-02-281-31/+31
* When failing to claim ownership of a umtx_pi, restore the umutex ownerKonstantin Belousov2015-02-251-0/+11
* When unlocking a contested PI pthread mutex, if the queue of waitersKonstantin Belousov2015-02-251-2/+33
* The dependency chain for priority-inheritance mutexes could beKonstantin Belousov2015-01-311-0/+50
* Fix assertion, &uc->uc_busy is never zero, the intent is to test theKonstantin Belousov2014-11-131-2/+1
* Add type qualifier volatile to the base (userspace) address argumentKonstantin Belousov2014-10-311-45/+27
* Convert kern_umtx.c to use fueword() and casueword().Konstantin Belousov2014-10-281-217/+346
* Use correct type in __DEVOLATILE().John Baldwin2014-10-251-1/+2
* Fix build.Xin LI2014-10-251-1/+1
* The current POSIX semaphore implementation stores the _has_waiters flagJohn Baldwin2014-10-241-4/+180
* In do_lock_pi(), do not override error from umtxq_sleep_pi() whenKonstantin Belousov2014-08-221-2/+4
* Fix comments.Attilio Rao2014-03-191-6/+6