Lines Matching refs:frag

172 void put_fragment(struct configfs_fragment *frag)  in put_fragment()  argument
174 if (frag && atomic_dec_and_test(&frag->frag_count)) in put_fragment()
175 kfree(frag); in put_fragment()
178 struct configfs_fragment *get_fragment(struct configfs_fragment *frag) in get_fragment() argument
180 if (likely(frag)) in get_fragment()
181 atomic_inc(&frag->frag_count); in get_fragment()
182 return frag; in get_fragment()
190 struct configfs_fragment *frag) in configfs_new_dirent() argument
209 sd->s_frag = get_fragment(frag); in configfs_new_dirent()
244 umode_t mode, int type, struct configfs_fragment *frag) in configfs_make_dirent() argument
248 sd = configfs_new_dirent(parent_sd, element, type, frag); in configfs_make_dirent()
283 struct configfs_fragment *frag) in configfs_create_dir() argument
298 frag); in configfs_create_dir()
613 struct configfs_fragment *frag);
662 struct configfs_fragment *frag) in create_default_group() argument
678 &group->cg_item, child, frag); in create_default_group()
693 struct configfs_fragment *frag) in populate_groups() argument
699 ret = create_default_group(group, new_group, frag); in populate_groups()
814 struct configfs_fragment *frag) in configfs_attach_item() argument
818 ret = configfs_create_dir(item, dentry, frag); in configfs_attach_item()
849 struct configfs_fragment *frag) in configfs_attach_group() argument
854 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_attach_group()
870 ret = populate_groups(to_config_group(item), frag); in configfs_attach_group()
1266 struct configfs_fragment *frag; in configfs_mkdir() local
1285 frag = new_fragment(); in configfs_mkdir()
1286 if (!frag) { in configfs_mkdir()
1393 ret = configfs_attach_group(parent_item, item, dentry, frag); in configfs_mkdir()
1395 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_mkdir()
1432 put_fragment(frag); in configfs_mkdir()
1444 struct configfs_fragment *frag; in configfs_rmdir() local
1502 frag = sd->s_frag; in configfs_rmdir()
1503 if (down_write_killable(&frag->frag_sem)) { in configfs_rmdir()
1510 frag->frag_dead = true; in configfs_rmdir()
1511 up_write(&frag->frag_sem); in configfs_rmdir()
1728 struct configfs_fragment *frag; in configfs_register_group() local
1731 frag = new_fragment(); in configfs_register_group()
1732 if (!frag) in configfs_register_group()
1742 ret = create_default_group(parent_group, group, frag); in configfs_register_group()
1750 put_fragment(frag); in configfs_register_group()
1757 put_fragment(frag); in configfs_register_group()
1774 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_group() local
1776 down_write(&frag->frag_sem); in configfs_unregister_group()
1777 frag->frag_dead = true; in configfs_unregister_group()
1778 up_write(&frag->frag_sem); in configfs_unregister_group()
1851 struct configfs_fragment *frag; in configfs_register_subsystem() local
1853 frag = new_fragment(); in configfs_register_subsystem()
1854 if (!frag) in configfs_register_subsystem()
1859 put_fragment(frag); in configfs_register_subsystem()
1879 dentry, frag); in configfs_register_subsystem()
1899 put_fragment(frag); in configfs_register_subsystem()
1910 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_subsystem() local
1917 down_write(&frag->frag_sem); in configfs_unregister_subsystem()
1918 frag->frag_dead = true; in configfs_unregister_subsystem()
1919 up_write(&frag->frag_sem); in configfs_unregister_subsystem()