Revert "block: genhd: Add disk/partition specific uevent callbacks for partition...
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:27:05 +0000 (22:27 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:27:05 +0000 (22:27 +0800)
This reverts commit f9d6d7703fca9b9d5d92c6e71ed4263220059884.

block/genhd.c
fs/partitions/check.c

index cdd188b8ba3ce9a8abe1b8091c94e3fec7a01c14..517e4332cb37481dcad965e8f9986f029b42e64a 100644 (file)
@@ -994,22 +994,6 @@ static void disk_release(struct device *dev)
        free_part_stats(&disk->part0);
        kfree(disk);
 }
-
-static int disk_uevent(struct device *dev, struct kobj_uevent_env *env)
-{
-       struct gendisk *disk = dev_to_disk(dev);
-       struct disk_part_iter piter;
-       struct hd_struct *part;
-       int cnt = 0;
-
-       disk_part_iter_init(&piter, disk, 0);
-       while((part = disk_part_iter_next(&piter)))
-               cnt++;
-       disk_part_iter_exit(&piter);
-       add_uevent_var(env, "NPARTS=%u", cnt);
-       return 0;
-}
-
 struct class block_class = {
        .name           = "block",
 };
@@ -1028,7 +1012,6 @@ static struct device_type disk_type = {
        .groups         = disk_attr_groups,
        .release        = disk_release,
        .devnode        = block_devnode,
-       .uevent         = disk_uevent,
 };
 
 #ifdef CONFIG_PROC_FS
index ecfabf53d1caa61498692d584260d8ba3e5dc136..fb6938a0fb05f4cfc46acb54c8666be5a33fd547 100644 (file)
@@ -327,20 +327,10 @@ static void part_release(struct device *dev)
        kfree(p);
 }
 
-static int part_uevent(struct device *dev, struct kobj_uvent_env *env)
-{
-       struct gendisk *disk = dev_to_disk(dev);
-       struct hd_struct *part = dev_to_part(dev);
-
-       add_uevent_var(env, "PARTN=%u", part->partno);
-       return 0;
-}
-
 struct device_type part_type = {
        .name           = "partition",
        .groups         = part_attr_groups,
        .release        = part_release,
-       .uevent         = part_uevent,
 };
 
 static void delete_partition_rcu_cb(struct rcu_head *head)