summaryrefslogtreecommitdiff
path: root/sys/kern/sys_futex.c
AgeCommit message (Expand)Author
2019-07-10Stop sleeping at PUSER.Martin Pieuchot
2019-02-06Use ktrreltimespec() as the timeout is relative, pointed by matthew@.Martin Pieuchot
2019-01-23Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kerncheloha
2019-01-18futex(2): validate relative timeout before sleeping.cheloha
2018-08-30Split the system-wide list of all futexes into process-specific listsVisa Hankala
2018-06-03Implement process-shared futexes. These are now the default implementation.Mark Kettenis
2018-04-24Make futex(2) also return ECANCELED in case SA_RESTART was set.Paul Irofti
2018-01-08Do not pass a userland pointer to ktrabstimespec().Martin Pieuchot
2017-12-19curproc access isn't necessarily as cheap as a local variable access,Theo de Raadt
2017-08-13New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks insteadPhilip Guenther
2017-05-27Use copyin32(9) to atomically copy the futex from user space.Mark Kettenis
2017-04-30Return ENOSYS for unsupported operation.Martin Pieuchot
2017-04-28Add futex(2) syscall based on a sane subset of its Linux equivalent.Martin Pieuchot