]> www.infradead.org Git - users/dwmw2/linux.git/commit
md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()
authorYu Kuai <yukuai3@huawei.com>
Thu, 9 Jan 2025 01:51:42 +0000 (09:51 +0800)
committerSong Liu <song@kernel.org>
Mon, 13 Jan 2025 16:56:10 +0000 (08:56 -0800)
commit4f0e7d0e03b7b80af84759a9e7cfb0f81ac4adae
tree0487d4748e8a2f4287fd42d73bd6e9b574a31a51
parent08c50142a128dcb2d7060aa3b4c5db8837f7a46a
md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()

For the case that IO failed for one rdev, the bit will be mark as NEEDED
in following cases:

1) If badblocks is set and rdev is not faulty;
2) If rdev is faulty;

Case 1) is useless because synchronize data to badblocks make no sense.
Case 2) can be replaced with mddev->degraded.

Also remove R1BIO_Degraded, R10BIO_Degraded and STRIPE_DEGRADED since
case 2) no longer use them.

Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Link: https://lore.kernel.org/r/20250109015145.158868-3-yukuai1@huaweicloud.com
Signed-off-by: Song Liu <song@kernel.org>
drivers/md/md-bitmap.c
drivers/md/md-bitmap.h
drivers/md/raid1.c
drivers/md/raid1.h
drivers/md/raid10.c
drivers/md/raid10.h
drivers/md/raid5-cache.c
drivers/md/raid5.c
drivers/md/raid5.h