aboutsummaryrefslogtreecommitdiffstats
path: root/f2.patch
diff options
authorGreg KH <gregkh@3(NXDOMAIN).(none)>2007-12-03 12:06:52 -0800
committerGreg KH <gregkh@3(NXDOMAIN).(none)>2007-12-03 12:06:52 -0800
commit1ec0d5f93f7b7a50a7a98898b466cfb0c817dd5a (patch)
treedec43c00da53dec1b6893e05c29ae0507bdccf20 /f2.patch
parentf0f81e72fda6a4099820f81643a852ea7cc0100d (diff)
downloadpatches-1ec0d5f93f7b7a50a7a98898b466cfb0c817dd5a.tar.gz
updated f2.patch with more kobject_init_ng conversions
Diffstat (limited to 'f2.patch')
-rw-r--r--f2.patch69
1 files changed, 62 insertions, 7 deletions
diff --git a/f2.patch b/f2.patch
index 0e152915ef0d2b..d098a6bfd08211 100644
--- a/f2.patch
+++ b/f2.patch
@@ -1,12 +1,67 @@
---
- fs/char_dev.c | 6 ++----
- kernel/module.c | 14 ++++++--------
- kernel/params.c | 6 ++----
- kernel/user.c | 9 ++++-----
- mm/slub.c | 9 ++++-----
- net/bridge/br_if.c | 10 +++-------
- 6 files changed, 21 insertions(+), 33 deletions(-)
+ drivers/base/class.c | 10 +++-------
+ drivers/base/core.c | 6 ++----
+ fs/char_dev.c | 6 ++----
+ kernel/module.c | 14 ++++++--------
+ kernel/params.c | 6 ++----
+ kernel/user.c | 9 ++++-----
+ mm/slub.c | 9 ++++-----
+ net/bridge/br_if.c | 10 +++-------
+ 8 files changed, 26 insertions(+), 44 deletions(-)
+--- a/drivers/base/class.c
++++ b/drivers/base/class.c
+@@ -553,8 +553,7 @@ static struct class_device_attribute cla
+ void class_device_initialize(struct class_device *class_dev)
+ {
+ class_dev->kobj.kset = &class_obj_subsys;
+- class_dev->kobj.ktype = &class_device_ktype;
+- kobject_init(&class_dev->kobj);
++ kobject_init_ng(&class_dev->kobj, &class_device_ktype);
+ INIT_LIST_HEAD(&class_dev->node);
+ }
+
+@@ -582,16 +581,13 @@ int class_device_add(struct class_device
+ class_dev->class_id);
+
+ /* first, register with generic layer. */
+- error = kobject_set_name(&class_dev->kobj, "%s", class_dev->class_id);
+- if (error)
+- goto out2;
+-
+ if (parent_class_dev)
+ class_dev->kobj.parent = &parent_class_dev->kobj;
+ else
+ class_dev->kobj.parent = &parent_class->subsys.kobj;
+
+- error = kobject_add(&class_dev->kobj);
++ error = kobject_add_ng(&class_dev->kobj, class_dev->kobj.parent,
++ "%s", class_dev->class_id);
+ if (error)
+ goto out2;
+
+--- a/drivers/base/core.c
++++ b/drivers/base/core.c
+@@ -526,8 +526,7 @@ static void klist_children_put(struct kl
+ void device_initialize(struct device *dev)
+ {
+ dev->kobj.kset = devices_kset;
+- dev->kobj.ktype = &device_ktype;
+- kobject_init(&dev->kobj);
++ kobject_init_ng(&dev->kobj, &device_ktype);
+ klist_init(&dev->klist_children, klist_children_get,
+ klist_children_put);
+ INIT_LIST_HEAD(&dev->dma_pools);
+@@ -804,8 +803,7 @@ int device_add(struct device *dev)
+ goto Error;
+
+ /* first, register with generic layer. */
+- kobject_set_name(&dev->kobj, "%s", dev->bus_id);
+- error = kobject_add(&dev->kobj);
++ error = kobject_add_ng(&dev->kobj, dev->kobj.parent, "%s", dev->bus_id);
+ if (error)
+ goto Error;
+
--- a/fs/char_dev.c
+++ b/fs/char_dev.c
@@ -510,9 +510,8 @@ struct cdev *cdev_alloc(void)