Lines Matching defs:config_item

38 struct config_item {
43 struct config_item *ci_parent;
50 int config_item_set_name(struct config_item *, const char *, ...);
52 static inline char *config_item_name(struct config_item * item)
57 extern void config_item_init_type_name(struct config_item *item,
61 extern struct config_item *config_item_get(struct config_item *);
62 extern struct config_item *config_item_get_unless_zero(struct config_item *);
63 extern void config_item_put(struct config_item *);
78 struct config_item cg_item;
90 static inline struct config_group *to_config_group(struct config_item *item)
105 extern struct config_item *config_group_find_item(struct config_group *,
119 ssize_t (*show)(struct config_item *, char *);
120 ssize_t (*store)(struct config_item *, const char *, size_t);
155 ssize_t (*read)(struct config_item *, void *, size_t);
156 ssize_t (*write)(struct config_item *, const void *, size_t);
201 * supports make_item(), one can create config_item children. make_group()
209 void (*release)(struct config_item *);
210 int (*allow_link)(struct config_item *src, struct config_item *target);
211 void (*drop_link)(struct config_item *src, struct config_item *target);
215 struct config_item *(*make_item)(struct config_group *group, const char *name);
217 void (*disconnect_notify)(struct config_group *group, struct config_item *item);
218 void (*drop_item)(struct config_group *group, struct config_item *item);
251 struct config_item *target);
252 void configfs_undepend_item(struct config_item *target);
262 struct config_item *target);
265 static inline void configfs_undepend_item_unlocked(struct config_item *target)