Lines Matching refs:config_item

56 struct config_item {  struct
61 struct config_item *ci_parent; argument
67 extern int config_item_set_name(struct config_item *, const char *, ...); argument
69 static inline char *config_item_name(struct config_item * item) in config_item_name()
74 extern void config_item_init(struct config_item *);
75 extern void config_item_init_type_name(struct config_item *item,
79 extern struct config_item * config_item_get(struct config_item *);
80 extern void config_item_put(struct config_item *);
94 struct config_item cg_item;
105 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group()
120 extern struct config_item *config_group_find_item(struct config_group *,
183 static ssize_t _item##_attr_show(struct config_item *item, \
196 static ssize_t _item##_attr_store(struct config_item *item, \
225 void (*release)(struct config_item *);
226 ssize_t (*show_attribute)(struct config_item *, struct configfs_attribute *,char *);
227 ssize_t (*store_attribute)(struct config_item *,struct configfs_attribute *,const char *, size_t);
228 int (*allow_link)(struct config_item *src, struct config_item *target);
229 int (*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);
257 int configfs_depend_item(struct configfs_subsystem *subsys, struct config_item *target);
258 void configfs_undepend_item(struct configfs_subsystem *subsys, struct config_item *target);