diff options
Diffstat (limited to 'include/linux/kobject.h')
| -rw-r--r-- | include/linux/kobject.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/include/linux/kobject.h b/include/linux/kobject.h index b850e0310538..eb0e63ef297f 100644 --- a/include/linux/kobject.h +++ b/include/linux/kobject.h | |||
| @@ -22,7 +22,6 @@ | |||
| 22 | #include <linux/sysfs.h> | 22 | #include <linux/sysfs.h> |
| 23 | #include <linux/compiler.h> | 23 | #include <linux/compiler.h> |
| 24 | #include <linux/spinlock.h> | 24 | #include <linux/spinlock.h> |
| 25 | #include <linux/rwsem.h> | ||
| 26 | #include <linux/kref.h> | 25 | #include <linux/kref.h> |
| 27 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 28 | #include <linux/wait.h> | 27 | #include <linux/wait.h> |
| @@ -43,11 +42,9 @@ enum kobject_action { | |||
| 43 | KOBJ_ADD = (__force kobject_action_t) 0x01, /* exclusive to core */ | 42 | KOBJ_ADD = (__force kobject_action_t) 0x01, /* exclusive to core */ |
| 44 | KOBJ_REMOVE = (__force kobject_action_t) 0x02, /* exclusive to core */ | 43 | KOBJ_REMOVE = (__force kobject_action_t) 0x02, /* exclusive to core */ |
| 45 | KOBJ_CHANGE = (__force kobject_action_t) 0x03, /* device state change */ | 44 | KOBJ_CHANGE = (__force kobject_action_t) 0x03, /* device state change */ |
| 46 | KOBJ_MOUNT = (__force kobject_action_t) 0x04, /* mount event for block devices (broken) */ | 45 | KOBJ_OFFLINE = (__force kobject_action_t) 0x04, /* device offline */ |
| 47 | KOBJ_UMOUNT = (__force kobject_action_t) 0x05, /* umount event for block devices (broken) */ | 46 | KOBJ_ONLINE = (__force kobject_action_t) 0x05, /* device online */ |
| 48 | KOBJ_OFFLINE = (__force kobject_action_t) 0x06, /* device offline */ | 47 | KOBJ_MOVE = (__force kobject_action_t) 0x06, /* device move */ |
| 49 | KOBJ_ONLINE = (__force kobject_action_t) 0x07, /* device online */ | ||
| 50 | KOBJ_MOVE = (__force kobject_action_t) 0x08, /* device move */ | ||
| 51 | }; | 48 | }; |
| 52 | 49 | ||
| 53 | struct kobject { | 50 | struct kobject { |
| @@ -89,6 +86,8 @@ extern void kobject_unregister(struct kobject *); | |||
| 89 | extern struct kobject * kobject_get(struct kobject *); | 86 | extern struct kobject * kobject_get(struct kobject *); |
| 90 | extern void kobject_put(struct kobject *); | 87 | extern void kobject_put(struct kobject *); |
| 91 | 88 | ||
| 89 | extern struct kobject *kobject_kset_add_dir(struct kset *kset, | ||
| 90 | struct kobject *, const char *); | ||
| 92 | extern struct kobject *kobject_add_dir(struct kobject *, const char *); | 91 | extern struct kobject *kobject_add_dir(struct kobject *, const char *); |
| 93 | 92 | ||
| 94 | extern char * kobject_get_path(struct kobject *, gfp_t); | 93 | extern char * kobject_get_path(struct kobject *, gfp_t); |
| @@ -175,7 +174,6 @@ extern struct kobject * kset_find_obj(struct kset *, const char *); | |||
| 175 | 174 | ||
| 176 | struct subsystem { | 175 | struct subsystem { |
| 177 | struct kset kset; | 176 | struct kset kset; |
| 178 | struct rw_semaphore rwsem; | ||
| 179 | }; | 177 | }; |
| 180 | 178 | ||
| 181 | #define decl_subsys(_name,_type,_uevent_ops) \ | 179 | #define decl_subsys(_name,_type,_uevent_ops) \ |
