| /fs/sysfs/ |
| A D | dir.c | 27 kernfs_path(parent, buf, PATH_MAX); in sysfs_warn_dup() 42 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local 49 if (kobj->parent) in sysfs_create_dir_ns() 50 parent = kobj->parent->sd; in sysfs_create_dir_ns() 52 parent = sysfs_root_kn; in sysfs_create_dir_ns() 54 if (!parent) in sysfs_create_dir_ns() 63 sysfs_warn_dup(parent, kobject_name(kobj)); in sysfs_create_dir_ns() 108 struct kernfs_node *parent; in sysfs_rename_dir_ns() local 111 parent = kernfs_get_parent(kobj->sd); in sysfs_rename_dir_ns() 113 kernfs_put(parent); in sysfs_rename_dir_ns() [all …]
|
| A D | symlink.c | 26 if (WARN_ON(!name || !parent)) in sysfs_do_create_link_sd() 51 sysfs_warn_dup(parent, name); in sysfs_do_create_link_sd() 70 struct kernfs_node *parent = NULL; in sysfs_do_create_link() local 73 parent = sysfs_root_kn; in sysfs_do_create_link() 75 parent = kobj->sd; in sysfs_do_create_link() 77 if (!parent) in sysfs_do_create_link() 145 struct kernfs_node *parent = NULL; in sysfs_remove_link() local 148 parent = sysfs_root_kn; in sysfs_remove_link() 150 parent = kobj->sd; in sysfs_remove_link() 174 parent = sysfs_root_kn; in sysfs_rename_link_ns() [all …]
|
| A D | group.c | 82 remove_files(parent, grp); in create_files() 116 remove_files(parent, grp); in create_files() 318 kn = parent; in sysfs_remove_group() 370 if (!parent) in sysfs_merge_group() 382 kernfs_put(parent); in sysfs_merge_group() 400 if (parent) { in sysfs_unmerge_group() 403 kernfs_put(parent); in sysfs_unmerge_group() 422 if (!parent) in sysfs_add_link_to_group() 426 kernfs_put(parent); in sysfs_add_link_to_group() 444 if (parent) { in sysfs_remove_link_from_group() [all …]
|
| A D | file.c | 283 struct kobject *kobj = parent->priv; in sysfs_add_file_mode_ns() 413 struct kernfs_node *parent; in sysfs_add_file_to_group() local 421 parent = kobj->sd; in sysfs_add_file_to_group() 422 kernfs_get(parent); in sysfs_add_file_to_group() 425 if (!parent) in sysfs_add_file_to_group() 431 kernfs_put(parent); in sysfs_add_file_to_group() 570 struct kernfs_node *parent; in sysfs_remove_file_from_group() local 575 parent = kobj->sd; in sysfs_remove_file_from_group() 576 kernfs_get(parent); in sysfs_remove_file_from_group() 579 if (parent) { in sysfs_remove_file_from_group() [all …]
|
| /fs/kernfs/ |
| A D | dir.c | 306 return parent; in kernfs_get_parent() 379 parent = *node; in kernfs_link_sibling() 581 parent ? rcu_dereference(parent->name) : "", in kernfs_put() 593 kn = parent; in kernfs_put() 675 if (parent) { in __kernfs_new_node() 713 kn = __kernfs_new_node(kernfs_root(parent), parent, in kernfs_new_node() 908 parent = kernfs_find_ns(parent, name, ns); in kernfs_walk_ns() 913 return parent; in kernfs_walk_ns() 1164 if (parent) { in kernfs_dop_revalidate() 1196 if (parent && kernfs_ns_enabled(parent) && in kernfs_dop_revalidate() [all …]
|
| A D | symlink.c | 25 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent, in kernfs_create_link() argument 39 kn = kernfs_new_node(parent, name, S_IFLNK|0777, uid, gid, KERNFS_LINK); in kernfs_create_link() 43 if (kernfs_ns_enabled(parent)) in kernfs_create_link() 56 static int kernfs_get_target_path(struct kernfs_node *parent, in kernfs_get_target_path() argument 64 base = parent; in kernfs_get_target_path() 115 struct kernfs_node *parent; in kernfs_getlink() local 121 parent = kernfs_parent(kn); in kernfs_getlink() 122 error = kernfs_get_target_path(parent, target, path); in kernfs_getlink()
|
| /fs/proc/ |
| A D | generic.c | 103 parent = *new; in pde_subdir_insert() 378 dp->parent = dir; in proc_register() 425 if (is_empty_pde(*parent)) { in __proc_create() 452 proc_set_user(ent, (*parent)->uid, (*parent)->gid); in __proc_create() 522 struct proc_dir_entry *parent) in proc_mkdir() argument 579 struct proc_dir_entry *parent, in proc_create_data() argument 589 return proc_register(parent, p); in proc_create_data() 660 struct proc_dir_entry *parent, in proc_create_single_data() argument 720 parent->nlink--; in remove_proc_entry() 778 next = de->parent; in remove_proc_subtree() [all …]
|
| A D | proc_net.c | 31 return pde->parent->data; in PDE_NET() 120 p = proc_create_reg(name, mode, &parent, data); in proc_create_net_data() 127 return proc_register(parent, p); in proc_create_net_data() 158 struct proc_dir_entry *parent, in proc_create_net_data_write() argument 165 p = proc_create_reg(name, mode, &parent, data); in proc_create_net_data_write() 173 return proc_register(parent, p); in proc_create_net_data_write() 209 struct proc_dir_entry *parent, in proc_create_net_single() argument 220 return proc_register(parent, p); in proc_create_net_single() 250 struct proc_dir_entry *parent, in proc_create_net_single_write() argument 264 return proc_register(parent, p); in proc_create_net_single_write() [all …]
|
| /fs/hfs/ |
| A D | brec.c | 198 if (!node->parent) in hfs_brec_remove() 200 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove() 201 if (IS_ERR(parent)) in hfs_brec_remove() 249 new_node->parent = node->parent; in hfs_bnode_split() 363 if (!node->parent) in hfs_brec_update_parent() 367 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_update_parent() 368 if (IS_ERR(parent)) in hfs_brec_update_parent() 394 fd->bnode = parent; in hfs_brec_update_parent() 398 parent = fd->bnode; in hfs_brec_update_parent() 423 node = parent; in hfs_brec_update_parent() [all …]
|
| /fs/hfsplus/ |
| A D | brec.c | 200 if (!node->parent) in hfs_brec_remove() 202 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove() 203 if (IS_ERR(parent)) in hfs_brec_remove() 253 new_node->parent = node->parent; in hfs_bnode_split() 367 if (!node->parent) in hfs_brec_update_parent() 371 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_update_parent() 372 if (IS_ERR(parent)) in hfs_brec_update_parent() 399 fd->bnode = parent; in hfs_brec_update_parent() 403 parent = fd->bnode; in hfs_brec_update_parent() 427 node = parent; in hfs_brec_update_parent() [all …]
|
| /fs/exportfs/ |
| A D | expfs.c | 82 dput(parent); in dentry_connected() 85 dentry = parent; in dentry_connected() 104 dentry = parent; in clear_disconnected() 132 if (IS_ERR(parent)) { in reconnect_one() 135 return parent; in reconnect_one() 167 return parent; in reconnect_one() 170 dput(parent); in reconnect_one() 173 dput(parent); in reconnect_one() 224 if (!parent) in reconnect_path() 227 if (IS_ERR(parent)) in reconnect_path() [all …]
|
| /fs/debugfs/ |
| A D | inode.c | 346 if (!parent) in debugfs_lookup() 347 parent = debugfs_mount->mnt_root; in debugfs_lookup() 369 if (IS_ERR(parent)) in start_creating() 370 return parent; in start_creating() 384 if (!parent) in start_creating() 385 parent = debugfs_mount->mnt_root; in start_creating() 614 struct dentry *parent, in debugfs_create_automount() argument 835 struct dentry *parent, *target; in debugfs_change_name() local 848 parent = dget_parent(dentry); in debugfs_change_name() 849 dir = d_inode(parent); in debugfs_change_name() [all …]
|
| A D | file.c | 561 struct dentry *parent, void *value, in debugfs_create_mode_unsafe() argument 568 return debugfs_create_file_unsafe(name, mode, parent, value, in debugfs_create_mode_unsafe() 888 struct dentry *parent, size_t *value) in debugfs_create_size_t() argument 924 struct dentry *parent, atomic_t *value) in debugfs_create_atomic_t() argument 1137 struct dentry *parent, char **value) in debugfs_create_str() argument 1208 struct dentry *parent, in debugfs_create_blob() argument 1295 struct dentry *parent, in debugfs_create_u32_array() argument 1374 struct dentry *parent, in debugfs_create_regset32() argument 1414 struct dentry *parent, in debugfs_create_devm_seqfile() argument 1419 if (IS_ERR(parent)) in debugfs_create_devm_seqfile() [all …]
|
| /fs/ocfs2/ |
| A D | export.c | 133 struct dentry *parent; in ocfs2_get_parent() local 143 parent = ERR_PTR(status); in ocfs2_get_parent() 151 parent = ERR_PTR(status); in ocfs2_get_parent() 157 parent = ERR_PTR(-ENOENT); in ocfs2_get_parent() 167 parent = ERR_PTR(status); in ocfs2_get_parent() 174 parent = ERR_PTR(status); in ocfs2_get_parent() 189 return parent; in ocfs2_get_parent() 193 struct inode *parent) in ocfs2_encode_fh() argument 208 if (parent && (len < 6)) { in ocfs2_encode_fh() 228 if (parent) { in ocfs2_encode_fh() [all …]
|
| /fs/vboxsf/ |
| A D | dir.c | 217 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb); in vboxsf_dir_lookup() 228 inode = vboxsf_new_inode(parent->i_sb); in vboxsf_dir_lookup() 239 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb); in vboxsf_dir_instantiate() 243 inode = vboxsf_new_inode(parent->i_sb); in vboxsf_dir_instantiate() 260 struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent); in vboxsf_dir_create() 261 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb); in vboxsf_dir_create() 300 struct inode *parent, struct dentry *dentry, in vboxsf_dir_mkfile() argument 316 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb); in vboxsf_dir_atomic_open() 323 res = vboxsf_dir_lookup(parent, dentry, 0); in vboxsf_dir_atomic_open() 362 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb); in vboxsf_dir_unlink() [all …]
|
| /fs/overlayfs/ |
| A D | export.c | 139 next = parent; in ovl_connect_layer() 142 dput(parent); in ovl_connect_layer() 271 struct inode *parent) in ovl_encode_fh() argument 277 if (parent) in ovl_encode_fh() 406 dput(parent); in ovl_lookup_real_one() 522 if (parent == next) { in ovl_lookup_real_ancestor() 528 next = parent; in ovl_lookup_real_ancestor() 531 dput(parent); in ovl_lookup_real_ancestor() 590 if (parent == next) { in ovl_lookup_real() 596 next = parent; in ovl_lookup_real() [all …]
|
| /fs/gfs2/ |
| A D | export.c | 29 struct inode *parent) in gfs2_encode_fh() argument 35 if (parent && (*len < GFS2_LARGE_FH_SIZE)) { in gfs2_encode_fh() 49 if (!parent || inode == d_inode(sb->s_root)) in gfs2_encode_fh() 52 ip = GFS2_I(parent); in gfs2_encode_fh() 88 struct inode *dir = d_inode(parent); in gfs2_get_name() 169 struct gfs2_inum_host parent; in gfs2_fh_to_parent() local 177 parent.no_formal_ino = ((u64)be32_to_cpu(fh[4])) << 32; in gfs2_fh_to_parent() 178 parent.no_formal_ino |= be32_to_cpu(fh[5]); in gfs2_fh_to_parent() 179 parent.no_addr = ((u64)be32_to_cpu(fh[6])) << 32; in gfs2_fh_to_parent() 180 parent.no_addr |= be32_to_cpu(fh[7]); in gfs2_fh_to_parent() [all …]
|
| /fs/bcachefs/ |
| A D | snapshot.h | 57 return s ? s->parent : 0; in __bch2_snapshot_parent_early() 72 u32 parent = s->parent; in __bch2_snapshot_parent() local 74 parent && in __bch2_snapshot_parent() 75 s->depth != snapshot_t(c, parent)->depth + 1) in __bch2_snapshot_parent() 78 parent, snapshot_t(c, parent)->depth); in __bch2_snapshot_parent() 80 return parent; in __bch2_snapshot_parent() 104 u32 parent; in bch2_snapshot_root() local 105 while ((parent = __bch2_snapshot_parent(c, id))) in bch2_snapshot_root() 106 id = parent; in bch2_snapshot_root() 142 static inline u32 bch2_snapshot_depth(struct bch_fs *c, u32 parent) in bch2_snapshot_depth() argument [all …]
|
| /fs/ceph/ |
| A D | snap.c | 94 parent = *p; in __insert_snap_realm() 200 if (realm->parent) { in __destroy_snap_realm() 304 if (!parent) { in adjust_snap_realm_parent() 310 realm->parent_ino, realm->parent, parentino, parent); in adjust_snap_realm_parent() 316 realm->parent = parent; in adjust_snap_realm_parent() 341 struct ceph_snap_realm *parent = realm->parent; in build_snap_context() local 351 if (parent) { in build_snap_context() 366 (!parent || in build_snap_context() 386 if (parent) { in build_snap_context() 1234 parent = NULL; in ceph_get_snapid_map() [all …]
|
| /fs/ubifs/ |
| A D | lpt.c | 553 if (!parent) in calc_nnode_num_from_parent() 1115 lvl = parent ? parent->level - 1 : c->lpt_hght; in validate_nnode() 1210 if (parent) { in ubifs_read_nnode() 1245 if (parent) { in ubifs_read_nnode() 1252 nnode->parent = parent; in ubifs_read_nnode() 1315 pnode->parent = parent; in read_pnode() 1548 if (nnode->parent) in dirty_cow_nnode() 1995 nnode->parent = parent; in scan_get_nnode() 2063 pnode->parent = parent; in scan_get_pnode() 2154 parent = nnode->parent; in ubifs_lpt_scan_nolock() [all …]
|
| /fs/tracefs/ |
| A D | inode.c | 562 if (!parent) in tracefs_start_creating() 563 parent = tracefs_mount->mnt_root; in tracefs_start_creating() 592 if (!parent) in instance_inode() 596 while (!IS_ROOT(parent)) { in instance_inode() 597 ti = get_tracefs(d_inode(parent)); in instance_inode() 600 parent = parent->d_parent; in instance_inode() 603 return d_inode(parent); in instance_inode() 633 struct dentry *parent, void *data, in tracefs_create_file() argument 656 ti->private = instance_inode(parent, inode); in tracefs_create_file() 691 ti->private = instance_inode(parent, inode); in __create_dir() [all …]
|
| /fs/ |
| A D | dcache.c | 679 parent = dentry->d_parent; in __dentry_kill() 680 spin_lock(&parent->d_lock); in __dentry_kill() 689 if (parent && --parent->d_lockref.count) { in __dentry_kill() 693 return parent; in __dentry_kill() 1298 this_parent = parent; in d_walk() 1350 if (this_parent != parent) { in d_walk() 1772 spin_lock(&parent->d_lock); in d_alloc() 1837 return d_alloc(parent, &q); in d_alloc_name() 2557 spin_lock(&parent->d_lock); in d_alloc_parallel() 3124 d_walk(parent, parent, d_genocide_kill); in d_genocide() [all …]
|
| /fs/unicode/ |
| A D | mkutf8data.c | 499 node->parent = parent; in alloc_node() 579 parent = node->parent; in insert() 580 if (!parent) { in insert() 608 node = parent; in insert() 613 parent = node->parent; in insert() 614 if (!parent) in insert() 620 } else if (parent->left && parent->right) { in insert() 626 parent->keymask |= (1 << parent->bitnum); in insert() 629 parent->keybits |= (1 << parent->bitnum); in insert() 733 parent = node->parent; in prune() [all …]
|
| /fs/fuse/ |
| A D | control.c | 206 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() 248 struct dentry *parent; in fuse_ctl_add_conn() local 254 parent = fuse_control_sb->s_root; in fuse_ctl_add_conn() 255 inc_nlink(d_inode(parent)); in fuse_ctl_add_conn() 257 parent = fuse_ctl_add_dentry(parent, fc, name, S_IFDIR | 0500, 2, in fuse_ctl_add_conn() 260 if (!parent) in fuse_ctl_add_conn() 263 if (!fuse_ctl_add_dentry(parent, fc, "waiting", S_IFREG | 0400, 1, in fuse_ctl_add_conn() 265 !fuse_ctl_add_dentry(parent, fc, "abort", S_IFREG | 0200, 1, in fuse_ctl_add_conn() 267 !fuse_ctl_add_dentry(parent, fc, "max_background", S_IFREG | 0600, in fuse_ctl_add_conn() [all …]
|
| /fs/btrfs/ |
| A D | ref-verify.c | 35 u64 parent; member 150 if (ref1->parent < ref2->parent) in comp_refs() 152 if (ref1->parent > ref2->parent) in comp_refs() 305 if (parent) in add_tree_block() 309 ref->parent = parent; in add_tree_block() 323 if (!parent) { in add_tree_block() 356 ref->parent = parent; in add_shared_data_ref() 391 ref->parent = 0; in add_extent_data_ref() 664 u64 parent = generic_ref->parent; in btrfs_ref_tree_mod() local 673 if (!parent) in btrfs_ref_tree_mod() [all …]
|