| /linux-6.15/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() 533 if (IS_ROOT(dentry->d_parent) && in autofs_lookup() 662 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags() 667 parent = dentry->d_parent; in autofs_set_leaf_automount_flags() 669 if (IS_ROOT(parent->d_parent)) in autofs_set_leaf_automount_flags() 679 if (IS_ROOT(dentry->d_parent)) in autofs_clear_leaf_automount_flags() 684 parent = dentry->d_parent; in autofs_clear_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-6.15/fs/overlayfs/ |
| H A D | dir.c | 320 ovl_dir_modified(dentry->d_parent, false); in ovl_create_upper() 365 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 505 ovl_dir_modified(dentry->d_parent, false); in ovl_create_over_whiteout() 566 struct dentry *parent = dentry->d_parent; in ovl_create_or_link() 624 err = ovl_copy_up(dentry->d_parent); in ovl_create_object() 706 err = ovl_copy_up(new->d_parent); in ovl_link() 781 ovl_dir_modified(dentry->d_parent, true); in ovl_remove_and_whiteout() 888 err = ovl_copy_up(dentry->d_parent); in ovl_do_remove() 1126 err = ovl_copy_up(new->d_parent); in ovl_rename() 1244 ovl_type_merge(old->d_parent)) in ovl_rename() [all …]
|
| H A D | namei.c | 912 err = ovl_set_impure(dentry->d_parent, upper->d_parent); in ovl_fix_origin() 1033 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lookup() 1063 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 1373 struct ovl_entry *poe = OVL_E(dentry->d_parent); in ovl_lower_positive()
|
| /linux-6.15/fs/ |
| H A D | dcache.c | 670 parent = dentry->d_parent; in __dentry_kill() 965 ret = dentry->d_parent; in dget_parent() 1343 this_parent = dentry->d_parent; in d_walk() 1431 for (p = dentry->d_parent; !IS_ROOT(p); p = p->d_parent) { in d_set_mounted() 1723 dentry->d_parent = dentry; in __d_alloc() 2181 if (dentry->d_parent != parent) in __d_lookup_rcu_op_compare() 2787 old_parent = dentry->d_parent; in __d_move() 2822 dentry->d_parent = target->d_parent; in __d_move() 2830 target->d_parent = old_parent; in __d_move() 2908 if (p->d_parent == p1) in d_ancestor() [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()
|
| /linux-6.15/security/ipe/ |
| H A D | policy_fs.c | 53 root = d_inode(f->f_path.dentry->d_parent); in read_pkcs7() 96 root = d_inode(f->f_path.dentry->d_parent); in read_policy() 133 root = d_inode(f->f_path.dentry->d_parent); in read_name() 173 root = d_inode(f->f_path.dentry->d_parent); in read_version() 225 root = d_inode(f->f_path.dentry->d_parent); in setactive() 263 root = d_inode(f->f_path.dentry->d_parent); in getactive() 306 root = d_inode(f->f_path.dentry->d_parent); in update_policy() 352 root = d_inode(f->f_path.dentry->d_parent); in delete_policy()
|
| /linux-6.15/fs/tracefs/ |
| H A D | inode.c | 574 inode_unlock(d_inode(dentry->d_parent)); in tracefs_failed_creating() 582 inode_unlock(d_inode(dentry->d_parent)); in tracefs_end_creating() 600 parent = parent->d_parent; in instance_inode() 662 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file() 663 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file() 665 fsnotify_create(d_inode(dentry->d_parent), dentry); in tracefs_create_file() 687 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir() 688 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir() 696 inc_nlink(d_inode(dentry->d_parent)); in __create_dir() 697 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() 791 uid = d_inode(dentry->d_parent)->i_uid; in eventfs_create_events_dir() 792 gid = d_inode(dentry->d_parent)->i_gid; in eventfs_create_events_dir() 827 inc_nlink(dentry->d_parent->d_inode); in eventfs_create_events_dir() 828 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in eventfs_create_events_dir()
|
| /linux-6.15/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_one_len(silly, dentry->d_parent, slen); in nfs_sillyrename()
|
| /linux-6.15/fs/configfs/ |
| H A 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()
|
| H A D | dir.c | 235 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() 400 struct dentry * parent = dget(d->d_parent); in remove_dir() 441 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() 1298 sd = dentry->d_parent->d_fsdata; in configfs_mkdir() 1321 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir() 1482 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir() 1944 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
|
| H A D | inode.c | 173 p_inode = d_inode(dentry->d_parent); in configfs_create()
|
| /linux-6.15/fs/debugfs/ |
| H A D | inode.c | 413 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 421 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 465 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 611 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 612 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 658 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 659 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount() 869 if (WARN_ON_ONCE(dentry->d_parent != parent)) { in debugfs_change_name()
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sriov_pf_debugfs.c | 42 return extract_priv(d->d_parent); in extract_gt() 334 struct dentry *parent = dent->d_parent; in control_write() 402 struct dentry *parent = dent->d_parent; in guc_state_read() 413 struct dentry *parent = dent->d_parent; in guc_state_write() 440 struct dentry *parent = dent->d_parent; in config_blob_read() 468 struct dentry *parent = dent->d_parent; in config_blob_write()
|
| /linux-6.15/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-6.15/fs/afs/ |
| H A 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-6.15/fs/ecryptfs/ |
| H A 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() 330 const struct path *path = ecryptfs_dentry_to_lower_path(dentry->d_parent); in ecryptfs_lookup_interpose() 341 fsstack_copy_attr_atime(d_inode(dentry->d_parent), in ecryptfs_lookup_interpose() 402 lower_dir_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry->d_parent); in ecryptfs_lookup() 607 lower_old_dir_dentry = ecryptfs_dentry_to_lower(old_dentry->d_parent); in ecryptfs_rename() 608 lower_new_dir_dentry = ecryptfs_dentry_to_lower(new_dentry->d_parent); in ecryptfs_rename() 620 if (lower_old_dentry->d_parent != lower_old_dir_dentry) in ecryptfs_rename() 622 if (lower_new_dentry->d_parent != lower_new_dir_dentry) in ecryptfs_rename()
|
| /linux-6.15/lib/tests/ |
| H A D | printf_kunit.c | 453 { .d_parent = &test_dentry[0], 456 { .d_parent = &test_dentry[0], 459 { .d_parent = &test_dentry[1], 462 { .d_parent = &test_dentry[2],
|
| /linux-6.15/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-6.15/include/linux/ |
| H A D | dcache.h | 31 #define IS_ROOT(x) ((x) == (x)->d_parent) 96 struct dentry *d_parent; /* parent directory */ member
|
| /linux-6.15/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-6.15/block/ |
| H A D | blk-mq-debugfs.c | 522 void *data = d_inode(m->file->f_path.dentry->d_parent)->i_private; in blk_mq_debugfs_show() 532 void *data = d_inode(file->f_path.dentry->d_parent)->i_private; in blk_mq_debugfs_write() 547 void *data = d_inode(file->f_path.dentry->d_parent)->i_private; in blk_mq_debugfs_open()
|