]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
io_uring/register: drop io_register_enable_rings() submitter_task check
authorCaleb Sander Mateos <csander@purestorage.com>
Mon, 5 Jan 2026 21:05:42 +0000 (14:05 -0700)
committerJens Axboe <axboe@kernel.dk>
Mon, 12 Jan 2026 18:21:38 +0000 (11:21 -0700)
io_register_enable_rings() checks that the io_ring_ctx is
IORING_SETUP_R_DISABLED, which ensures submitter_task hasn't been
assigned by io_uring_create() or a previous io_register_enable_rings()
call. So drop the redundant check that submitter_task is NULL.

Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Reviewed-by: Joanne Koong <joannelkoong@gmail.com>
Reviewed-by: Gabriel Krisman Bertazi <krisman@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/register.c

index 29393f93a4143b070a00fb146424cd08130d4de6..a3fef649272ba336ac9e7c020e6ed34f43c1ae9a 100644 (file)
@@ -180,7 +180,7 @@ static int io_register_enable_rings(struct io_ring_ctx *ctx)
        if (!(ctx->flags & IORING_SETUP_R_DISABLED))
                return -EBADFD;
 
-       if (ctx->flags & IORING_SETUP_SINGLE_ISSUER && !ctx->submitter_task) {
+       if (ctx->flags & IORING_SETUP_SINGLE_ISSUER) {
                ctx->submitter_task = get_task_struct(current);
                /*
                 * Lazy activation attempts would fail if it was polled before