Re: [PATCH 1/1] md: skip discard on unsupported member devices

"yu kuai" <[email protected]>
Newsgroups org.kernel.vger.linux-raid,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
在 2026/7/31 15:47, Wale Zhang 写道:

> blk_stack_limits() uses min_not_zero() when stacking discard limits.
> Thus an array containing devices with different discard capabilities can
> expose discard support as long as at least one member has a non-zero
> discard limit.
>
> raid0 and raid10 use md_submit_discard_bio() to submit a discard bio to
> each member covered by the request.  The helper currently also submits
> bios to members whose max_discard_sectors is zero.  The block layer
> completes these bios with BLK_STS_NOTSUPP, and bio chaining propagates
> that status to the original discard request.
>
> Discard is optional, so skip members which do not support it.  Members that
> do support discard continue to receive their portion of the request.
>
> Signed-off-by: Wale Zhang<[email protected]>
> ---
>   drivers/md/md.c | 4 ++++
>   1 file changed, 4 insertions(+)
Applied to md-7.3

-- 
Thanks,
Kuai
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.