]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
io_uring: put link timeout req consistently
authorPavel Begunkov <asml.silence@gmail.com>
Thu, 1 Apr 2021 14:43:59 +0000 (15:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Jul 2021 14:02:03 +0000 (16:02 +0200)
commita03e9fb7b8dd5d864020a658fc0ba9b6f264cd59
treee02d0c14e7442b1a50e75e3d6e3f575095000017
parente0b7c13439a0cf686db54057b70127db5f48ad10
io_uring: put link timeout req consistently

commit df9727affa058f4f18e388b30247650f8ae13cd8 upstream.

Don't put linked timeout req in io_async_find_and_cancel() but do it in
io_link_timeout_fn(), so we have only one point for that and won't have
to do it differently as it's now (put vs put_deferred). Btw, improve a
bit io_async_find_and_cancel()'s locking.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/d75b70957f245275ab7cba83e0ac9c1b86aae78a.1617287883.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/io_uring.c