On 9/29/23 1:53 AM, Peter Zijlstra wrote: > On Thu, Sep 28, 2023 at 11:25:09AM -0600, Jens Axboe wrote: > >> include/linux/io_uring_types.h | 5 + >> include/uapi/linux/io_uring.h | 4 + >> io_uring/Makefile | 1 + >> io_uring/cancel.c | 5 + >> io_uring/cancel.h | 4 + >> io_uring/futex.c | 386 +++++++++++++++++++++++++++++++++ >> io_uring/futex.h | 36 +++ >> io_uring/io_uring.c | 7 + >> io_uring/opdef.c | 34 +++ >> kernel/futex/futex.h | 20 ++ >> kernel/futex/requeue.c | 3 +- >> kernel/futex/syscalls.c | 18 +- >> kernel/futex/waitwake.c | 49 +++-- >> 13 files changed, 545 insertions(+), 27 deletions(-) > > Thanks for bearing with us on the futex2 thing! > > Acked-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx> Thanks Peter! Going with the futex2 interface was the right choice, the old one was kinda wonky anyway. New one is definitely cleaner. -- Jens Axboe