aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_umtx.c
Commit message (Expand)AuthorAgeFilesLines
* freebsd32: take the _umtx_op struct definitions backKyle Evans2020-11-231-21/+0
* [2/2] _umtx_op: introduce 32-bit/i386 flags for operationsKyle Evans2020-11-221-41/+185
* _umtx_op: move compat32 definitions back inKyle Evans2020-11-221-1/+45
* Remove unused prototype.Konstantin Belousov2020-11-211-2/+0
* Stop using eventhandler to invoke umtx_exec hook.Konstantin Belousov2020-11-211-7/+4
* _umtx_op: fix robust lists after r367744Kyle Evans2020-11-181-1/+1
* Fix !COMPAT_FREEBSD32 kernel buildKyle Evans2020-11-171-0/+2
* umtx_op: reduce redundancy required for compat32Kyle Evans2020-11-171-396/+258
* _umtx_op: fix a compat32 bug in UMTX_OP_NWAKE_PRIVATEKyle Evans2020-11-171-3/+3
* umtx: drop incorrect timespec32 definitionKyle Evans2020-11-111-5/+1
* Support for userspace non-transparent superpages (largepages).Konstantin Belousov2020-09-091-1/+1
* 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