| /linux/fs/overlayfs/ |
| H A D | dir.c | 351 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 366 if (ovl_type_merge(dentry->d_parent) && d_is_dir(newdentry) && in ovl_create_upper() 372 ovl_dir_modified(dentry->d_parent, false); in ovl_create_upper() 389 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 474 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 486 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout() 561 ovl_dir_modified(dentry->d_parent, false); in ovl_create_over_whiteout() 638 struct dentry *parent = dentry->d_parent; in ovl_create_or_link() 687 err = ovl_copy_up(dentry->d_parent); in ovl_create_object() 705 inode_init_owner(&nop_mnt_idmap, inode, dentry->d_parent->d_inode, mode); in ovl_create_object() [all …]
|
| H A D | namei.c | 946 err = ovl_set_impure(dentry->d_parent, upper->d_parent); in ovl_fix_origin() 1094 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lookup_layers() 1106 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup_layers() 1386 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lookup() 1425 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lower_positive()
|
| /linux/fs/autofs/ |
| H A D | root.c | 134 struct dentry *parent = dentry->d_parent; in autofs_lookup_active() 163 if (active->d_parent != parent) in autofs_lookup_active() 189 struct dentry *parent = dentry->d_parent; in autofs_lookup_expiring() 223 if (expiring->d_parent != parent) in autofs_lookup_expiring() 316 struct dentry *parent = dentry->d_parent; in autofs_mountpoint_changed() 531 if (!autofs_oz_mode(sbi) && !IS_ROOT(dentry->d_parent)) in autofs_lookup() 541 if (IS_ROOT(dentry->d_parent) && in autofs_lookup() 607 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_symlink() 635 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_unlink() 668 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags() [all …]
|
| H A D | waitq.c | 283 struct dentry *parent = dentry->d_parent; in validate_request() 340 else if (!IS_ROOT(dentry->d_parent)) in autofs_wait() 460 de = d_lookup(dentry->d_parent, &dentry->d_name); in autofs_wait()
|
| /linux/fs/ |
| H A D | dcache.c | 680 parent = dentry->d_parent; in __dentry_kill() 977 ret = READ_ONCE(dentry->d_parent); in dget_parent() 992 ret = dentry->d_parent; in dget_parent() 994 if (unlikely(ret != dentry->d_parent)) { in dget_parent() 1386 this_parent = dentry->d_parent; in d_walk() 1474 for (p = dentry->d_parent; !IS_ROOT(p); p = p->d_parent) { in d_set_mounted() 1782 dentry->d_parent = dentry; in __d_alloc() 1827 dentry->d_parent = dget_dlock(parent); in d_alloc() 1846 dentry->d_parent = dget(parent); in d_alloc_cursor() 2180 found = d_hash_and_lookup(dentry->d_parent, name); in d_add_ci() [all …]
|
| H A D | d_path.c | 108 const struct dentry *parent = READ_ONCE(dentry->d_parent); in __prepend_path() 343 const struct dentry *parent = dentry->d_parent; in __dentry_path()
|
| H A D | namei.c | 2175 parent = old->d_parent; in follow_dotdot_rcu() 2947 inode_unlock(de->d_parent->d_inode); in end_dirop() 3535 child->d_parent != parent || in start_creating_dentry() 3568 child->d_parent != parent || in start_removing_dentry() 3659 BUG_ON(victim->d_parent->d_inode != dir); in may_delete_dentry() 3722 while ((r = p->d_parent) != p2 && r != p) in lock_two_directories() 3732 while ((r = q->d_parent) != p1 && r != p && r != q) in lock_two_directories() 3770 if (READ_ONCE(c1->d_parent) == p2) { in lock_rename_child() 3779 if (likely(c1->d_parent == p2)) in lock_rename_child() 3793 if (likely(c1->d_parent != p2)) in lock_rename_child() [all …]
|
| /linux/security/ipe/ |
| H A D | policy_fs.c | 54 root = d_inode(f->f_path.dentry->d_parent); in read_pkcs7() 97 root = d_inode(f->f_path.dentry->d_parent); in read_policy() 134 root = d_inode(f->f_path.dentry->d_parent); in read_name() 174 root = d_inode(f->f_path.dentry->d_parent); in read_version() 226 root = d_inode(f->f_path.dentry->d_parent); in setactive() 264 root = d_inode(f->f_path.dentry->d_parent); in getactive() 317 root = d_inode(f->f_path.dentry->d_parent); in update_policy() 366 root = d_inode(f->f_path.dentry->d_parent); in delete_policy()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sriov_pf_debugfs.c | 59 return extract_priv(d->d_parent->d_parent->d_parent); in extract_xe() 64 void *priv = extract_priv(d->d_parent->d_parent); in extract_vfid() 371 struct xe_gt *gt = extract_gt(dent->d_parent->d_parent); in sched_group_engines_read() 627 struct dentry *parent = dent->d_parent; in control_write() 701 struct dentry *parent = dent->d_parent; in config_blob_open() 740 struct dentry *parent = dent->d_parent; in config_blob_write() 854 xe_gt_assert(gt, extract_priv(parent->d_parent) == gt_to_xe(gt) || in xe_gt_sriov_pf_debugfs_populate() 855 (uintptr_t)extract_priv(parent->d_parent) == vfid); in xe_gt_sriov_pf_debugfs_populate()
|
| /linux/fs/nfs/ |
| H A D | unlink.c | 49 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_async_unlink_done() 69 up_read_non_owner(&NFS_I(d_inode(dentry->d_parent))->rmdir_sem); in nfs_async_unlink_release() 79 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_unlink_prepare() 104 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_do_call_unlink() 123 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink() 127 alias = d_alloc_parallel(dentry->d_parent, &data->args.name, &data->wq); in nfs_call_unlink() 478 sdentry = lookup_noperm(&QSTR(silly), dentry->d_parent); in nfs_sillyrename()
|
| /linux/fs/configfs/ |
| H A D | symlink.c | 144 sd = dentry->d_parent->d_fsdata; in configfs_symlink() 152 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_symlink() 226 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_unlink() 232 configfs_drop_dentry(sd, dentry->d_parent); in configfs_unlink()
|
| H A D | dir.c | 234 struct configfs_dirent *parent_sd = dentry->d_parent->d_fsdata; in configfs_dirent_exists() 297 struct dentry *p = dentry->d_parent; in configfs_create_dir() 399 struct dentry * parent = dget(d->d_parent); in remove_dir() 446 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() 1303 sd = dentry->d_parent->d_fsdata; in configfs_mkdir() 1326 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir() 1487 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir() 1946 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
|
| /linux/fs/tracefs/ |
| H A D | inode.c | 599 parent = parent->d_parent; in instance_inode() 661 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file() 662 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file() 664 fsnotify_create(d_inode(dentry->d_parent), dentry); in tracefs_create_file() 686 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir() 687 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir() 695 inc_nlink(d_inode(dentry->d_parent)); in __create_dir() 696 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in __create_dir()
|
| H A D | event_inode.c | 341 dentry = dentry->d_parent; in eventfs_get_inode() 792 uid = d_inode(dentry->d_parent)->i_uid; in eventfs_create_events_dir() 793 gid = d_inode(dentry->d_parent)->i_gid; in eventfs_create_events_dir() 828 inc_nlink(dentry->d_parent->d_inode); in eventfs_create_events_dir() 829 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in eventfs_create_events_dir()
|
| /linux/fs/ecryptfs/ |
| H A D | inode.c | 156 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_do_unlink() 196 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_do_create() 335 struct dentry *lower_parent = ecryptfs_dentry_to_lower(dentry->d_parent); in ecryptfs_lookup_interpose() 339 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose() 398 lower_dir_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry->d_parent); in ecryptfs_lookup() 444 lower_dir = lower_new_dentry->d_parent->d_inode; in ecryptfs_link() 481 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_symlink() 519 lower_dir_dentry = dget(lower_dentry->d_parent); in ecryptfs_mkdir() 552 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_rmdir() 577 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_mknod() [all …]
|
| /linux/fs/9p/ |
| H A D | fid.c | 153 for (ds = dentry; !IS_ROOT(ds); ds = ds->d_parent) in build_path_from_dentry() 160 for (ds = dentry, i = (n-1); i >= 0; i--, ds = ds->d_parent) in build_path_from_dentry() 189 ds = dentry->d_parent; in v9fs_fid_lookup_with_uid()
|
| H A D | fid.h | 17 return v9fs_fid_lookup(dentry->d_parent); in v9fs_parent_fid()
|
| /linux/fs/afs/ |
| H A D | dir_silly.c | 134 sdentry = lookup_noperm(&QSTR(silly), dentry->d_parent); in afs_sillyrename() 246 struct afs_vnode *dvnode = AFS_FS_I(d_inode(dentry->d_parent)); in afs_silly_iput() 257 alias = d_alloc_parallel(dentry->d_parent, &dentry->d_name, &wq); in afs_silly_iput()
|
| /linux/fs/debugfs/ |
| H A D | inode.c | 451 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 592 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 593 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 634 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 635 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
|
| /linux/fs/smb/client/ |
| H A D | dir.c | 34 direntry = direntry->d_parent; in renew_parental_timestamps() 321 if (tcon->cfids && direntry->d_parent && server->dialect >= SMB30_PROT_ID) { 325 if (parent_cfid->dentry == direntry->d_parent) { 735 if (pTcon->nocase && !open_cached_dir_by_dentry(pTcon, direntry->d_parent, &cfid)) { 846 if (!open_cached_dir_by_dentry(tcon, direntry->d_parent, &cfid)) {
|
| /linux/lib/tests/ |
| H A D | printf_kunit.c | 455 { .d_parent = &test_dentry[0], 458 { .d_parent = &test_dentry[0], 461 { .d_parent = &test_dentry[1], 464 { .d_parent = &test_dentry[2],
|
| /linux/fs/ocfs2/ |
| H A D | dcache.c | 29 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen() 126 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
|
| H A D | dir.h | 59 return __ocfs2_add_entry(handle, d_inode(dentry->d_parent), in ocfs2_add_entry()
|
| /linux/include/linux/ |
| H A D | dcache.h | 31 #define IS_ROOT(x) ((x) == (x)->d_parent) 97 struct dentry *d_parent; /* parent directory */ member
|
| /linux/fs/minix/ |
| H A D | dir.c | 158 struct inode * dir = d_inode(dentry->d_parent); in minix_find_entry() 201 struct inode *dir = d_inode(dentry->d_parent); in minix_add_link()
|