]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: fix stalled deferred requests
authorPavel Begunkov <asml.silence@gmail.com>
Thu, 30 Jul 2020 15:43:48 +0000 (18:43 +0300)
committerJens Axboe <axboe@kernel.dk>
Thu, 30 Jul 2020 17:42:21 +0000 (11:42 -0600)
commit241bf3e14e861f328944028d9d16d85e7cddccde
tree90233d3073b14593eff346c527258b2785ddef96
parent4ae2a02968fef1f16515e6eef3470672f8b683a2
io_uring: fix stalled deferred requests

Always do io_commit_cqring() after completing a request, even if it was
accounted as overflowed on the CQ side. Failing to do that may lead to
not to pushing deferred requests when needed, and so stalling the whole
ring.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c