mirror of https://gitee.com/openkylin/linux.git
[PATCH] md: fix sizing problem with raid5-reshape and CONFIG_LBD=n
I forgot to has the size-in-blocks to (loff_t) before shifting up to a size-in-bytes. Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
2f47130361
commit
0692c6b1cf
|
@ -3659,7 +3659,7 @@ static void end_reshape(raid5_conf_t *conf)
|
||||||
bdev = bdget_disk(conf->mddev->gendisk, 0);
|
bdev = bdget_disk(conf->mddev->gendisk, 0);
|
||||||
if (bdev) {
|
if (bdev) {
|
||||||
mutex_lock(&bdev->bd_inode->i_mutex);
|
mutex_lock(&bdev->bd_inode->i_mutex);
|
||||||
i_size_write(bdev->bd_inode, conf->mddev->array_size << 10);
|
i_size_write(bdev->bd_inode, (loff_t)conf->mddev->array_size << 10);
|
||||||
mutex_unlock(&bdev->bd_inode->i_mutex);
|
mutex_unlock(&bdev->bd_inode->i_mutex);
|
||||||
bdput(bdev);
|
bdput(bdev);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue