Lines Matching refs:cg_item
622 struct dentry * dentry = dget(group->cg_item.ci_dentry); in detach_groups()
670 struct dentry *child, *parent = parent_group->cg_item.ci_dentry; in create_default_group()
672 if (!group->cg_item.ci_name) in create_default_group()
673 group->cg_item.ci_name = group->cg_item.ci_namebuf; in create_default_group()
676 child = d_alloc_name(parent, group->cg_item.ci_name); in create_default_group()
680 ret = configfs_attach_group(&parent_group->cg_item, in create_default_group()
681 &group->cg_item, child); in create_default_group()
717 config_item_put(&g->cg_item); in configfs_remove_default_groups()
776 unlink_obj(&group->cg_item); in unlink_group()
784 link_obj(&parent_group->cg_item, &group->cg_item); in link_group()
788 else if (configfs_is_root(&parent_group->cg_item)) in link_group()
1113 struct config_item *s_item = &subsys->su_group.cg_item; in configfs_depend_item()
1207 if (configfs_is_root(&parent->cg_item)) { in configfs_depend_item_unlocked()
1213 for (root = parent; !configfs_is_root(&root->cg_item); in configfs_depend_item_unlocked()
1214 root = root->cg_item.ci_group) in configfs_depend_item_unlocked()
1224 inode_lock(d_inode(root->cg_item.ci_dentry)); in configfs_depend_item_unlocked()
1231 root->cg_item.ci_dentry->d_fsdata, in configfs_depend_item_unlocked()
1232 &target_subsys->su_group.cg_item); in configfs_depend_item_unlocked()
1236 subsys_sd = target_subsys->su_group.cg_item.ci_dentry->d_fsdata; in configfs_depend_item_unlocked()
1248 inode_unlock(d_inode(root->cg_item.ci_dentry)); in configfs_depend_item_unlocked()
1301 if (!subsys->su_group.cg_item.ci_type) { in configfs_mkdir()
1305 subsys_owner = subsys->su_group.cg_item.ci_type->ct_owner; in configfs_mkdir()
1326 item = &group->cg_item; in configfs_mkdir()
1453 BUG_ON(!subsys->su_group.cg_item.ci_type); in configfs_rmdir()
1454 subsys_owner = subsys->su_group.cg_item.ci_type->ct_owner; in configfs_rmdir()
1754 parent = parent_group->cg_item.ci_dentry; in configfs_register_group()
1760 configfs_dir_set_ready(group->cg_item.ci_dentry->d_fsdata); in configfs_register_group()
1777 struct dentry *dentry = group->cg_item.ci_dentry; in configfs_unregister_group()
1778 struct dentry *parent = group->cg_item.ci_parent->ci_dentry; in configfs_unregister_group()
1781 if (!group->cg_item.ci_parent->ci_group) { in configfs_unregister_group()
1795 configfs_detach_group(&group->cg_item); in configfs_unregister_group()
1866 if (!group->cg_item.ci_name) in configfs_register_subsystem()
1867 group->cg_item.ci_name = group->cg_item.ci_namebuf; in configfs_register_subsystem()
1875 dentry = d_alloc_name(root, group->cg_item.ci_name); in configfs_register_subsystem()
1879 err = configfs_attach_group(sd->s_element, &group->cg_item, in configfs_register_subsystem()
1905 struct dentry *dentry = group->cg_item.ci_dentry; in configfs_unregister_subsystem()
1923 configfs_detach_group(&group->cg_item); in configfs_unregister_subsystem()