]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: remove ctx referencing from complete_post
authorPavel Begunkov <asml.silence@gmail.com>
Wed, 15 Sep 2021 11:04:20 +0000 (12:04 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 19 Oct 2021 11:49:53 +0000 (05:49 -0600)
commit868586d99d566ca82c626349d5a50894313540ee
treebae7b570933a2771e24d30e398e500a635e7097c
parented37ac8a8283aa32abee105c2515c9f56b404dff
io_uring: remove ctx referencing from complete_post

Now completions are done from task context, that means that it's either
the task itself, task_work or io-wq worker. In all those cases the ctx
will be staying alive by mutexing, explicit referencing or req references
by iowq. Remove extra ctx pinning from io_req_complete_post().

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/60a0e96434c16ab4fe587651448290d61ec9a113.1631703756.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c