kobject/hotplug split - block core
PATCH 3/6 kobject/hotplug split - block core
kobject_add() and kobject_del() don't emit hotplug events anymore. Do it ourselves if we are finished populating the device directory.
Signed-off-by Kay Sievers <[email protected]>
===== fs/partitions/check.c 1.129 vs edited =====
fs/partitions/check.c +2 -0
@@ -337,6 +337,7 @@ void register_disk(struct gendisk *disk)if ((err =kobject_add (&disk->kobj)))return ;disk_sysfs_symlinks (disk); +kobject_hotplug (&disk->kobj,KOBJ_ADD );/* No minors to use for partitions */ if (disk->minors ==1 ) {
@@ -441,5 +442,6 @@ void del_gendisk(struct gendisk *disk)sysfs_remove_link (&disk->driverfs_dev->kobj,"block" );put_device (disk->driverfs_dev); } +kobject_hotplug (&disk->kobj,KOBJ_REMOVE );kobject_del (&disk->kobj); }