|
@@ -400,7 +400,7 @@ struct hd_struct *add_partition(struct gendisk *disk, int partno,
|
|
|
pdev->devt = devt;
|
|
|
|
|
|
/* delay uevent until 'holders' subdir is created */
|
|
|
- pdev->uevent_suppress = 1;
|
|
|
+ dev_set_uevent_suppress(pdev, 1);
|
|
|
err = device_add(pdev);
|
|
|
if (err)
|
|
|
goto out_put;
|
|
@@ -410,7 +410,7 @@ struct hd_struct *add_partition(struct gendisk *disk, int partno,
|
|
|
if (!p->holder_dir)
|
|
|
goto out_del;
|
|
|
|
|
|
- pdev->uevent_suppress = 0;
|
|
|
+ dev_set_uevent_suppress(pdev, 0);
|
|
|
if (flags & ADDPART_FLAG_WHOLEDISK) {
|
|
|
err = device_create_file(pdev, &dev_attr_whole_disk);
|
|
|
if (err)
|
|
@@ -422,7 +422,7 @@ struct hd_struct *add_partition(struct gendisk *disk, int partno,
|
|
|
rcu_assign_pointer(ptbl->part[partno], p);
|
|
|
|
|
|
/* suppress uevent if the disk supresses it */
|
|
|
- if (!ddev->uevent_suppress)
|
|
|
+ if (!dev_get_uevent_suppress(pdev))
|
|
|
kobject_uevent(&pdev->kobj, KOBJ_ADD);
|
|
|
|
|
|
return p;
|
|
@@ -455,7 +455,7 @@ void register_disk(struct gendisk *disk)
|
|
|
dev_set_name(ddev, disk->disk_name);
|
|
|
|
|
|
/* delay uevents, until we scanned partition table */
|
|
|
- ddev->uevent_suppress = 1;
|
|
|
+ dev_set_uevent_suppress(ddev, 1);
|
|
|
|
|
|
if (device_add(ddev))
|
|
|
return;
|
|
@@ -490,7 +490,7 @@ void register_disk(struct gendisk *disk)
|
|
|
|
|
|
exit:
|
|
|
/* announce disk after possible partitions are created */
|
|
|
- ddev->uevent_suppress = 0;
|
|
|
+ dev_set_uevent_suppress(ddev, 0);
|
|
|
kobject_uevent(&ddev->kobj, KOBJ_ADD);
|
|
|
|
|
|
/* announce possible partitions */
|