io_uring: add lockless LIFO list implementation for task_work io_uring-defer-tw
authorJens Axboe <axboe@kernel.dk>
Fri, 22 Nov 2024 22:08:38 +0000 (15:08 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 22 Nov 2024 22:08:38 +0000 (15:08 -0700)
commit3fe10ec9996723e6abc1b8e5b2b9d4ecf9eaf1b8
treedef3b4bf60b94f3846add6d5125372f64d190d8c
parente3a0c90b3e357cd6bb92d7747b80cad3e21b2510
io_uring: add lockless LIFO list implementation for task_work

Do this just for deferred task_work for now, still a lot of kinks to
iron out. As it's a WIP, bump tw max count to something large, as
a retry list isn't there yet.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/io_uring_types.h
io_uring/io_uring.c