Re: [REGRESSION] io_uring: requests can overtake consecutive drains
From: Jens Axboe
Date: Tue Oct 27 2026 - 09:00:47 EST
On 10/26/26 10:33 PM, Karl Mehltretter wrote:
> Commit ecb6817b769f ("io_uring: end the drain when the drain request
> completes") lets a request submitted after one drain overtake a second
> drain that is still running. This breaks IOSQE_IO_DRAIN ordering for
> both standalone and linked drains.
>
> An LLM helped with the review and reproducer.
Please have your LLM also make a patch that you can send out,
then you get credit for fixing it as well. Same goes for the
other one you sent out.
> No privilege, special device, SQPOLL, or unusual setup flag is required.
Puzzled why this is necessary to state.
--
Jens Axboe