block: move the NEED_PART_SCAN flag to struct gendisk
[linux-2.6-microblaze.git] / block / genhd.c
index 9d060e7..7b56203 100644 (file)
@@ -731,7 +731,7 @@ static void register_disk(struct device *parent, struct gendisk *disk,
        if (!bdev)
                goto exit;
 
-       set_bit(BDEV_NEED_PART_SCAN, &bdev->bd_flags);
+       set_bit(GD_NEED_PART_SCAN, &disk->state);
        err = blkdev_get(bdev, FMODE_READ, NULL);
        if (err < 0)
                goto exit;
@@ -2112,7 +2112,7 @@ bool bdev_check_media_change(struct block_device *bdev)
        if (__invalidate_device(bdev, true))
                pr_warn("VFS: busy inodes on changed media %s\n",
                        bdev->bd_disk->disk_name);
-       set_bit(BDEV_NEED_PART_SCAN, &bdev->bd_flags);
+       set_bit(GD_NEED_PART_SCAN, &bdev->bd_disk->state);
        return true;
 }
 EXPORT_SYMBOL(bdev_check_media_change);