Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 25 of 199) sorted by relevance

12345678

/fs/debugfs/
Dfile.c93 struct dentry *parent, u8 *value) in debugfs_create_u8() argument
97 return debugfs_create_file(name, mode, parent, value, &fops_u8_ro); in debugfs_create_u8()
100 return debugfs_create_file(name, mode, parent, value, &fops_u8_wo); in debugfs_create_u8()
102 return debugfs_create_file(name, mode, parent, value, &fops_u8); in debugfs_create_u8()
145 struct dentry *parent, u16 *value) in debugfs_create_u16() argument
149 return debugfs_create_file(name, mode, parent, value, &fops_u16_ro); in debugfs_create_u16()
152 return debugfs_create_file(name, mode, parent, value, &fops_u16_wo); in debugfs_create_u16()
154 return debugfs_create_file(name, mode, parent, value, &fops_u16); in debugfs_create_u16()
197 struct dentry *parent, u32 *value) in debugfs_create_u32() argument
201 return debugfs_create_file(name, mode, parent, value, &fops_u32_ro); in debugfs_create_u32()
[all …]
Dinode.c297 struct dentry *parent, in debugfs_create_by_name() argument
309 if (!parent) in debugfs_create_by_name()
310 parent = debugfs_mount->mnt_root; in debugfs_create_by_name()
313 mutex_lock(&parent->d_inode->i_mutex); in debugfs_create_by_name()
314 *dentry = lookup_one_len(name, parent, strlen(name)); in debugfs_create_by_name()
318 error = debugfs_mkdir(parent->d_inode, *dentry, mode, in debugfs_create_by_name()
322 error = debugfs_link(parent->d_inode, *dentry, mode, in debugfs_create_by_name()
326 error = debugfs_create(parent->d_inode, *dentry, mode, in debugfs_create_by_name()
333 mutex_unlock(&parent->d_inode->i_mutex); in debugfs_create_by_name()
365 struct dentry *parent, void *data, in debugfs_create_file() argument
[all …]
/fs/fscache/
Dobject.c68 struct fscache_object *parent = object->parent; in fscache_done_parent_op() local
71 object->debug_id, parent->debug_id, parent->n_ops); in fscache_done_parent_op()
73 spin_lock_nested(&parent->lock, 1); in fscache_done_parent_op()
74 parent->n_ops--; in fscache_done_parent_op()
75 parent->n_obj_ops--; in fscache_done_parent_op()
76 if (parent->n_ops == 0) in fscache_done_parent_op()
77 fscache_raise_event(parent, FSCACHE_OBJECT_EV_CLEARED); in fscache_done_parent_op()
78 spin_unlock(&parent->lock); in fscache_done_parent_op()
361 struct fscache_object *parent; in fscache_initialise_object() local
365 ASSERT(object->cookie->parent != NULL); in fscache_initialise_object()
[all …]
Dcookie.c59 struct fscache_cookie *parent, in __fscache_acquire_cookie() argument
68 parent ? (char *) parent->def->name : "<no-parent>", in __fscache_acquire_cookie()
74 if (!parent) { in __fscache_acquire_cookie()
85 parent->def->type != FSCACHE_COOKIE_TYPE_INDEX); in __fscache_acquire_cookie()
98 atomic_inc(&parent->usage); in __fscache_acquire_cookie()
99 atomic_inc(&parent->n_children); in __fscache_acquire_cookie()
102 cookie->parent = parent; in __fscache_acquire_cookie()
127 atomic_dec(&parent->n_children); in __fscache_acquire_cookie()
168 cache = fscache_select_cache_for_object(cookie->parent); in fscache_acquire_non_index_cookie()
271 ret = fscache_alloc_object(cache, cookie->parent); in fscache_alloc_object()
[all …]
/fs/hfsplus/
Dbrec.c141 if (!new_node->parent) { in hfs_brec_insert()
143 new_node->parent = tree->root; in hfs_brec_insert()
145 fd->bnode = hfs_bnode_find(tree, new_node->parent); in hfs_brec_insert()
178 struct hfs_bnode *node, *parent; in hfs_brec_remove() local
196 if (!node->parent) in hfs_brec_remove()
198 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove()
199 if (IS_ERR(parent)) in hfs_brec_remove()
200 return PTR_ERR(parent); in hfs_brec_remove()
202 node = fd->bnode = parent; in hfs_brec_remove()
249 new_node->parent = node->parent; in hfs_bnode_split()
[all …]
/fs/hfs/
Dbrec.c143 if (!new_node->parent) { in hfs_brec_insert()
145 new_node->parent = tree->root; in hfs_brec_insert()
147 fd->bnode = hfs_bnode_find(tree, new_node->parent); in hfs_brec_insert()
179 struct hfs_bnode *node, *parent; in hfs_brec_remove() local
196 if (!node->parent) in hfs_brec_remove()
198 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove()
199 if (IS_ERR(parent)) in hfs_brec_remove()
200 return PTR_ERR(parent); in hfs_brec_remove()
202 node = fd->bnode = parent; in hfs_brec_remove()
247 new_node->parent = node->parent; in hfs_bnode_split()
[all …]
/fs/ocfs2/
Dexport.c149 struct dentry *parent; in ocfs2_get_parent() local
159 parent = ERR_PTR(status); in ocfs2_get_parent()
165 parent = ERR_PTR(-ENOENT); in ocfs2_get_parent()
169 parent = d_obtain_alias(ocfs2_iget(OCFS2_SB(dir->i_sb), blkno, 0, 0)); in ocfs2_get_parent()
175 trace_ocfs2_get_parent_end(parent); in ocfs2_get_parent()
177 return parent; in ocfs2_get_parent()
215 struct inode *parent; in ocfs2_encode_fh() local
219 parent = dentry->d_parent->d_inode; in ocfs2_encode_fh()
220 blkno = OCFS2_I(parent)->ip_blkno; in ocfs2_encode_fh()
221 generation = parent->i_generation; in ocfs2_encode_fh()
[all …]
/fs/ceph/
Dsnap.c86 struct rb_node *parent = NULL; in __insert_snap_realm() local
90 parent = *p; in __insert_snap_realm()
91 r = rb_entry(parent, struct ceph_snap_realm, node); in __insert_snap_realm()
100 rb_link_node(&new->node, parent, p); in __insert_snap_realm()
170 if (realm->parent) { in __destroy_snap_realm()
172 __put_snap_realm(mdsc, realm->parent); in __destroy_snap_realm()
256 struct ceph_snap_realm *parent; in adjust_snap_realm_parent() local
261 parent = ceph_lookup_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
262 if (!parent) { in adjust_snap_realm_parent()
263 parent = ceph_create_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
[all …]
/fs/gfs2/
Ddentry.c38 struct dentry *parent; in gfs2_drevalidate() local
50 parent = dget_parent(dentry); in gfs2_drevalidate()
51 sdp = GFS2_SB(parent->d_inode); in gfs2_drevalidate()
52 dip = GFS2_I(parent->d_inode); in gfs2_drevalidate()
71 error = gfs2_dir_check(parent->d_inode, &dentry->d_name, ip); in gfs2_drevalidate()
89 dput(parent); in gfs2_drevalidate()
102 dput(parent); in gfs2_drevalidate()
108 dput(parent); in gfs2_drevalidate()
Dexport.c92 static int gfs2_get_name(struct dentry *parent, char *name, in gfs2_get_name() argument
95 struct inode *dir = parent->d_inode; in gfs2_get_name()
186 struct gfs2_inum_host parent; in gfs2_fh_to_parent() local
194 parent.no_formal_ino = ((u64)be32_to_cpu(fh[4])) << 32; in gfs2_fh_to_parent()
195 parent.no_formal_ino |= be32_to_cpu(fh[5]); in gfs2_fh_to_parent()
196 parent.no_addr = ((u64)be32_to_cpu(fh[6])) << 32; in gfs2_fh_to_parent()
197 parent.no_addr |= be32_to_cpu(fh[7]); in gfs2_fh_to_parent()
198 return gfs2_get_dentry(sb, &parent); in gfs2_fh_to_parent()
/fs/ubifs/
Dlpt.c496 struct ubifs_nnode *np = nnode->parent; in ubifs_add_nnode_dirt()
517 ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum, in add_pnode_dirt()
559 struct ubifs_nnode *parent, int iip) in calc_nnode_num_from_parent() argument
563 if (!parent) in calc_nnode_num_from_parent()
565 shft = (c->lpt_hght - parent->level) * UBIFS_LPT_FANOUT_SHIFT; in calc_nnode_num_from_parent()
566 num = parent->num ^ (1 << shft); in calc_nnode_num_from_parent()
584 struct ubifs_nnode *parent, int iip) in calc_pnode_num_from_parent() argument
586 int i, n = c->lpt_hght - 1, pnum = parent->num, num = 0; in calc_pnode_num_from_parent()
1097 struct ubifs_nnode *parent, int iip) in validate_nnode() argument
1102 int num = calc_nnode_num_from_parent(c, parent, iip); in validate_nnode()
[all …]
Dtnc_misc.c67 while (znode->parent != zr && iip >= znode->parent->child_cnt) { in ubifs_tnc_levelorder_next()
68 znode = znode->parent; in ubifs_tnc_levelorder_next()
72 if (unlikely(znode->parent == zr && in ubifs_tnc_levelorder_next()
73 iip >= znode->parent->child_cnt)) { in ubifs_tnc_levelorder_next()
92 zn = ubifs_tnc_find_child(znode->parent, iip + 1); in ubifs_tnc_levelorder_next()
95 iip = znode->parent->child_cnt; in ubifs_tnc_levelorder_next()
208 if (unlikely(!znode->parent)) in ubifs_tnc_postorder_next()
212 zn = ubifs_tnc_find_child(znode->parent, znode->iip + 1); in ubifs_tnc_postorder_next()
215 return znode->parent; in ubifs_tnc_postorder_next()
408 struct ubifs_znode *parent, int iip) in ubifs_load_znode() argument
[all …]
/fs/proc/
Dgeneric.c592 dp->parent = dir; in proc_register()
599 static struct proc_dir_entry *__proc_create(struct proc_dir_entry **parent, in __proc_create() argument
611 if (xlate_proc_name(name, parent, &fn) != 0) in __proc_create()
638 struct proc_dir_entry *parent, const char *dest) in proc_symlink() argument
642 ent = __proc_create(&parent, name, in proc_symlink()
649 if (proc_register(parent, ent) < 0) { in proc_symlink()
664 struct proc_dir_entry *parent) in proc_mkdir_mode() argument
668 ent = __proc_create(&parent, name, S_IFDIR | mode, 2); in proc_mkdir_mode()
670 if (proc_register(parent, ent) < 0) { in proc_mkdir_mode()
680 struct proc_dir_entry *parent) in proc_net_mkdir() argument
[all …]
Dproc_sysctl.c58 if (dir->header.parent) in sysctl_print_dir()
59 sysctl_print_dir(dir->header.parent); in sysctl_print_dir()
113 struct rb_node **p = &head->parent->root.rb_node; in insert_entry()
114 struct rb_node *parent = NULL; in insert_entry() local
125 parent = *p; in insert_entry()
126 parent_node = rb_entry(parent, struct ctl_node, node); in insert_entry()
138 sysctl_print_dir(head->parent); in insert_entry()
144 rb_link_node(node, parent, p); in insert_entry()
152 rb_erase(node, &head->parent->root); in erase_entry()
167 head->parent = NULL; in init_header()
[all …]
/fs/yaffs2/
Dyaffs_verify.c198 if (parent_check && tags->obj_id > 1 && !obj->parent) in yaffs_verify_oh()
203 if (parent_check && obj->parent && in yaffs_verify_oh()
204 oh->parent_obj_id != obj->parent->obj_id && in yaffs_verify_oh()
206 obj->parent->obj_id != YAFFS_OBJECTID_DELETED)) in yaffs_verify_oh()
210 obj->parent->obj_id); in yaffs_verify_oh()
368 if (obj && !obj->fake && (!obj->parent || obj->parent->my_dev != dev)) { in yaffs_verify_obj()
371 obj->obj_id, obj->parent); in yaffs_verify_obj()
375 if (obj->parent && in yaffs_verify_obj()
376 obj->parent->variant_type != YAFFS_OBJECT_TYPE_DIRECTORY) { in yaffs_verify_obj()
379 obj->obj_id, obj->parent->variant_type); in yaffs_verify_obj()
[all …]
Dyaffs_yaffs1.c36 struct yaffs_obj *parent; in yaffs1_scan() local
289 parent = in yaffs1_scan()
293 if (!parent) in yaffs1_scan()
295 if (parent && parent->variant_type == in yaffs1_scan()
298 parent->variant_type = in yaffs1_scan()
300 INIT_LIST_HEAD(&parent-> in yaffs1_scan()
303 } else if (!parent || in yaffs1_scan()
304 parent->variant_type != in yaffs1_scan()
314 parent = dev->lost_n_found; in yaffs1_scan()
317 yaffs_add_obj_to_dir(parent, in); in yaffs1_scan()
Dyaffs_yaffs2.c372 cp->parent_id = (obj->parent) ? obj->parent->obj_id : 0; in yaffs2_obj_checkpt_obj()
393 struct yaffs_obj *parent; in yaffs2_checkpt_obj_to_obj() local
406 parent = yaffs_find_or_create_by_number(obj->my_dev, in yaffs2_checkpt_obj_to_obj()
410 parent = NULL; in yaffs2_checkpt_obj_to_obj()
412 if (parent) { in yaffs2_checkpt_obj_to_obj()
413 if (parent->variant_type != YAFFS_OBJECT_TYPE_DIRECTORY) { in yaffs2_checkpt_obj_to_obj()
418 parent->variant_type); in yaffs2_checkpt_obj_to_obj()
421 yaffs_add_obj_to_dir(parent, obj); in yaffs2_checkpt_obj_to_obj()
905 obj->parent && in yaffs2_handle_hole()
906 obj->parent->obj_id != YAFFS_OBJECTID_UNLINKED && in yaffs2_handle_hole()
[all …]
/fs/
Ddcache.c107 static inline struct hlist_bl_head *d_hash(const struct dentry *parent, in d_hash() argument
110 hash += (unsigned long) parent / L1_CACHE_BYTES; in d_hash()
366 static struct dentry *d_kill(struct dentry *dentry, struct dentry *parent) in d_kill() argument
368 __releases(parent->d_lock) in d_kill()
377 if (parent) in d_kill()
378 spin_unlock(&parent->d_lock); in d_kill()
385 return parent; in d_kill()
469 struct dentry *parent; in dentry_kill() local
479 parent = NULL; in dentry_kill()
481 parent = dentry->d_parent; in dentry_kill()
[all …]
Dpnode.c293 struct mount *parent = mnt->mnt_parent; in propagate_mount_busy() local
296 if (mnt == parent) in propagate_mount_busy()
307 for (m = propagation_next(parent, parent); m; in propagate_mount_busy()
308 m = propagation_next(m, parent)) { in propagate_mount_busy()
323 struct mount *parent = mnt->mnt_parent; in __propagate_umount() local
326 BUG_ON(parent == mnt); in __propagate_umount()
328 for (m = propagation_next(parent, parent); m; in __propagate_umount()
329 m = propagation_next(m, parent)) { in __propagate_umount()
/fs/ext4/
Dblock_validity.c63 struct rb_node *parent = NULL, *new_node = NULL; in add_system_zone() local
66 parent = *n; in add_system_zone()
67 entry = rb_entry(parent, struct ext4_system_zone, node); in add_system_zone()
93 rb_link_node(new_node, parent, n); in add_system_zone()
184 struct rb_node *parent; in ext4_release_system_zone() local
203 parent = rb_parent(n); in ext4_release_system_zone()
206 if (!parent) in ext4_release_system_zone()
208 else if (parent->rb_left == n) in ext4_release_system_zone()
209 parent->rb_left = NULL; in ext4_release_system_zone()
210 else if (parent->rb_right == n) in ext4_release_system_zone()
[all …]
/fs/ncpfs/
Dncplib_kernel.h188 ncp_renew_dentries(struct dentry *parent) in ncp_renew_dentries() argument
190 struct ncp_server *server = NCP_SERVER(parent->d_inode); in ncp_renew_dentries()
194 spin_lock(&parent->d_lock); in ncp_renew_dentries()
195 next = parent->d_subdirs.next; in ncp_renew_dentries()
196 while (next != &parent->d_subdirs) { in ncp_renew_dentries()
206 spin_unlock(&parent->d_lock); in ncp_renew_dentries()
210 ncp_invalidate_dircache_entries(struct dentry *parent) in ncp_invalidate_dircache_entries() argument
212 struct ncp_server *server = NCP_SERVER(parent->d_inode); in ncp_invalidate_dircache_entries()
216 spin_lock(&parent->d_lock); in ncp_invalidate_dircache_entries()
217 next = parent->d_subdirs.next; in ncp_invalidate_dircache_entries()
[all …]
/fs/btrfs/
Ddelayed-ref.c47 if (ref1->parent < ref2->parent) in comp_tree_refs()
49 if (ref1->parent > ref2->parent) in comp_tree_refs()
75 if (ref1->parent < ref2->parent) in comp_data_refs()
77 if (ref1->parent > ref2->parent) in comp_data_refs()
505 u64 bytenr, u64 num_bytes, u64 parent, in add_delayed_tree_ref() argument
533 full_ref->parent = parent; in add_delayed_tree_ref()
535 if (parent) in add_delayed_tree_ref()
564 u64 bytenr, u64 num_bytes, u64 parent, in add_delayed_data_ref() argument
592 full_ref->parent = parent; in add_delayed_data_ref()
594 if (parent) in add_delayed_data_ref()
[all …]
/fs/fuse/
Dcontrol.c205 static struct dentry *fuse_ctl_add_dentry(struct dentry *parent, in fuse_ctl_add_dentry() argument
216 dentry = d_alloc_name(parent, name); in fuse_ctl_add_dentry()
246 struct dentry *parent; in fuse_ctl_add_conn() local
252 parent = fuse_control_sb->s_root; in fuse_ctl_add_conn()
253 inc_nlink(parent->d_inode); in fuse_ctl_add_conn()
255 parent = fuse_ctl_add_dentry(parent, fc, name, S_IFDIR | 0500, 2, in fuse_ctl_add_conn()
258 if (!parent) in fuse_ctl_add_conn()
261 if (!fuse_ctl_add_dentry(parent, fc, "waiting", S_IFREG | 0400, 1, in fuse_ctl_add_conn()
263 !fuse_ctl_add_dentry(parent, fc, "abort", S_IFREG | 0200, 1, in fuse_ctl_add_conn()
265 !fuse_ctl_add_dentry(parent, fc, "max_background", S_IFREG | 0600, in fuse_ctl_add_conn()
[all …]
/fs/hppfs/
Dhppfs.c69 struct dentry *parent; in dentry_name() local
75 parent = dentry; in dentry_name()
76 while (parent->d_parent != parent) { in dentry_name()
77 if (is_pid(parent)) in dentry_name()
79 else len += parent->d_name.len + 1; in dentry_name()
80 parent = parent->d_parent; in dentry_name()
90 parent = dentry; in dentry_name()
91 while (parent->d_parent != parent) { in dentry_name()
92 if (is_pid(parent)) { in dentry_name()
97 seg_name = parent->d_name.name; in dentry_name()
[all …]
/fs/ext3/
Ddir.c269 struct rb_node *parent; in free_rb_tree_fname() local
288 parent = rb_parent(n); in free_rb_tree_fname()
295 if (!parent) in free_rb_tree_fname()
297 else if (parent->rb_left == n) in free_rb_tree_fname()
298 parent->rb_left = NULL; in free_rb_tree_fname()
299 else if (parent->rb_right == n) in free_rb_tree_fname()
300 parent->rb_right = NULL; in free_rb_tree_fname()
301 n = parent; in free_rb_tree_fname()
331 struct rb_node **p, *parent = NULL; in ext3_htree_store_dirent() local
353 parent = *p; in ext3_htree_store_dirent()
[all …]

12345678