diff options
author | Jens Axboe <axboe@kernel.dk> | 2020-07-24 16:15:02 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-07-24 16:15:02 -0600 |
commit | 2e49f51aba2bb2e1b249f28fc47e7d5cdb625ae0 (patch) | |
tree | ee6142ddd72d3cc143db9f8f594d13b2d7e66012 | |
parent | ef67744e7a4c82e246cd9831208d07249c519d22 (diff) | |
parent | 83c3e5e17b5e3057ac304383a46e3c485d00ffed (diff) |
Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.9/drivers
Pull MD fix from Song.
* 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:
md/raid5: use do_div() for 64 bit divisions in raid5_sync_request
-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 40961dd1777b..a6ff6e1e039b 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -6104,7 +6104,7 @@ static inline sector_t raid5_sync_request(struct mddev *mddev, sector_t sector_n !md_bitmap_start_sync(mddev->bitmap, sector_nr, &sync_blocks, 1) && sync_blocks >= RAID5_STRIPE_SECTORS(conf)) { /* we can skip this block, and probably more */ - sync_blocks /= RAID5_STRIPE_SECTORS(conf); + do_div(sync_blocks, RAID5_STRIPE_SECTORS(conf)); *skipped = 1; /* keep things rounded to whole stripes */ return sync_blocks * RAID5_STRIPE_SECTORS(conf); |