|
@@ -118,9 +118,9 @@ struct kobj_uevent_env {
|
|
|
};
|
|
|
|
|
|
struct kset_uevent_ops {
|
|
|
- int (*filter)(struct kset *kset, struct kobject *kobj);
|
|
|
- const char *(*name)(struct kset *kset, struct kobject *kobj);
|
|
|
- int (*uevent)(struct kset *kset, struct kobject *kobj,
|
|
|
+ int (* const filter)(struct kset *kset, struct kobject *kobj);
|
|
|
+ const char *(* const name)(struct kset *kset, struct kobject *kobj);
|
|
|
+ int (* const uevent)(struct kset *kset, struct kobject *kobj,
|
|
|
struct kobj_uevent_env *env);
|
|
|
};
|
|
|
|
|
@@ -155,14 +155,14 @@ struct kset {
|
|
|
struct list_head list;
|
|
|
spinlock_t list_lock;
|
|
|
struct kobject kobj;
|
|
|
- struct kset_uevent_ops *uevent_ops;
|
|
|
+ const struct kset_uevent_ops *uevent_ops;
|
|
|
};
|
|
|
|
|
|
extern void kset_init(struct kset *kset);
|
|
|
extern int __must_check kset_register(struct kset *kset);
|
|
|
extern void kset_unregister(struct kset *kset);
|
|
|
extern struct kset * __must_check kset_create_and_add(const char *name,
|
|
|
- struct kset_uevent_ops *u,
|
|
|
+ const struct kset_uevent_ops *u,
|
|
|
struct kobject *parent_kobj);
|
|
|
|
|
|
static inline struct kset *to_kset(struct kobject *kobj)
|