diff options
author | Jens Axboe <axboe@kernel.dk> | 2023-05-26 16:37:42 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-05-26 16:37:42 -0600 |
commit | f270f8582353b70b8c6626252c8de3328ab45097 (patch) | |
tree | 56bf651589c359590c64ffca37de5d1dcc7e870d | |
parent | 9491d01fbc550d123d72bf1cd7a0985508a9c469 (diff) | |
parent | 8557dc27126949c702bd3aafe8a7e0b7e4fcb44c (diff) |
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()
-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)) |