]> 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)
commit138948a1fac0b3df218576e1836f32ecba72e47c
treebcfeb9e301ec27ae864684f0351d286d7e8b4bce
parentaebd188dad03fb0bad16be1e1c2db99a62caee7f
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