Lines Matching refs:group
90 * group - a group of config_items of a specific type, belonging
100 extern void config_group_init(struct config_group *group);
101 extern void config_group_init_type_name(struct config_group *group,
110 static inline struct config_group *config_group_get(struct config_group *group)
112 return group ? to_config_group(config_item_get(&group->cg_item)) : NULL;
115 static inline void config_group_put(struct config_group *group)
117 config_item_put(&group->cg_item);
212 * items. If the item is a group, it may support mkdir(2).
214 * group supports make_group(), one can create group children. If it
217 * default_groups on group->default_groups, it has automatically created
218 * group children. default_groups may coexist alongsize make_group() or
219 * make_item(), but if the group wishes to have only default_groups
221 * If the group has commit(), it supports pending and commited (active)
233 struct config_item *(*make_item)(struct config_group *group, const char *name);
234 struct config_group *(*make_group)(struct config_group *group, const char *name);
236 void (*disconnect_notify)(struct config_group *group, struct config_item *item);
237 void (*drop_item)(struct config_group *group, struct config_item *item);
245 static inline struct configfs_subsystem *to_configfs_subsystem(struct config_group *group)
247 return group ?
248 container_of(group, struct configfs_subsystem, su_group) :