]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: assign non-fixed early for async work
authorJens Axboe <axboe@kernel.dk>
Mon, 2 May 2022 03:19:50 +0000 (21:19 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 2 May 2022 14:09:39 +0000 (08:09 -0600)
commit46a60e3726b0d0eed092580220e82fe0c7d9b008
tree4bfe920090e523d52633464873f297340e7922f9
parent24f0a6fd39f7296330e4fa89638446d7197fe9fe
io_uring: assign non-fixed early for async work

We defer file assignment to ensure that fixed files work with links
between a direct accept/open and the links that follow it. But this has
the side effect that normal file assignment is then not complete by the
time that request submission has been done.

For deferred execution, if the file is a regular file, assign it when
we do the async prep anyway.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c