mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user