Lines Matching defs:frag
174 void put_fragment(struct configfs_fragment *frag)
176 if (frag && atomic_dec_and_test(&frag->frag_count))
177 kfree(frag);
180 struct configfs_fragment *get_fragment(struct configfs_fragment *frag)
182 if (likely(frag))
183 atomic_inc(&frag->frag_count);
184 return frag;
192 struct configfs_fragment *frag)
211 sd->s_frag = get_fragment(frag);
246 umode_t mode, int type, struct configfs_fragment *frag)
250 sd = configfs_new_dirent(parent_sd, element, type, frag);
284 struct configfs_fragment *frag)
299 frag);
639 struct configfs_fragment *frag);
688 struct configfs_fragment *frag)
704 &group->cg_item, child, frag);
719 struct configfs_fragment *frag)
725 ret = create_default_group(group, new_group, frag);
840 struct configfs_fragment *frag)
844 ret = configfs_create_dir(item, dentry, frag);
875 struct configfs_fragment *frag)
880 ret = configfs_attach_item(parent_item, item, dentry, frag);
896 ret = populate_groups(to_config_group(item), frag);
1291 struct configfs_fragment *frag;
1310 frag = new_fragment();
1311 if (!frag) {
1418 ret = configfs_attach_group(parent_item, item, dentry, frag);
1420 ret = configfs_attach_item(parent_item, item, dentry, frag);
1457 put_fragment(frag);
1469 struct configfs_fragment *frag;
1527 frag = sd->s_frag;
1528 if (down_write_killable(&frag->frag_sem)) {
1535 frag->frag_dead = true;
1536 up_write(&frag->frag_sem);
1758 struct configfs_fragment *frag;
1761 frag = new_fragment();
1762 if (!frag)
1772 ret = create_default_group(parent_group, group, frag);
1780 put_fragment(frag);
1787 put_fragment(frag);
1804 struct configfs_fragment *frag = sd->s_frag;
1806 down_write(&frag->frag_sem);
1807 frag->frag_dead = true;
1808 up_write(&frag->frag_sem);
1881 struct configfs_fragment *frag;
1883 frag = new_fragment();
1884 if (!frag)
1889 put_fragment(frag);
1909 dentry, frag);
1929 put_fragment(frag);
1940 struct configfs_fragment *frag = sd->s_frag;
1947 down_write(&frag->frag_sem);
1948 frag->frag_dead = true;
1949 up_write(&frag->frag_sem);