Lines Matching defs:config_item
56 struct config_item {
61 struct config_item *ci_parent;
67 extern int config_item_set_name(struct config_item *, const char *, ...);
69 static inline char *config_item_name(struct config_item * item)
74 extern void config_item_init(struct config_item *);
75 extern void config_item_init_type_name(struct config_item *item,
78 extern void config_item_cleanup(struct config_item *);
80 extern struct config_item * config_item_get(struct config_item *);
81 extern void config_item_put(struct config_item *);
97 struct config_item cg_item;
110 static inline struct config_group *to_config_group(struct config_item *item)
125 extern struct config_item *config_group_find_obj(struct config_group *, const char *);
140 * supports make_item(), one can create config_item children. If it has
149 void (*release)(struct config_item *);
150 ssize_t (*show_attribute)(struct config_item *, struct configfs_attribute *,char *);
151 ssize_t (*store_attribute)(struct config_item *,struct configfs_attribute *,const char *, size_t);
152 int (*allow_link)(struct config_item *src, struct config_item *target);
153 int (*drop_link)(struct config_item *src, struct config_item *target);
157 struct config_item *(*make_item)(struct config_group *group, const char *name);
159 int (*commit_item)(struct config_item *item);
160 void (*drop_item)(struct config_group *group, struct config_item *item);