io_uring: add register/unregister napi function
authorStefan Roesch <shr@devkernel.io>
Thu, 8 Jun 2023 16:38:38 +0000 (09:38 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 9 Feb 2024 18:54:32 +0000 (11:54 -0700)
commitef1186c1a875bfa8a8cbfc2a9670b14b082187a9
tree50da04b34a9d10306242d075b462c0ccc683d79f
parentff183d427da0a733b0dbe11bd7acaf2dcb37b4cc
io_uring: add register/unregister napi function

This adds an api to register and unregister the napi for io-uring. If
the arg value is specified when unregistering, the current napi setting
for the busy poll timeout is copied into the user structure. If this is
not required, NULL can be passed as the arg value.

Signed-off-by: Stefan Roesch <shr@devkernel.io>
Acked-by: Jakub Kicinski <kuba@kernel.org>
Link: https://lore.kernel.org/r/20230608163839.2891748-7-shr@devkernel.io
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/uapi/linux/io_uring.h
io_uring/napi.c
io_uring/napi.h
io_uring/register.c