summaryrefslogtreecommitdiffstats
path: root/io_uring/splice.h
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2024-04-12 13:16:20 -0600
committerJens Axboe <axboe@kernel.dk>2024-04-15 08:10:27 -0600
commit686b56cbeedc9f4c72f9bb781918194a9a3e8334 (patch)
tree8c5cab653001baeef0064e514c7345c5c8f14a5f /io_uring/splice.h
parent4d0f4a5413490391c6cd16407a0f71b51700a68a (diff)
downloadlinux-stable-686b56cbeedc9f4c72f9bb781918194a9a3e8334.tar.gz
linux-stable-686b56cbeedc9f4c72f9bb781918194a9a3e8334.tar.bz2
linux-stable-686b56cbeedc9f4c72f9bb781918194a9a3e8334.zip
io_uring: ensure overflow entries are dropped when ring is exiting
A previous consolidation cleanup missed handling the case where the ring is dying, and __io_cqring_overflow_flush() doesn't flush entries if the CQ ring is already full. This is fine for the normal CQE overflow flushing, but if the ring is going away, we need to flush everything, even if it means simply freeing the overflown entries. Fixes: 6c948ec44b29 ("io_uring: consolidate overflow flushing") Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/splice.h')
0 files changed, 0 insertions, 0 deletions