diff options
Diffstat (limited to 'fs/block_dev.c')
-rw-r--r-- | fs/block_dev.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c index 44d4a1e9244e..01b8e0d4b4ff 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c | |||
@@ -1042,12 +1042,9 @@ EXPORT_SYMBOL_GPL(bd_unlink_disk_holder); | |||
1042 | static void flush_disk(struct block_device *bdev, bool kill_dirty) | 1042 | static void flush_disk(struct block_device *bdev, bool kill_dirty) |
1043 | { | 1043 | { |
1044 | if (__invalidate_device(bdev, kill_dirty)) { | 1044 | if (__invalidate_device(bdev, kill_dirty)) { |
1045 | char name[BDEVNAME_SIZE] = ""; | ||
1046 | |||
1047 | if (bdev->bd_disk) | ||
1048 | disk_name(bdev->bd_disk, 0, name); | ||
1049 | printk(KERN_WARNING "VFS: busy inodes on changed media or " | 1045 | printk(KERN_WARNING "VFS: busy inodes on changed media or " |
1050 | "resized disk %s\n", name); | 1046 | "resized disk %s\n", |
1047 | bdev->bd_disk ? bdev->bd_disk->disk_name : ""); | ||
1051 | } | 1048 | } |
1052 | 1049 | ||
1053 | if (!bdev->bd_disk) | 1050 | if (!bdev->bd_disk) |
@@ -1071,12 +1068,9 @@ void check_disk_size_change(struct gendisk *disk, struct block_device *bdev) | |||
1071 | disk_size = (loff_t)get_capacity(disk) << 9; | 1068 | disk_size = (loff_t)get_capacity(disk) << 9; |
1072 | bdev_size = i_size_read(bdev->bd_inode); | 1069 | bdev_size = i_size_read(bdev->bd_inode); |
1073 | if (disk_size != bdev_size) { | 1070 | if (disk_size != bdev_size) { |
1074 | char name[BDEVNAME_SIZE]; | ||
1075 | |||
1076 | disk_name(disk, 0, name); | ||
1077 | printk(KERN_INFO | 1071 | printk(KERN_INFO |
1078 | "%s: detected capacity change from %lld to %lld\n", | 1072 | "%s: detected capacity change from %lld to %lld\n", |
1079 | name, bdev_size, disk_size); | 1073 | disk->disk_name, bdev_size, disk_size); |
1080 | i_size_write(bdev->bd_inode, disk_size); | 1074 | i_size_write(bdev->bd_inode, disk_size); |
1081 | flush_disk(bdev, false); | 1075 | flush_disk(bdev, false); |
1082 | } | 1076 | } |