[lvc-project] [PATCH 5.10 491/491] io_uring/poll: correctly handle io_poll_add() return value on update

Sasha Levin sashal at kernel.org
Sat May 2 00:11:01 MSK 2026


On Fri, 01 May 2026 11:54:18 +0300, Fedor Pchelkin wrote:
> The Fixes: tag of upstream 84230ad2d2afb points to 97b388d70b53
> ("io_uring: handle completions in the core", v5.19), which is NOT
> present in 5.10 or 5.15. Additionally, in 5.10/5.15 'preq->result'
> is unsigned so the 'if (preq->result < 0)' check is a no-op, and
> __io_poll_add() already completes the request when it returns
> non-zero, leading to a potential double-completion.
>
> I would suggest to revert the patch from these trees because there
> appears to be no real bug to fix.

Agreed. I've reverted both the original backport and the followup
"fix backport" commit on 5.10 and 5.15.

--
Thanks,
Sasha



More information about the lvc-project mailing list