summaryrefslogtreecommitdiff
path: root/bin/pax/cpio.c
diff options
context:
space:
mode:
authorMartin Pieuchot <mpi@cvs.openbsd.org>2017-04-28 13:50:56 +0000
committerMartin Pieuchot <mpi@cvs.openbsd.org>2017-04-28 13:50:56 +0000
commite8355c7596eba1f524f096ea8857a4fc65321cfa (patch)
treee67d6e87c5f1ea43102f6628c554222913d06ed6 /bin/pax/cpio.c
parent38e6404586671a5cee5b13b7c54b8be33e33daed (diff)
Add futex(2) syscall based on a sane subset of its Linux equivalent.
The syscall is marked NOLOCK and only FUTEX_WAIT grabs the KERNEL_LOCK() because of PCATCH and the signal nightmare. Serialization of threads is currently done with a global & exclusive rwlock. Note that the current implementation still use copyin(9) which is not guaranteed to be atomic. Committing now such that remaining issues can be addressed in-tree. With inputs from guenther@, kettenis@ and visa@. ok deraadt@, visa@
Diffstat (limited to 'bin/pax/cpio.c')
0 files changed, 0 insertions, 0 deletions