diff options
author | 2023-05-26 16:37:42 -0600 | |
---|---|---|
committer | 2023-05-26 16:37:42 -0600 | |
commit | f270f8582353b70b8c6626252c8de3328ab45097 (patch) | |
tree | 56bf651589c359590c64ffca37de5d1dcc7e870d | |
parent | Merge tag 'nvme-6.4-2023-05-26' of git://git.infradead.org/nvme into block-6.4 (diff) | |
parent | md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (diff) | |
download | wireguard-linux-f270f8582353b70b8c6626252c8de3328ab45097.tar.xz wireguard-linux-f270f8582353b70b8c6626252c8de3328ab45097.zip |
Merge tag 'md-fixes-2023-05-24' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.4
Pull MD fix from Song:
"This change fixes a raid5 regression since 5.12 kernels."
* tag 'md-fixes-2023-05-24' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:
md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
Diffstat (limited to '')
-rw-r--r-- | drivers/md/raid5.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 4739ed891e75..9ea285fbc4a6 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -5516,7 +5516,7 @@ static int raid5_read_one_chunk(struct mddev *mddev, struct bio *raid_bio) sector = raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, 0, &dd_idx, NULL); - end_sector = bio_end_sector(raid_bio); + end_sector = sector + bio_sectors(raid_bio); rcu_read_lock(); if (r5c_big_stripe_cached(conf, sector)) |