ublk: prepare for not tracking task context for command batch

batch io is designed to be independent of task context, and we will not
track task context for batch io feature.

Reviewed-by: Caleb Sander Mateos <csander@purestorage.com>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Ming Lei
2026-01-16 22:18:35 +08:00
committed by Jens Axboe
parent fb027d5694
commit 7ba62f5969

View File

@@ -2423,7 +2423,10 @@ static int __ublk_fetch(struct io_uring_cmd *cmd, struct ublk_device *ub,
ublk_fill_io_cmd(io, cmd);
WRITE_ONCE(io->task, get_task_struct(current));
if (ublk_dev_support_batch_io(ub))
WRITE_ONCE(io->task, NULL);
else
WRITE_ONCE(io->task, get_task_struct(current));
ublk_mark_io_ready(ub);
return 0;