summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_futex.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-3/+3
* futex(2): FUTEX_WAIT: rwsleep_nsec(9) at least one nanosecondcheloha2020-04-061-2/+2
* futex(2): futex_wait(): ensure timeout is set when calling rwsleep_nsec(9)cheloha2020-03-201-2/+2
* Introduce TIMESPEC_TO_NSEC() and use it to convert userland facingmpi2020-01-141-7/+4
* Stop sleeping at PUSER.mpi2019-07-101-2/+2
* Use ktrreltimespec() as the timeout is relative, pointed by matthew@.mpi2019-02-061-2/+2
* Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kerncheloha2019-01-231-2/+2
* futex(2): validate relative timeout before sleeping.cheloha2019-01-181-1/+3
* Split the system-wide list of all futexes into process-specific listsvisa2018-08-301-12/+10
* Implement process-shared futexes. These are now the default implementation.kettenis2018-06-031-21/+52
* Make futex(2) also return ECANCELED in case SA_RESTART was set.pirofti2018-04-241-2/+2
* Do not pass a userland pointer to ktrabstimespec().mpi2018-01-081-2/+2
* curproc access isn't necessarily as cheap as a local variable access,deraadt2017-12-191-3/+4
* New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks insteadguenther2017-08-131-3/+3
* Use copyin32(9) to atomically copy the futex from user space.kettenis2017-05-271-4/+11
* Return ENOSYS for unsupported operation.mpi2017-04-301-4/+3
* Add futex(2) syscall based on a sane subset of its Linux equivalent.mpi2017-04-281-0/+287