diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2008-05-28 12:28:39 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-07-22 00:54:52 -0400 |
commit | 1fbfee6c6dc0f4a4c587b6b163ee79643fc9aaa7 (patch) | |
tree | 897a68a94e12a9ba92b090f9da5a27086d29b8da /drivers/base/class.c | |
parent | 184f1f779d5a2e62de4a0b34842ddf8546beca8f (diff) |
class: rename "subsys" to "class_subsys" in internal class structure
This renames the struct class "subsys" field to be "class_subsys" to
make things easier when struct bus_type and struct class merge in the
future. It also makes grepping for fields easier as well.
Based on an idea from Kay.
Cc: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/base/class.c')
-rw-r--r-- | drivers/base/class.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/drivers/base/class.c b/drivers/base/class.c index 48b518e66bfc..86778b86496e 100644 --- a/drivers/base/class.c +++ b/drivers/base/class.c | |||
@@ -70,7 +70,7 @@ static struct kobj_type class_ktype = { | |||
70 | .release = class_release, | 70 | .release = class_release, |
71 | }; | 71 | }; |
72 | 72 | ||
73 | /* Hotplug events for classes go to the class_obj subsys */ | 73 | /* Hotplug events for classes go to the class class_subsys */ |
74 | static struct kset *class_kset; | 74 | static struct kset *class_kset; |
75 | 75 | ||
76 | 76 | ||
@@ -78,7 +78,8 @@ int class_create_file(struct class *cls, const struct class_attribute *attr) | |||
78 | { | 78 | { |
79 | int error; | 79 | int error; |
80 | if (cls) | 80 | if (cls) |
81 | error = sysfs_create_file(&cls->p->subsys.kobj, &attr->attr); | 81 | error = sysfs_create_file(&cls->p->class_subsys.kobj, |
82 | &attr->attr); | ||
82 | else | 83 | else |
83 | error = -EINVAL; | 84 | error = -EINVAL; |
84 | return error; | 85 | return error; |
@@ -87,20 +88,20 @@ int class_create_file(struct class *cls, const struct class_attribute *attr) | |||
87 | void class_remove_file(struct class *cls, const struct class_attribute *attr) | 88 | void class_remove_file(struct class *cls, const struct class_attribute *attr) |
88 | { | 89 | { |
89 | if (cls) | 90 | if (cls) |
90 | sysfs_remove_file(&cls->p->subsys.kobj, &attr->attr); | 91 | sysfs_remove_file(&cls->p->class_subsys.kobj, &attr->attr); |
91 | } | 92 | } |
92 | 93 | ||
93 | static struct class *class_get(struct class *cls) | 94 | static struct class *class_get(struct class *cls) |
94 | { | 95 | { |
95 | if (cls) | 96 | if (cls) |
96 | kset_get(&cls->p->subsys); | 97 | kset_get(&cls->p->class_subsys); |
97 | return cls; | 98 | return cls; |
98 | } | 99 | } |
99 | 100 | ||
100 | static void class_put(struct class *cls) | 101 | static void class_put(struct class *cls) |
101 | { | 102 | { |
102 | if (cls) | 103 | if (cls) |
103 | kset_put(&cls->p->subsys); | 104 | kset_put(&cls->p->class_subsys); |
104 | } | 105 | } |
105 | 106 | ||
106 | static int add_class_attrs(struct class *cls) | 107 | static int add_class_attrs(struct class *cls) |
@@ -147,7 +148,7 @@ int class_register(struct class *cls) | |||
147 | INIT_LIST_HEAD(&cp->class_interfaces); | 148 | INIT_LIST_HEAD(&cp->class_interfaces); |
148 | kset_init(&cp->class_dirs); | 149 | kset_init(&cp->class_dirs); |
149 | init_MUTEX(&cp->sem); | 150 | init_MUTEX(&cp->sem); |
150 | error = kobject_set_name(&cp->subsys.kobj, "%s", cls->name); | 151 | error = kobject_set_name(&cp->class_subsys.kobj, "%s", cls->name); |
151 | if (error) { | 152 | if (error) { |
152 | kfree(cp); | 153 | kfree(cp); |
153 | return error; | 154 | return error; |
@@ -160,15 +161,15 @@ int class_register(struct class *cls) | |||
160 | #if defined(CONFIG_SYSFS_DEPRECATED) && defined(CONFIG_BLOCK) | 161 | #if defined(CONFIG_SYSFS_DEPRECATED) && defined(CONFIG_BLOCK) |
161 | /* let the block class directory show up in the root of sysfs */ | 162 | /* let the block class directory show up in the root of sysfs */ |
162 | if (cls != &block_class) | 163 | if (cls != &block_class) |
163 | cp->subsys.kobj.kset = class_kset; | 164 | cp->class_subsys.kobj.kset = class_kset; |
164 | #else | 165 | #else |
165 | cp->subsys.kobj.kset = class_kset; | 166 | cp->class_subsys.kobj.kset = class_kset; |
166 | #endif | 167 | #endif |
167 | cp->subsys.kobj.ktype = &class_ktype; | 168 | cp->class_subsys.kobj.ktype = &class_ktype; |
168 | cp->class = cls; | 169 | cp->class = cls; |
169 | cls->p = cp; | 170 | cls->p = cp; |
170 | 171 | ||
171 | error = kset_register(&cp->subsys); | 172 | error = kset_register(&cp->class_subsys); |
172 | if (error) { | 173 | if (error) { |
173 | kfree(cp); | 174 | kfree(cp); |
174 | return error; | 175 | return error; |
@@ -182,7 +183,7 @@ void class_unregister(struct class *cls) | |||
182 | { | 183 | { |
183 | pr_debug("device class '%s': unregistering\n", cls->name); | 184 | pr_debug("device class '%s': unregistering\n", cls->name); |
184 | remove_class_attrs(cls); | 185 | remove_class_attrs(cls); |
185 | kset_unregister(&cls->p->subsys); | 186 | kset_unregister(&cls->p->class_subsys); |
186 | } | 187 | } |
187 | 188 | ||
188 | static void class_create_release(struct class *cls) | 189 | static void class_create_release(struct class *cls) |