Make user waitq more generic
commit0b8fad2245012923c34d3392f1edf5059aa89abf
authorJakub Jermar <jakub@jermar.eu>
Sun, 11 Nov 2018 11:08:58 +0000 (11 12:08 +0100)
committerJakub Jermar <jakub@jermar.eu>
Sun, 11 Nov 2018 15:47:39 +0000 (11 16:47 +0100)
tree30ba164dba36cb326d25c0dfe2277edde2e89b67
parent25f6bddb8298e93b8b3c063cd5d4808e555c9d54
Make user waitq more generic

By allowing SYS_WAITQ_SLEEP to specify flags, the implementation needn't
hardcode the use of SYNCH_FLAGS_FUTEX, resulting in a more generic
synchronization primitive usable from userspace.
kernel/generic/include/synch/syswaitq.h
kernel/generic/src/synch/syswaitq.c
uspace/lib/c/generic/private/futex.h