mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-11 14:10:34 +00:00
fb6bf8bba9
flag has been added instead of FUTEX_WAIT to replace the FUTEX_WAIT logic which needs to do gettimeofday() calls before the futex syscall to convert the absolute timeout to a relative timeout. Before this the CLOCK_MONOTONIC used by the FUTEX_WAIT_BITSET op. When the FUTEX_CLOCK_REALTIME is specified the timeout is an absolute time, not a relative time. Rework futex_wait to handle this. On the side fix the futex leak in error case and remove useless parentheses. Properly calculate the timeout for the CLOCK_MONOTONIC case. MFC after: 3 days |
||
---|---|---|
.. | ||
check_error.d | ||
check_internal_locks.d | ||
linux_dtrace.h | ||
linux_emul.c | ||
linux_emul.h | ||
linux_file.c | ||
linux_file.h | ||
linux_fork.c | ||
linux_futex.c | ||
linux_futex.h | ||
linux_getcwd.c | ||
linux_ioctl.c | ||
linux_ioctl.h | ||
linux_ipc.c | ||
linux_ipc.h | ||
linux_mib.c | ||
linux_mib.h | ||
linux_misc.c | ||
linux_misc.h | ||
linux_signal.c | ||
linux_signal.h | ||
linux_socket.c | ||
linux_socket.h | ||
linux_stats.c | ||
linux_sysctl.c | ||
linux_sysproto.h | ||
linux_time.c | ||
linux_uid16.c | ||
linux_util.c | ||
linux_util.h | ||
linux_videodev2_compat.h | ||
linux_videodev_compat.h | ||
stats_timing.d | ||
trace_futexes.d |