summaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_futex.c
AgeCommit message (Expand)Author
2025-10-14imgact: Mark brandinfo and note structures as constMark Johnston
2025-02-24umtx: Add a helper for unlocked umtxq_busy() callsMark Johnston
2023-08-18linux(4): Remove sys/cdefs.h inclusion where it's not needed due to 685dc743Dmitry Chagin
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-06-11Revert "linux(4): The futex_wait operation should restart."Dmitry Chagin
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-02-14linux(4): Rename linux_timer.h to linux_time.hDmitry Chagin
2023-02-14linux(4): Cleanup includes under compat/linuxDmitry Chagin
2023-02-14linux(4): Cleanup sys/sysent.h from linux_utilDmitry Chagin
2023-02-12linux(4): Get rid of the opt_compat.h include.Dmitry Chagin
2022-11-09linux(4): Fix get_robust_list() syscall return value.Alex S
2022-05-19linux(4): To improve readability use FUTEX_UNOWNED instead of 0Dmitry Chagin
2022-05-19linux(4): Handle cas failure on ll/sc operationsDmitry Chagin
2022-05-09linux(4); Style.Dmitry Chagin
2022-05-09linux(4): Return native error from futex_atomic_op to avoid conversion by the...Dmitry Chagin
2022-05-09linux(4): The futex_wait operation should restart.Dmitry Chagin
2022-05-08linux(4): Add a helper intended for copying timespec's from the userspace.Dmitry Chagin
2021-08-13linux(4): Improve comment.Dmitry Chagin
2021-08-12linux(4): Fix futex copyrights.Dmitry Chagin
2021-07-29linux(4): Eliminate a now unused includes after futexes refactoring.Dmitry Chagin
2021-07-29linux(4): Add a comment about wait/requeue pi operations.Dmitry Chagin
2021-07-29linux(4): Handle incorrect FUTEX_CLOCK_REALTIME option bit.Dmitry Chagin
2021-07-29linux(4): Handle FUTEX_LOCK_PI2 oeration.Dmitry Chagin
2021-07-29linux(4): Use variable name not type for sizeof() to calculate storage size.Dmitry Chagin
2021-07-29linux(4): Move len variable initialization to the appropriate place.Dmitry Chagin
2021-07-29linux(4): Use linux_tdfind() in get_robust_list.Dmitry Chagin
2021-07-29linux(4): Eliminate unnecessary error initialization.Dmitry Chagin
2021-07-29linux(4): Eliminate unnecessary head initialization.Dmitry Chagin
2021-07-29linux(4): style, wrap too long line.Dmitry Chagin
2021-07-29linux(4): Eliminating remnants of futex sdt.Dmitry Chagin
2021-07-29linux(4): Handle special case for regular futex in handle_futex_death().Dmitry Chagin
2021-07-29linux(4): Futex address must be 32-bit aligned.Dmitry Chagin
2021-07-29linux(4): Finish cf8d74e3fe63.Dmitry Chagin
2021-07-29linux(4): Replace casuword32 by casueword32.Dmitry Chagin
2021-07-29linux(4): Implement pi futexes using umtx.Dmitry Chagin
2021-07-29linux(4): Replace copyin() by fueword32() in handle_futex_death().Dmitry Chagin
2021-07-29linux(4): Reimplement futexes using umtx.Dmitry Chagin
2021-07-29umtx: Split umtx.h on two counterparts.Dmitry Chagin
2021-07-20linux(4): Factor out the futex_wait() op into linux_futex_wait().Dmitry Chagin
2021-07-20linux(4): Prevent an endless loop.Dmitry Chagin
2021-07-20linux(4): Eliminate bogus comment.Dmitry Chagin
2021-07-20linux(4): Allow musl brand to use FUTEX_REQUEUE op.Dmitry Chagin
2021-07-20linux(4): Factor out the FUTEX_WAKE_OP op into linux_futex_wakeop().Dmitry Chagin
2021-07-20linux(4): Factor out the FUTEX_CMP_REQUEUE op into linux_futex_requeue().Dmitry Chagin
2021-07-20linux(4): Factor out the FUTEX_WAKE op into linux_futex_wake().Dmitry Chagin
2021-07-20linux(4): Factor out the FUTEX_WAIT op into linux_futex_wait().Dmitry Chagin
2021-07-20linux(4): Refactor the struct linux_futex_args.Dmitry Chagin
2021-07-20Drop "All rights reserved" from my copyright statements.Dmitry Chagin
2021-06-10linux(4): Implement futex_time64 system call.Dmitry Chagin
2021-06-10linux(4): Prevent integer overflow in futex_requeue.Dmitry Chagin