Lines Matching refs:config_item
54 struct config_item { struct
59 struct config_item *ci_parent; argument
66 int config_item_set_name(struct config_item *, const char *, ...); argument
68 static inline char *config_item_name(struct config_item * item) in config_item_name()
73 extern void config_item_init_type_name(struct config_item *item,
77 extern struct config_item *config_item_get(struct config_item *);
78 extern struct config_item *config_item_get_unless_zero(struct config_item *);
79 extern void config_item_put(struct config_item *);
94 struct config_item cg_item;
106 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group()
121 extern struct config_item *config_group_find_item(struct config_group *,
135 ssize_t (*show)(struct config_item *, char *);
136 ssize_t (*store)(struct config_item *, const char *, size_t);
171 ssize_t (*read)(struct config_item *, void *, size_t);
172 ssize_t (*write)(struct config_item *, const void *, size_t);
227 void (*release)(struct config_item *);
228 int (*allow_link)(struct config_item *src, struct config_item *target);
229 void (*drop_link)(struct config_item *src, struct config_item *target);
233 struct config_item *(*make_item)(struct config_group *group, const char *name);
235 int (*commit_item)(struct config_item *item);
236 void (*disconnect_notify)(struct config_group *group, struct config_item *item);
237 void (*drop_item)(struct config_group *group, struct config_item *item);
270 struct config_item *target);
271 void configfs_undepend_item(struct config_item *target);
281 struct config_item *target);
284 static inline void configfs_undepend_item_unlocked(struct config_item *target) in configfs_undepend_item_unlocked()