mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] io_uring/cancel: futex and waitid cancel results
@ 2026-10-24 16:31 agxr
  2026-10-24 16:31 ` [PATCH 1/2] io_uring/cancel: count all canceled futex and waitid requests on CANCEL_ALL agxr
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: agxr @ 2026-10-24 16:31 UTC (permalink / raw)
  To: Jens Axboe, io-uring; +Cc: agxr, linux-kernel, Josef Bacik

io_futex_cancel() and io_waitid_cancel() return the number of requests
they canceled, where the rest of what io_try_cancel() calls returns 0.
Commit c74193430feb ("io_uring/timeout: don't end a linked timeout with
1") took care of what that did to a linked timeout.

liburing's futex, waitid, io-cancel, sync-cancel, poll-cancel-all,
cancel-race, futex-kill, link-timeout, timeout and poll-cancel tests
pass on both patched kernels. Unchanged liburing tests pass with patch
1 and fail with patch 2, where they check for the 1.

agxr (2):
  io_uring/cancel: count all canceled futex and waitid requests on
    CANCEL_ALL
  io_uring/cancel: complete single futex or waitid cancel with 0

 io_uring/cancel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


base-commit: ecb6817b769fd7d71af2c9f446188649020b2e53
-- 
2.56.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-10-25  3:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-24 16:31 [PATCH 0/2] io_uring/cancel: futex and waitid cancel results agxr
2026-10-24 16:31 ` [PATCH 1/2] io_uring/cancel: count all canceled futex and waitid requests on CANCEL_ALL agxr
2026-10-24 16:31 ` [PATCH 2/2] io_uring/cancel: complete single futex or waitid cancel with 0 agxr
2026-10-25  3:23 ` [PATCH 0/2] io_uring/cancel: futex and waitid cancel results Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®