]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: fix refcounting with batched allocations at OOM
authorPavel Begunkov <asml.silence@gmail.com>
Sat, 25 Jan 2020 19:34:01 +0000 (22:34 +0300)
committerJens Axboe <axboe@kernel.dk>
Mon, 27 Jan 2020 22:36:30 +0000 (15:36 -0700)
commitaec832b025ef8449eca8e46621160e1ade7d701c
tree514b35bd07f6e4dbaea3117cbdd859499594ec53
parent71d2913d53e7226f87cd317a359b00d032227867
io_uring: fix refcounting with batched allocations at OOM

In case of out of memory the second argument of percpu_ref_put_many() in
io_submit_sqes() may evaluate into "nr - (-EAGAIN)", that is clearly
wrong.

Fixes: 13666e6585c1 ("io_uring: batch getting pcpu references")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c