Home
last modified time | relevance | path

Searched refs:d_parent (Results 1 – 25 of 80) sorted by relevance

1234

/linux/fs/overlayfs/
H A Ddir.c364 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 Dreaddir.c572 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 Ddcache.c850 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 Dnamei.c2178 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 Droot.c135 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 Dwaitq.c296 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 Dpolicy_fs.c54 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 Dunlink.c49 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 Dinode.c580 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 Devent_inode.c355 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 Dinode.c156 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 Dsymlink.c159 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 Ddir.c234 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 Dinode.c454 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 Ddir.c34 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 Dinode.c2102 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 Dfid.h17 return v9fs_fid_lookup(dentry->d_parent); in v9fs_parent_fid()
/linux/fs/ocfs2/
H A Ddir.h59 return __ocfs2_add_entry(handle, d_inode(dentry->d_parent), in ocfs2_add_entry()
/linux/include/linux/
H A Ddcache.h31 #define IS_ROOT(x) ((x) == (x)->d_parent)
98 struct dentry *d_parent; /* parent directory */ member
/linux/fs/omfs/
H A Ddir.c113 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 Dinode.c279 if (victim->d_parent == victim->d_sb->s_root) in remove_one()
/linux/fs/ceph/
H A Ddir.c349 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 Dprofiler.inc.h495 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 Dinode.c197 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 Dnamei.c285 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()

1234