summaryrefslogtreecommitdiff
path: root/fs/splice.c
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2020-05-30 14:19:15 +0300
committerJens Axboe <axboe@kernel.dk>2020-05-30 07:38:32 -0600
commit7b53d59859bc932b37895d2d37388e7fa29af7a5 (patch)
treebc0064c885bdb7b47054841c298c50193190c676 /fs/splice.c
parentbfe68a221905de37e65394a6d58c1e5f3e545d2f (diff)
io_uring: fix overflowed reqs cancellation
Overflowed requests in io_uring_cancel_files() should be shed only of inflight and overflowed refs. All other left references are owned by someone else. If refcount_sub_and_test() fails, it will go further and put put extra ref, don't do that. Also, don't need to do io_wq_cancel_work() for overflowed reqs, they will be let go shortly anyway. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/splice.c')
0 files changed, 0 insertions, 0 deletions