aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_umtx.c
Commit message (Expand)AuthorAgeFilesLines
* kern_umtx.c do_wait(): correct confusing indentKonstantin Belousov2023-01-201-1/+1
* time(3): Align fast clock times to avoid firing multiple timers.Hans Petter Selasky2022-10-031-2/+13
* Fix compat10 semaphore interface racefirk2022-08-261-10/+14
* vm_object: Use the vm_object_(set|clear)_flag() helpersMark Johnston2022-06-141-1/+1
* sysent: Get rid of bogus sys/sysent.h include.Dmitry Chagin2022-05-281-1/+0
* Handle cas failure when the compare succeedsAndrew Turner2022-05-191-0/+11
* Add timespecvalid_interval macro and use it.Dmitry Chagin2022-04-251-15/+6
* Fix umtxq_sleep() regression caused by 56070dd2e4d.Alexander Motin2022-03-211-1/+3
* Improve timeout precision of pthread_cond_timedwait().Alexander Motin2022-03-041-48/+82
* freebsd32: add _'s to _umtx_(un)lockBrooks Davis2021-11-221-4/+4
* freebsd32: sync _umtx_op args with default ABIBrooks Davis2021-11-171-1/+1
* umtxq_requeue: remove write-only variable uh2Konstantin Belousov2021-10-211-2/+1
* umtx: Split do_unlock_pi on two counterparts.Dmitry Chagin2021-07-291-58/+86
* umtx: Expose some of the pi umtx structures and API to the rest of the kernel.Dmitry Chagin2021-07-291-11/+9
* umtx: Add umtxq_requeue Linux emulation layer extension.Dmitry Chagin2021-07-291-0/+37
* umtx: Add bitset conditional wakeup functionality.Dmitry Chagin2021-07-291-0/+26
* umtx: Expose some of the umtx structures and API to the rest of the kernel.Dmitry Chagin2021-07-291-141/+7
* umtx: Expose struct abs_timeout to the rest of the kernel.Dmitry Chagin2021-07-291-48/+47
* umtx: Split umtx.h on two counterparts.Dmitry Chagin2021-07-291-0/+1
* Revert most of ce42e793100b460f597e4c85ec0da12e274f9394Konstantin Belousov2021-07-281-5/+441
* umtx: convert umtxq_lock to a macroMateusz Guzik2021-05-221-9/+9
* 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