]> git.itanic.dy.fi Git - linux-stable/commit
io_uring: don't save/restore iowait state
authorJens Axboe <axboe@kernel.dk>
Mon, 11 Mar 2024 19:30:43 +0000 (13:30 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 11 Mar 2024 21:02:59 +0000 (15:02 -0600)
commit6f0974eccbf78baead1735722c4f1ee3eb9422cd
tree3c9671fc62324bcbf0d6090747e14277b7a9ab31
parent045395d86acd02062b067bd325d4880391f2ce02
io_uring: don't save/restore iowait state

This kind of state is per-syscall, and since we're doing the waiting off
entering the io_uring_enter(2) syscall, there's no way that iowait can
already be set for this case. Simplify it by setting it if we need to,
and always clearing it to 0 when done.

Fixes: 7b72d661f1f2 ("io_uring: gate iowait schedule on having pending requests")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/io_uring.c