index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
sys_futex.c
Age
Commit message (
Expand
)
Author
2022-08-14
remove unneeded includes in sys/kern
Jonathan Gray
2021-11-22
Let futex_wait() run without kernel lock
Visa Hankala
2021-11-19
Make futexes work in shared anonymous memory.
Mark Kettenis
2021-05-26
Fix the return value for the FUTEX_WAIT/FUTEX_WAIT_PRIVATE futex(2)
Mark Kettenis
2021-03-10
spelling
Jonathan Gray
2020-04-06
futex(2): FUTEX_WAIT: rwsleep_nsec(9) at least one nanosecond
cheloha
2020-03-20
futex(2): futex_wait(): ensure timeout is set when calling rwsleep_nsec(9)
cheloha
2020-01-14
Introduce TIMESPEC_TO_NSEC() and use it to convert userland facing
Martin Pieuchot
2019-07-10
Stop sleeping at PUSER.
Martin Pieuchot
2019-02-06
Use ktrreltimespec() as the timeout is relative, pointed by matthew@.
Martin Pieuchot
2019-01-23
Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kern
cheloha
2019-01-18
futex(2): validate relative timeout before sleeping.
cheloha
2018-08-30
Split the system-wide list of all futexes into process-specific lists
Visa Hankala
2018-06-03
Implement process-shared futexes. These are now the default implementation.
Mark Kettenis
2018-04-24
Make futex(2) also return ECANCELED in case SA_RESTART was set.
Paul Irofti
2018-01-08
Do not pass a userland pointer to ktrabstimespec().
Martin Pieuchot
2017-12-19
curproc access isn't necessarily as cheap as a local variable access,
Theo de Raadt
2017-08-13
New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks instead
Philip Guenther
2017-05-27
Use copyin32(9) to atomically copy the futex from user space.
Mark Kettenis
2017-04-30
Return ENOSYS for unsupported operation.
Martin Pieuchot
2017-04-28
Add futex(2) syscall based on a sane subset of its Linux equivalent.
Martin Pieuchot