/fs/debugfs/ |
D | file.c | 93 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 …]
|
D | inode.c | 297 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/ |
D | object.c | 68 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 …]
|
D | cookie.c | 59 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/ |
D | brec.c | 141 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/ |
D | brec.c | 143 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/ |
D | export.c | 149 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/ |
D | snap.c | 86 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/ |
D | dentry.c | 38 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()
|
D | export.c | 92 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/ |
D | lpt.c | 496 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 …]
|
D | tnc_misc.c | 67 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/ |
D | generic.c | 592 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 …]
|
D | proc_sysctl.c | 58 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/ |
D | yaffs_verify.c | 198 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 …]
|
D | yaffs_yaffs1.c | 36 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()
|
D | yaffs_yaffs2.c | 372 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/ |
D | dcache.c | 107 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 …]
|
D | pnode.c | 293 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/ |
D | block_validity.c | 63 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/ |
D | ncplib_kernel.h | 188 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/ |
D | delayed-ref.c | 47 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/ |
D | control.c | 205 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/ |
D | hppfs.c | 69 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/ |
D | dir.c | 269 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 …]
|