|
@@ -1994,6 +1994,7 @@ void md_integrity_add_rdev(struct md_rdev *rdev, struct mddev *mddev)
|
|
if (bi_rdev && blk_integrity_compare(mddev->gendisk,
|
|
if (bi_rdev && blk_integrity_compare(mddev->gendisk,
|
|
rdev->bdev->bd_disk) >= 0)
|
|
rdev->bdev->bd_disk) >= 0)
|
|
return;
|
|
return;
|
|
|
|
+ WARN_ON_ONCE(!mddev->suspended);
|
|
printk(KERN_NOTICE "disabling data integrity on %s\n", mdname(mddev));
|
|
printk(KERN_NOTICE "disabling data integrity on %s\n", mdname(mddev));
|
|
blk_integrity_unregister(mddev->gendisk);
|
|
blk_integrity_unregister(mddev->gendisk);
|
|
}
|
|
}
|