| /linux/fs/overlayfs/ |
| H A D | dir.c | 364 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 380 if (ovl_type_merge(dentry->d_parent) && d_is_dir(newdentry) && in ovl_create_upper() 386 ovl_dir_modified(dentry->d_parent, false); in ovl_create_upper() 403 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 488 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 500 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout() 575 ovl_dir_modified(dentry->d_parent, false); in ovl_create_over_whiteout() 652 struct dentry *parent = dentry->d_parent; in ovl_create_or_link() 701 err = ovl_copy_up(dentry->d_parent); in ovl_create_object() 719 inode_init_owner(idmap, inode, dentry->d_parent->d_inode, mode); in ovl_create_object() [all …]
|
| H A D | readdir.c | 572 this = dget(dir->d_parent); in ovl_cache_update() 811 if (OVL_TYPE_MERGE(ovl_path_type(dir->d_parent))) { in ovl_iterate_real() 815 statpath.dentry = dir->d_parent; in ovl_iterate_real() 889 OVL_TYPE_MERGE(ovl_path_type(dentry->d_parent))) in ovl_need_adjust_d_ino()
|
| /linux/fs/ |
| H A D | dcache.c | 850 parent = dentry->d_parent; in dentry_kill() 1121 ret = READ_ONCE(dentry->d_parent); in dget_parent() 1136 ret = dentry->d_parent; in dget_parent() 1138 if (unlikely(ret != dentry->d_parent)) { in dget_parent() 1519 this_parent = dentry->d_parent; in d_walk() 1608 for (p = dentry->d_parent; !IS_ROOT(p); p = p->d_parent) { in d_set_mounted() 1969 dentry->d_parent = dentry; in __d_alloc() 2017 dentry->d_parent = dget_dlock(parent); in d_alloc() 2055 struct dentry *parent = dentry->d_parent; in d_duplicate() 2065 new->d_parent = dget_dlock(parent); in d_duplicate() [all …]
|
| H A D | namei.c | 2178 parent = old->d_parent; in follow_dotdot_rcu() 2955 inode_unlock(de->d_parent->d_inode); in end_dirop() 3565 child->d_parent != parent || in start_creating_dentry() 3598 child->d_parent != parent || in start_removing_dentry() 3688 BUG_ON(victim->d_parent->d_inode != dir); in may_delete_dentry() 3751 while ((r = p->d_parent) != p2 && r != p) in lock_two_directories() 3761 while ((r = q->d_parent) != p1 && r != p && r != q) in lock_two_directories() 3798 if (READ_ONCE(c1->d_parent) == p2) { in lock_rename_child() 3807 if (likely(c1->d_parent == p2)) in lock_rename_child() 3821 if (likely(c1->d_parent ! in lock_rename_child() [all...] |
| /linux/fs/autofs/ |
| H A D | root.c | 135 struct dentry *parent = dentry->d_parent; in autofs_lookup_active() 164 if (active->d_parent != parent) in autofs_lookup_active() 190 struct dentry *parent = dentry->d_parent; in autofs_lookup_expiring() 224 if (expiring->d_parent != parent) in autofs_lookup_expiring() 317 struct dentry *parent = dentry->d_parent; in autofs_mountpoint_changed() 532 if (!autofs_oz_mode(sbi) && !IS_ROOT(dentry->d_parent)) in autofs_lookup() 542 if (IS_ROOT(dentry->d_parent) && in autofs_lookup() 605 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_symlink() 633 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_unlink() 666 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags() [all …]
|
| H A D | waitq.c | 296 struct dentry *parent = dentry->d_parent; in validate_request() 353 else if (!IS_ROOT(dentry->d_parent)) in autofs_wait() 473 de = d_lookup(dentry->d_parent, &dentry->d_name); in autofs_wait()
|
| /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/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() 80 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_unlink_prepare() 105 struct inode *dir = d_inode(data->dentry->d_parent); in nfs_do_call_unlink() 124 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink() 128 alias = d_alloc_parallel(dentry->d_parent, &data->args.name); in nfs_call_unlink() 480 sdentry = lookup_noperm(&QSTR(silly), dentry->d_parent); in nfs_sillyrename()
|
| /linux/fs/tracefs/ |
| H A D | inode.c | 580 parent = parent->d_parent; in instance_inode() 642 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file() 643 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file() 645 fsnotify_create(d_inode(dentry->d_parent), dentry); in tracefs_create_file() 668 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir() 669 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir() 677 inc_nlink(d_inode(dentry->d_parent)); in __create_dir() 678 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in __create_dir()
|
| H A D | event_inode.c | 355 dentry = dentry->d_parent; in eventfs_get_inode() 803 uid = d_inode(dentry->d_parent)->i_uid; in eventfs_create_events_dir() 804 gid = d_inode(dentry->d_parent)->i_gid; in eventfs_create_events_dir() 836 inc_nlink(dentry->d_parent->d_inode); in eventfs_create_events_dir() 837 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() 396 lower_dir_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry->d_parent); in ecryptfs_lookup() 442 lower_dir = lower_new_dentry->d_parent->d_inode; in ecryptfs_link() 479 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_symlink() 517 lower_dir_dentry = dget(lower_dentry->d_parent); in ecryptfs_mkdir() 550 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_rmdir() 575 lower_dir = lower_dentry->d_parent->d_inode; in ecryptfs_mknod() [all …]
|
| /linux/fs/configfs/ |
| H A D | symlink.c | 159 sd = dentry->d_parent->d_fsdata; in configfs_symlink() 167 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_symlink() 242 parent_item = configfs_get_config_item(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() 298 struct dentry *p = dentry->d_parent; in configfs_create_dir() 412 struct dentry * parent = dget(d->d_parent); in configfs_remove_dir() 439 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() 1317 sd = dentry->d_parent->d_fsdata; in configfs_mkdir() 1340 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir() 1493 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir() 1951 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
|
| /linux/fs/debugfs/ |
| H A D | inode.c | 454 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 595 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 596 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 637 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 638 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() 179 path = build_path_from_dentry(dentry->d_parent, page); in alloc_parent_path() 345 if (tcon->cfids && direntry->d_parent && server->dialect >= SMB30_PROT_ID) { 349 if (parent_cfid->dentry == direntry->d_parent) { 836 if (pTcon->nocase && !open_cached_dir_by_dentry(pTcon, direntry->d_parent, &cfid)) { 947 if (!open_cached_dir_by_dentry(tcon, direntry->d_parent, &cfid)) { 1215 sdentry = lookup_noperm(&QSTR(name), dentry->d_parent);
|
| H A D | inode.c | 2102 if (!rc && dentry->d_parent) in __cifs_unlink() 2103 cifs_invalidate_cached_dir(tcon, dentry->d_parent); in __cifs_unlink() 2432 if (direntry->d_parent) 2433 cifs_invalidate_cached_dir(tcon, direntry->d_parent); 2501 if (to_dentry->d_parent != from_dentry->d_parent) 2717 cifs_invalidate_cached_dir(tcon, source_dentry->d_parent); 2718 if (target_dentry->d_parent != source_dentry->d_parent) 2719 cifs_invalidate_cached_dir(tcon, target_dentry->d_parent); [all...] |
| /linux/fs/9p/ |
| H A D | fid.h | 17 return v9fs_fid_lookup(dentry->d_parent); in v9fs_parent_fid()
|
| /linux/fs/ocfs2/ |
| 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) 98 struct dentry *d_parent; /* parent directory */ member
|
| /linux/fs/omfs/ |
| H A D | dir.c | 113 struct inode *dir = d_inode(dentry->d_parent); in omfs_add_link() 158 struct inode *dir = d_inode(dentry->d_parent); in omfs_delete_entry()
|
| /linux/security/ |
| H A D | inode.c | 279 if (victim->d_parent == victim->d_sb->s_root) in remove_one()
|
| /linux/fs/ceph/ |
| H A D | dir.c | 349 ino = ceph_present_inode(dentry->d_parent->d_inode); in ceph_readdir() 731 struct inode *parent = d_inode(dentry->d_parent); /* we hold i_rwsem */ in ceph_handle_snapdir() 779 d_inode(dentry->d_parent); in ceph_finish_lookup() 1922 dir = d_inode(dentry->d_parent); in __dir_lease_try_check() 1961 if (dir == d_inode(dentry->d_parent) && in dir_lease_is_valid() 2136 dir_ci = ceph_inode(d_inode(dentry->d_parent)); in ceph_d_prune()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | profiler.inc.h | 495 parent_dentry = BPF_CORE_READ(filp_dentry, d_parent); in read_absolute_file_path_from_dentry() 517 parent_dentry = BPF_CORE_READ(filp_dentry, d_parent); in is_ancestor_in_allowed_inodes() 541 if (!is_ancestor_in_allowed_inodes(BPF_CORE_READ(file_dentry, d_parent))) in is_dentry_allowed_for_filemod()
|
| /linux/arch/powerpc/platforms/cell/spufs/ |
| H A D | inode.c | 197 parent = d_inode(dir->d_parent); in spufs_dir_close() 203 unuse_gang(dir->d_parent); in spufs_dir_close()
|
| /linux/fs/cachefiles/ |
| H A D | namei.c | 285 if (rep->d_parent != dir) { in cachefiles_bury_object() 320 if (d_unhashed(rep) || rep->d_parent != dir || IS_DEADDIR(d_inode(rep))) { in cachefiles_bury_object()
|