]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: kill cached_cq_overflow
authorPavel Begunkov <asml.silence@gmail.com>
Sun, 16 May 2021 21:58:10 +0000 (22:58 +0100)
committerJens Axboe <axboe@kernel.dk>
Mon, 14 Jun 2021 14:23:05 +0000 (08:23 -0600)
commit4029aaf3d9becb0fa7bda3a82ef0710d23885e66
treebcfeb9e301ec27ae864684f0351d286d7e8b4bce
parent57d94dc427915aa8e6ab039a7fda30a485a92427
io_uring: kill cached_cq_overflow

There are two copies of cq_overflow, shared with userspace and internal
cached one. It was needed for DRAIN accounting, but now we have yet
another knob to tune the accounting, i.e. cq_extra, and we can throw
away the internal counter and just increment the one in the shared ring.

If user modifies it as so never gets the right overflow value ever
again, it's its problem, even though before we would have restored it
back by next overflow.

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