• Home
  • Raw
  • Download

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()
639 struct configfs_fragment *frag);
688 struct configfs_fragment *frag) in create_default_group() argument
704 &group->cg_item, child, frag); in create_default_group()
719 struct configfs_fragment *frag) in populate_groups() argument
725 ret = create_default_group(group, new_group, frag); in populate_groups()
840 struct configfs_fragment *frag) in configfs_attach_item() argument
844 ret = configfs_create_dir(item, dentry, frag); in configfs_attach_item()
875 struct configfs_fragment *frag) in configfs_attach_group() argument
880 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_attach_group()
896 ret = populate_groups(to_config_group(item), frag); in configfs_attach_group()
1291 struct configfs_fragment *frag; in configfs_mkdir() local
1310 frag = new_fragment(); in configfs_mkdir()
1311 if (!frag) { in configfs_mkdir()
1418 ret = configfs_attach_group(parent_item, item, dentry, frag); in configfs_mkdir()
1420 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_mkdir()
1457 put_fragment(frag); in configfs_mkdir()
1469 struct configfs_fragment *frag; in configfs_rmdir() local
1527 frag = sd->s_frag; in configfs_rmdir()
1528 if (down_write_killable(&frag->frag_sem)) { in configfs_rmdir()
1535 frag->frag_dead = true; in configfs_rmdir()
1536 up_write(&frag->frag_sem); in configfs_rmdir()
1758 struct configfs_fragment *frag; in configfs_register_group() local
1761 frag = new_fragment(); in configfs_register_group()
1762 if (!frag) in configfs_register_group()
1772 ret = create_default_group(parent_group, group, frag); in configfs_register_group()
1780 put_fragment(frag); in configfs_register_group()
1787 put_fragment(frag); in configfs_register_group()
1804 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_group() local
1806 down_write(&frag->frag_sem); in configfs_unregister_group()
1807 frag->frag_dead = true; in configfs_unregister_group()
1808 up_write(&frag->frag_sem); in configfs_unregister_group()
1881 struct configfs_fragment *frag; in configfs_register_subsystem() local
1883 frag = new_fragment(); in configfs_register_subsystem()
1884 if (!frag) in configfs_register_subsystem()
1889 put_fragment(frag); in configfs_register_subsystem()
1909 dentry, frag); in configfs_register_subsystem()
1929 put_fragment(frag); in configfs_register_subsystem()
1940 struct configfs_fragment *frag = sd->s_frag; in configfs_unregister_subsystem() local
1947 down_write(&frag->frag_sem); in configfs_unregister_subsystem()
1948 frag->frag_dead = true; in configfs_unregister_subsystem()
1949 up_write(&frag->frag_sem); in configfs_unregister_subsystem()