futex: Flag conversion
authorPeter Zijlstra <peterz@infradead.org>
Mon, 7 Aug 2023 12:18:46 +0000 (14:18 +0200)
committerJens Axboe <axboe@kernel.dk>
Mon, 11 Sep 2023 15:41:31 +0000 (09:41 -0600)
commit353c0c52340b89a6e0997275ce78a98624dfba4d
treedd020902f90849f08ed6a1423321c406efecb9f7
parenta2c1ebf90647d47abe83dae902328fcfc5af9d31
futex: Flag conversion

Futex has 3 sets of flags:

 - legacy futex op bits
 - futex2 flags
 - internal flags

Add a few helpers to convert from the API flags into the internal
flags.

Signed-off-by: "Peter Zijlstra (Intel)" <peterz@infradead.org>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: André Almeida <andrealmeid@igalia.com>
Reviewed-and-tested-by: Jens Axboe <axboe@kernel.dk>
Link: https://lore.kernel.org/r/20230807123322.952568452@infradead.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
kernel/futex/futex.h
kernel/futex/syscalls.c
kernel/futex/waitwake.c