Lines Matching refs:frag

174 void put_fragment(struct configfs_fragment *frag)  in put_fragment()  argument
176 if (frag && atomic_dec_and_test(&frag->frag_count)) in put_fragment()
177 kfree(frag); in put_fragment()
180 struct configfs_fragment *get_fragment(struct configfs_fragment *frag) in get_fragment() argument
182 if (likely(frag)) in get_fragment()
183 atomic_inc(&frag->frag_count); in get_fragment()
184 return frag; in get_fragment()
192 struct configfs_fragment *frag) in configfs_new_dirent() argument
211 sd->s_frag = get_fragment(frag); in configfs_new_dirent()
246 umode_t mode, int type, struct configfs_fragment *frag) in configfs_make_dirent() argument
250 sd = configfs_new_dirent(parent_sd, element, type, frag); in configfs_make_dirent()
284 struct configfs_fragment *frag) in configfs_create_dir() argument
299 frag); in configfs_create_dir()
637 struct configfs_fragment *frag);
686 struct configfs_fragment *frag) in create_default_group() argument
702 &group->cg_item, child, frag); in create_default_group()
717 struct configfs_fragment *frag) in populate_groups() argument
723 ret = create_default_group(group, new_group, frag); in populate_groups()
838 struct configfs_fragment *frag) in configfs_attach_item() argument
842 ret = configfs_create_dir(item, dentry, frag); in configfs_attach_item()
873 struct configfs_fragment *frag) in configfs_attach_group() argument
878 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_attach_group()
894 ret = populate_groups(to_config_group(item), frag); in configfs_attach_group()
1289 struct configfs_fragment *frag; in configfs_mkdir() local
1308 frag = new_fragment(); in configfs_mkdir()
1309 if (!frag) { in configfs_mkdir()
1416 ret = configfs_attach_group(parent_item, item, dentry, frag); in configfs_mkdir()
1418 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_mkdir()
1470 put_fragment(frag); in configfs_mkdir()
1482 struct configfs_fragment *frag; in configfs_rmdir() local
1540 frag = sd->s_frag; in configfs_rmdir()
1541 if (down_write_killable(&frag->frag_sem)) { in configfs_rmdir()
1548 frag->frag_dead = true; in configfs_rmdir()
1549 up_write(&frag->frag_sem); in configfs_rmdir()
1771 struct configfs_fragment *frag; in configfs_register_group() local
1774 frag = new_fragment(); in configfs_register_group()
1775 if (!frag) in configfs_register_group()
1785 ret = create_default_group(parent_group, group, frag); in configfs_register_group()
1793 put_fragment(frag); in configfs_register_group()
1800 put_fragment(frag); in configfs_register_group()
1817 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_group() local
1819 down_write(&frag->frag_sem); in configfs_unregister_group()
1820 frag->frag_dead = true; in configfs_unregister_group()
1821 up_write(&frag->frag_sem); in configfs_unregister_group()
1894 struct configfs_fragment *frag; in configfs_register_subsystem() local
1896 frag = new_fragment(); in configfs_register_subsystem()
1897 if (!frag) in configfs_register_subsystem()
1902 put_fragment(frag); in configfs_register_subsystem()
1922 dentry, frag); in configfs_register_subsystem()
1942 put_fragment(frag); in configfs_register_subsystem()
1953 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_subsystem() local
1960 down_write(&frag->frag_sem); in configfs_unregister_subsystem()
1961 frag->frag_dead = true; in configfs_unregister_subsystem()
1962 up_write(&frag->frag_sem); in configfs_unregister_subsystem()