Re: [PATCH] md/raid1: free r1_bio when REQ_NOWAIT is set and read would block on retry
From: yu kuai
Date: Sat Jun 20 2026 - 16:30:57 EST
在 2026/6/11 18:13, Abd-Alrhman Masalkhi 写道:
> When a read is retried, raid1_read_request() may be called with a
> pre-allocated r1_bio. If wait_read_barrier() fails for a REQ_NOWAIT
> read, the bio is completed and the function returns immediately. In this
> case the existing r1_bio is leaked.
>
> This fixes a leak of pre-allocated r1_bio structures for retried reads.
>
> Fixes: 5aa705039c4f ("md: raid1 add nowait support")
> Reported-by: sashiko-bot<sashiko-bot@xxxxxxxxxx>
> Closes:https://sashiko.dev/#/patchset/20260611083514.754922-1-abd.masalkhi@xxxxxxxxx?part=1
> Signed-off-by: Abd-Alrhman Masalkhi<abd.masalkhi@xxxxxxxxx>
> ---
> drivers/md/raid1.c | 6 ++++++
> 1 file changed, 6 insertions(+)
Applied to md-7.2
--
Thanks,
Kuai