diff options
author | Pavel Begunkov <asml.silence@gmail.com> | 2025-05-17 13:27:37 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2025-05-21 07:01:54 -0600 |
commit | a7d755ed9ce9738af3db602eb29d32774a180bc7 (patch) | |
tree | 47ca9fffb10a08a744a4ac760b5e7343f947a6c3 /scripts/checktransupdate.py | |
parent | f1774d9d4e104639a9122bde3b1fe58a0c0dcde7 (diff) |
io_uring: fix overflow resched cqe reordering
Leaving the CQ critical section in the middle of a overflow flushing
can cause cqe reordering since the cache cq pointers are reset and any
new cqe emitters that might get called in between are not going to be
forced into io_cqe_cache_refill().
Fixes: eac2ca2d682f9 ("io_uring: check if we need to reschedule during overflow flush")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/90ba817f1a458f091f355f407de1c911d2b93bbf.1747483784.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'scripts/checktransupdate.py')
0 files changed, 0 insertions, 0 deletions