| /Linux-v6.6/fs/ |
| D | dcache.c | 583 parent = dentry->d_parent; in __dentry_kill() 631 parent = READ_ONCE(dentry->d_parent); in __lock_parent() 641 if (unlikely(parent != dentry->d_parent)) { in __lock_parent() 655 struct dentry *parent = dentry->d_parent; in lock_parent() 721 parent = dentry->d_parent; in dentry_kill() 968 ret = READ_ONCE(dentry->d_parent); in dget_parent() 983 ret = dentry->d_parent; in dget_parent() 985 if (unlikely(ret != dentry->d_parent)) { in dget_parent() 1156 parent = dentry->d_parent; in shrink_lock_dentry() 1162 if (unlikely(parent != dentry->d_parent)) { in shrink_lock_dentry() [all …]
|
| 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()
|
| /Linux-v6.6/fs/autofs/ |
| 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() 523 if (!autofs_oz_mode(sbi) && !IS_ROOT(dentry->d_parent)) in autofs_lookup() 533 if (IS_ROOT(dentry->d_parent) && in autofs_lookup() 600 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_symlink() 629 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_unlink() 662 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags() [all …]
|
| 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-v6.6/fs/overlayfs/ |
| D | dir.c | 158 d = ovl_lookup_upper(ofs, dentry->d_name.name, dentry->d_parent, in ovl_mkdir_real() 270 ovl_dir_modified(dentry->d_parent, false); in ovl_instantiate() 325 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 342 if (ovl_type_merge(dentry->d_parent) && d_is_dir(newdentry) && in ovl_create_upper() 367 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 392 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 451 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 463 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout() 560 struct dentry *parent = dentry->d_parent; in ovl_create_or_link() 643 inode_init_owner(&nop_mnt_idmap, inode, dentry->d_parent->d_inode, mode); in ovl_create_object() [all …]
|
| D | namei.c | 887 err = ovl_set_impure(dentry->d_parent, upper->d_parent); in ovl_fix_origin() 1006 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lookup() 1036 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 1344 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lower_positive()
|
| /Linux-v6.6/fs/tracefs/ |
| D | event_inode.c | 45 struct dentry *d_parent; member 137 fsnotify_create(dentry->d_parent->d_inode, dentry); in create_file() 182 inc_nlink(dentry->d_parent->d_inode); in create_dir() 183 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in create_dir() 232 ti_parent = get_tracefs(dentry->d_parent->d_inode); in eventfs_set_ef_status_free() 269 ef_child->d_parent = ef->dentry; in eventfs_post_create_dir() 393 create_dentry(ef, ef->d_parent, true); in eventfs_root_lookup() 609 inc_nlink(dentry->d_parent->d_inode); in eventfs_create_events_dir() 610 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in eventfs_create_events_dir() 645 ef->d_parent = parent; in eventfs_add_subsystem_dir() [all …]
|
| D | inode.c | 237 this_parent = child->d_parent; in set_gid() 485 inode_unlock(d_inode(dentry->d_parent)); in tracefs_failed_creating() 493 inode_unlock(d_inode(dentry->d_parent)); in tracefs_end_creating() 622 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file() 623 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file() 625 fsnotify_create(d_inode(dentry->d_parent), dentry); in tracefs_create_file() 646 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir() 647 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir() 652 inc_nlink(d_inode(dentry->d_parent)); in __create_dir() 653 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in __create_dir()
|
| /Linux-v6.6/fs/nfs/ |
| 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() 476 sdentry = lookup_one_len(silly, dentry->d_parent, slen); in nfs_sillyrename()
|
| /Linux-v6.6/fs/configfs/ |
| D | symlink.c | 150 sd = dentry->d_parent->d_fsdata; in configfs_symlink() 158 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_symlink() 233 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_unlink() 239 configfs_drop_dentry(sd, dentry->d_parent); in configfs_unlink()
|
| D | dir.c | 287 struct dentry *p = dentry->d_parent; in configfs_create_dir() 393 struct dentry * parent = dget(d->d_parent); in remove_dir() 434 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() 1269 sd = dentry->d_parent->d_fsdata; in configfs_mkdir() 1292 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir() 1453 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir() 1912 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
|
| /Linux-v6.6/fs/ocfs2/ |
| D | dcache.c | 29 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen() 58 pgen = OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_revalidate() 127 if (!dentry->d_parent) in ocfs2_match_dentry() 133 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
|
| D | dir.h | 59 return __ocfs2_add_entry(handle, d_inode(dentry->d_parent), in ocfs2_add_entry()
|
| /Linux-v6.6/fs/debugfs/ |
| D | inode.c | 396 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 404 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 445 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 614 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 615 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 661 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 662 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
|
| /Linux-v6.6/fs/9p/ |
| D | fid.c | 154 for (ds = dentry; !IS_ROOT(ds); ds = ds->d_parent) in build_path_from_dentry() 161 for (ds = dentry, i = (n-1); i >= 0; i--, ds = ds->d_parent) in build_path_from_dentry() 190 ds = dentry->d_parent; in v9fs_fid_lookup_with_uid()
|
| D | fid.h | 17 return v9fs_fid_lookup(dentry->d_parent); in v9fs_parent_fid()
|
| /Linux-v6.6/fs/afs/ |
| D | dir_silly.c | 125 sdentry = lookup_one_len(silly, dentry->d_parent, slen); in afs_sillyrename() 237 struct afs_vnode *dvnode = AFS_FS_I(d_inode(dentry->d_parent)); in afs_silly_iput() 248 alias = d_alloc_parallel(dentry->d_parent, &dentry->d_name, &wq); in afs_silly_iput()
|
| /Linux-v6.6/fs/ecryptfs/ |
| D | inode.c | 33 lower_dir_dentry = ecryptfs_dentry_to_lower(dentry->d_parent); in lock_parent() 38 return (*lower_dentry)->d_parent == lower_dir_dentry ? 0 : -EINVAL; in lock_parent() 322 const struct path *path = ecryptfs_dentry_to_lower_path(dentry->d_parent); in ecryptfs_lookup_interpose() 333 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose() 394 lower_dir_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry->d_parent); in ecryptfs_lookup() 593 lower_old_dir_dentry = ecryptfs_dentry_to_lower(old_dentry->d_parent); in ecryptfs_rename() 594 lower_new_dir_dentry = ecryptfs_dentry_to_lower(new_dentry->d_parent); in ecryptfs_rename() 604 if (lower_old_dentry->d_parent != lower_old_dir_dentry) in ecryptfs_rename() 606 if (lower_new_dentry->d_parent != lower_new_dir_dentry) in ecryptfs_rename()
|
| /Linux-v6.6/lib/ |
| D | test_printf.c | 464 { .d_parent = &test_dentry[0], 467 { .d_parent = &test_dentry[0], 470 { .d_parent = &test_dentry[1], 473 { .d_parent = &test_dentry[2],
|
| /Linux-v6.6/include/linux/ |
| D | dcache.h | 31 #define IS_ROOT(x) ((x) == (x)->d_parent) 87 struct dentry *d_parent; /* parent directory */ member
|
| /Linux-v6.6/fs/sysv/ |
| D | dir.c | 143 struct inode * dir = d_inode(dentry->d_parent); in sysv_find_entry() 186 struct inode *dir = d_inode(dentry->d_parent); in sysv_add_link()
|
| /Linux-v6.6/fs/reiserfs/ |
| D | xattr.c | 310 inode_lock_nested(d_inode(dir->d_parent), in reiserfs_for_each_xattr() 316 inode_unlock(d_inode(dir->d_parent)); in reiserfs_for_each_xattr() 335 struct inode *dir = d_inode(dentry->d_parent); in delete_one_xattr() 887 struct inode *inode = d_inode(dentry->d_parent); in create_privroot()
|
| /Linux-v6.6/drivers/net/ethernet/amd/xgbe/ |
| D | xgbe-debugfs.c | 520 debugfs_rename(pdata->xgbe_debugfs->d_parent, pdata->xgbe_debugfs, in xgbe_debugfs_rename() 521 pdata->xgbe_debugfs->d_parent, buf); in xgbe_debugfs_rename()
|
| /Linux-v6.6/fs/notify/ |
| D | fsnotify.c | 288 if (dir != moved->d_parent->d_inode) in fsnotify_handle_event() 503 inode2 = moved->d_parent->d_inode; in fsnotify()
|
| /Linux-v6.6/fs/omfs/ |
| 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()
|