Lines Matching refs:config_item

40 struct config_item {  struct
45 struct config_item *ci_parent; argument
52 int config_item_set_name(struct config_item *, const char *, ...); argument
54 static inline char *config_item_name(struct config_item * item) in config_item_name()
59 extern void config_item_init_type_name(struct config_item *item,
63 extern struct config_item *config_item_get(struct config_item *);
64 extern struct config_item *config_item_get_unless_zero(struct config_item *);
65 extern void config_item_put(struct config_item *);
80 struct config_item cg_item;
92 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group()
107 extern struct config_item *config_group_find_item(struct config_group *,
121 ssize_t (*show)(struct config_item *, char *);
122 ssize_t (*store)(struct config_item *, const char *, size_t);
157 ssize_t (*read)(struct config_item *, void *, size_t);
158 ssize_t (*write)(struct config_item *, const void *, size_t);
213 void (*release)(struct config_item *);
214 int (*allow_link)(struct config_item *src, struct config_item *target);
215 void (*drop_link)(struct config_item *src, struct config_item *target);
219 struct config_item *(*make_item)(struct config_group *group, const char *name);
221 int (*commit_item)(struct config_item *item);
222 void (*disconnect_notify)(struct config_group *group, struct config_item *item);
223 void (*drop_item)(struct config_group *group, struct config_item *item);
256 struct config_item *target);
257 void configfs_undepend_item(struct config_item *target);
267 struct config_item *target);
270 static inline void configfs_undepend_item_unlocked(struct config_item *target) in configfs_undepend_item_unlocked()