/linux-4.4.14/fs/overlayfs/ |
D | dir.c | 165 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 180 ovl_dentry_version_inc(dentry->d_parent); in ovl_create_upper() 217 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 241 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 322 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 366 ovl_dentry_version_inc(dentry->d_parent); in ovl_create_over_whiteout() 400 err = ovl_copy_up(dentry->d_parent); in ovl_create_or_link() 508 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_remove_and_whiteout() 566 if (upper->d_parent != upperdir) in ovl_remove_and_whiteout() 579 ovl_dentry_version_inc(dentry->d_parent); in ovl_remove_and_whiteout() [all …]
|
D | super.c | 215 WARN_ON(!mutex_is_locked(&upperdentry->d_parent->d_inode->i_mutex)); in ovl_dentry_update() 438 struct ovl_entry *poe = dentry->d_parent->d_fsdata; in ovl_lookup()
|
/linux-4.4.14/fs/ |
D | dcache.c | 480 b = d_hash(dentry->d_parent, dentry->d_name.hash); in __d_drop() 504 parent = dentry->d_parent; in __dentry_kill() 568 parent = dentry->d_parent; in dentry_kill() 587 struct dentry *parent = dentry->d_parent; in lock_parent() 597 parent = ACCESS_ONCE(dentry->d_parent); in lock_parent() 607 if (unlikely(parent != dentry->d_parent)) { in lock_parent() 813 ret = ACCESS_ONCE(dentry->d_parent); in dget_parent() 817 if (likely(ret == ACCESS_ONCE(dentry->d_parent))) in dget_parent() 828 ret = dentry->d_parent; in dget_parent() 830 if (unlikely(ret != dentry->d_parent)) { in dget_parent() [all …]
|
D | namei.c | 1305 struct dentry *parent = old->d_parent; in follow_dotdot_rcu() 2562 BUG_ON(victim->d_parent->d_inode != dir); in may_delete()
|
/linux-4.4.14/fs/autofs4/ |
D | root.c | 161 struct dentry *parent = dentry->d_parent; in autofs4_lookup_active() 190 if (active->d_parent != parent) in autofs4_lookup_active() 216 struct dentry *parent = dentry->d_parent; in autofs4_lookup_expiring() 250 if (expiring->d_parent != parent) in autofs4_lookup_expiring() 321 struct dentry *parent = dentry->d_parent; in autofs4_mountpoint_changed() 525 if (!autofs4_oz_mode(sbi) && !IS_ROOT(dentry->d_parent)) in autofs4_lookup() 529 if (autofs_type_indirect(sbi->type) && IS_ROOT(dentry->d_parent)) in autofs4_lookup() 587 p_ino = autofs4_dentry_ino(dentry->d_parent); in autofs4_dir_symlink() 622 p_ino = autofs4_dentry_ino(dentry->d_parent); in autofs4_dir_unlink() 657 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags() [all …]
|
D | waitq.c | 197 for (tmp = dentry ; tmp != root ; tmp = tmp->d_parent) in autofs4_getpath() 212 for (tmp = dentry->d_parent; tmp != root ; tmp = tmp->d_parent) { in autofs4_getpath() 326 struct dentry *parent = dentry->d_parent; in validate_request() 378 else if (!IS_ROOT(dentry->d_parent)) in autofs4_wait() 512 de = d_lookup(dentry->d_parent, &dentry->d_name); in autofs4_wait()
|
D | expire.c | 150 parent = p->d_parent; in get_next_positive_dentry() 481 spin_lock(&expired->d_parent->d_lock); in autofs4_expire_indirect() 483 list_move(&expired->d_parent->d_subdirs, &expired->d_child); in autofs4_expire_indirect() 485 spin_unlock(&expired->d_parent->d_lock); in autofs4_expire_indirect()
|
/linux-4.4.14/fs/configfs/ |
D | symlink.c | 144 sd = dentry->d_parent->d_fsdata; in configfs_symlink() 153 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_symlink() 199 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_unlink() 205 configfs_drop_dentry(sd, dentry->d_parent); in configfs_unlink() 262 item = configfs_get_config_item(dentry->d_parent); in configfs_getlink()
|
D | file.c | 67 struct config_item * item = to_item(dentry->d_parent); in fill_read_buffer() 173 struct config_item * item = to_item(dentry->d_parent); in flush_write_buffer() 214 struct config_item *item = configfs_get_config_item(file->f_path.dentry->d_parent); in check_perm() 287 struct config_item * item = to_item(filp->f_path.dentry->d_parent); in configfs_release()
|
D | dir.c | 276 struct dentry *p = dentry->d_parent; in configfs_create_dir() 370 struct dentry * parent = dget(d->d_parent); in remove_dir() 441 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup() 1168 sd = dentry->d_parent->d_fsdata; in configfs_mkdir() 1185 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir() 1344 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir() 1803 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
|
D | inode.c | 197 p_inode = d_inode(dentry->d_parent); in configfs_create()
|
/linux-4.4.14/fs/tracefs/ |
D | inode.c | 354 mutex_unlock(&dentry->d_parent->d_inode->i_mutex); in failed_creating() 362 mutex_unlock(&dentry->d_parent->d_inode->i_mutex); in end_creating() 415 fsnotify_create(dentry->d_parent->d_inode, dentry); in tracefs_create_file() 439 inc_nlink(dentry->d_parent->d_inode); in __create_dir() 440 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in __create_dir() 543 parent = dentry->d_parent; in tracefs_remove() 569 parent = dentry->d_parent; in tracefs_remove_recursive() 613 parent = parent->d_parent; in tracefs_remove_recursive()
|
/linux-4.4.14/fs/debugfs/ |
D | inode.c | 285 mutex_unlock(&d_inode(dentry->d_parent)->i_mutex); in failed_creating() 293 mutex_unlock(&d_inode(dentry->d_parent)->i_mutex); in end_creating() 346 fsnotify_create(d_inode(dentry->d_parent), dentry); in debugfs_create_file() 428 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 429 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 559 parent = dentry->d_parent; in debugfs_remove() 591 parent = dentry->d_parent; in debugfs_remove_recursive() 635 parent = parent->d_parent; in debugfs_remove_recursive()
|
/linux-4.4.14/fs/ocfs2/ |
D | dcache.c | 45 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen() 74 pgen = OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_revalidate() 143 if (!dentry->d_parent) in ocfs2_match_dentry() 149 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
|
D | dir.h | 75 return __ocfs2_add_entry(handle, d_inode(dentry->d_parent), in ocfs2_add_entry()
|
D | namei.c | 690 struct inode *old_dir = d_inode(old_dentry->d_parent); in ocfs2_link() 906 BUG_ON(d_inode(dentry->d_parent) != dir); in ocfs2_unlink() 1468 BUG_ON(d_inode(new_dentry->d_parent) != new_dir); in ocfs2_rename()
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | dcache.c | 156 de, de, de->d_parent, d_inode(de), in ll_ddelete() 184 de, de, de->d_parent, d_inode(de), in ll_d_init() 262 dentry, dentry, dentry->d_parent, in ll_invalidate_aliases() 311 struct inode *dir = d_inode(dentry->d_parent); in ll_revalidate_dentry()
|
D | namei.c | 349 else if (alias->d_parent == dentry->d_parent && in ll_find_alias()
|
D | llite_internal.h | 1436 dentry->d_parent, d_inode(dentry), d_count(dentry)); in d_lustre_invalidate()
|
D | statahead.c | 1648 parent = dget((*dentryp)->d_parent); in do_statahead_enter()
|
D | file.c | 391 struct dentry *parent = dentry->d_parent; in ll_intent_file_open()
|
/linux-4.4.14/fs/9p/ |
D | fid.c | 100 for (ds = dentry; !IS_ROOT(ds); ds = ds->d_parent) in build_path_from_dentry() 107 for (ds = dentry, i = (n-1); i >= 0; i--, ds = ds->d_parent) in build_path_from_dentry() 136 ds = dentry->d_parent; in v9fs_fid_lookup_with_uid()
|
D | vfs_inode.c | 598 dfid = v9fs_fid_lookup(dentry->d_parent); in v9fs_remove() 656 dfid = v9fs_fid_lookup(dentry->d_parent); in v9fs_create() 801 dfid = v9fs_fid_lookup(dentry->d_parent); in v9fs_vfs_lookup() 978 olddirfid = v9fs_fid_clone(old_dentry->d_parent); in v9fs_vfs_rename() 984 newdirfid = v9fs_fid_clone(new_dentry->d_parent); in v9fs_vfs_rename() 1000 if (old_dentry->d_parent != new_dentry->d_parent) { in v9fs_vfs_rename()
|
D | vfs_inode_dotl.c | 276 dfid = v9fs_fid_lookup(dentry->d_parent); in v9fs_vfs_atomic_open_dotl() 403 dir_dentry = dentry->d_parent; in v9fs_vfs_mkdir_dotl() 694 dfid = v9fs_fid_lookup(dentry->d_parent); in v9fs_vfs_symlink_dotl() 773 dir_dentry = dentry->d_parent; in v9fs_vfs_link_dotl() 833 dir_dentry = dentry->d_parent; in v9fs_vfs_mknod_dotl()
|
/linux-4.4.14/fs/ext4/ |
D | fsync.c | 58 next = igrab(d_inode(dentry->d_parent)); in ext4_sync_parent()
|
D | inline.c | 1003 struct inode *dir = d_inode(dentry->d_parent); in ext4_add_dirent_to_inline() 1253 struct inode *dir = d_inode(dentry->d_parent); in ext4_try_add_inline_entry()
|
D | namei.c | 1934 struct inode *dir = d_inode(dentry->d_parent); in make_indexed_dir() 2064 struct inode *dir = d_inode(dentry->d_parent); in ext4_add_entry() 2162 struct inode *dir = d_inode(dentry->d_parent); in ext4_dx_add_entry()
|
D | super.c | 4971 if (path->dentry->d_parent != sb->s_root) in ext4_quota_on()
|
/linux-4.4.14/include/linux/ |
D | dcache.h | 26 #define IS_ROOT(x) ((x) == (x)->d_parent) 113 struct dentry *d_parent; /* parent directory */ member
|
D | fsnotify_backend.h | 283 parent = dentry->d_parent; in __fsnotify_update_dcache_flags()
|
D | fs.h | 2888 res = dentry->d_parent->d_inode->i_ino; in parent_ino()
|
/linux-4.4.14/fs/ceph/ |
D | dir.c | 52 if (ceph_snap(d_inode(dentry->d_parent)) == CEPH_NOSNAP) in ceph_init_dentry() 54 else if (ceph_snap(d_inode(dentry->d_parent)) == CEPH_SNAPDIR) in ceph_init_dentry() 80 inode = d_inode(dentry->d_parent); in ceph_get_dentry_parent_inode() 556 struct inode *parent = d_inode(dentry->d_parent); /* we hold i_mutex */ in ceph_handle_snapdir() 1054 dir = d_inode(dentry->d_parent); in dentry_lease_is_valid() 1181 ceph_dir_clear_complete(d_inode(dentry->d_parent)); in ceph_d_prune()
|
D | debugfs.c | 87 ceph_ino(d_inode(req->r_dentry->d_parent)), in mdsc_show()
|
D | mds_client.c | 703 dentry = dentry->d_parent; in get_nonsnap_parent() 738 struct dentry *parent = req->r_dentry->d_parent; in __choose_mds() 1783 temp = temp->d_parent; in ceph_mdsc_build_path() 1819 temp = temp->d_parent; in ceph_mdsc_build_path() 1846 if (ceph_snap(d_inode(dentry->d_parent)) == CEPH_NOSNAP) { in build_dentry_path() 1847 *pino = ceph_ino(d_inode(dentry->d_parent)); in build_dentry_path()
|
D | inode.c | 948 dir = d_inode(dentry->d_parent); in update_dentry_lease() 1191 BUG_ON(d_inode(dn->d_parent) != dir); in ceph_fill_trace()
|
D | caps.c | 3735 struct inode *dir = d_inode(dentry->d_parent); in ceph_encode_dentry_release()
|
/linux-4.4.14/security/ |
D | inode.c | 194 parent = dentry->d_parent; in securityfs_remove()
|
/linux-4.4.14/fs/sysv/ |
D | dir.c | 130 struct inode * dir = d_inode(dentry->d_parent); in sysv_find_entry() 174 struct inode *dir = d_inode(dentry->d_parent); in sysv_add_link()
|
/linux-4.4.14/fs/reiserfs/ |
D | xattr.c | 301 mutex_lock_nested(&d_inode(dir->d_parent)->i_mutex, in reiserfs_for_each_xattr() 307 mutex_unlock(&d_inode(dir->d_parent)->i_mutex); in reiserfs_for_each_xattr() 322 struct inode *dir = d_inode(dentry->d_parent); in delete_one_xattr() 908 struct inode *inode = d_inode(dentry->d_parent); in create_privroot()
|
D | super.c | 2371 if (path->dentry->d_parent != sb->s_root) in reiserfs_quota_on()
|
/linux-4.4.14/fs/nfs/ |
D | dir.c | 1115 parent = ACCESS_ONCE(dentry->d_parent); in nfs_lookup_revalidate() 1197 if (parent != ACCESS_ONCE(dentry->d_parent)) in nfs_lookup_revalidate() 1387 parent = dentry->d_parent; in nfs_lookup() 1527 nfs_block_sillyrename(dentry->d_parent); in nfs_atomic_open() 1529 nfs_unblock_sillyrename(dentry->d_parent); in nfs_atomic_open() 1592 parent = ACCESS_ONCE(dentry->d_parent); in nfs4_lookup_revalidate() 1606 else if (parent != ACCESS_ONCE(dentry->d_parent)) in nfs4_lookup_revalidate() 1800 struct inode *dir = d_inode(dentry->d_parent); in nfs_safe_remove() 2020 dentry = d_alloc(new_dentry->d_parent, in nfs_rename()
|
D | namespace.c | 77 dentry = dentry->d_parent; in nfs_path()
|
D | unlink.c | 550 sdentry = lookup_one_len(silly, dentry->d_parent, slen); in nfs_sillyrename()
|
D | nfs4trace.h | 421 __entry->dir = NFS_FILEID(d_inode(ctx->dentry->d_parent));
|
D | nfs4proc.c | 310 p = xdr_encode_hyper(p, NFS_FILEID(d_inode(dentry->d_parent))); in nfs4_setup_readdir()
|
/linux-4.4.14/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()
|
/linux-4.4.14/fs/cifs/ |
D | dir.c | 44 direntry = direntry->d_parent; in renew_parental_timestamps() 104 temp = temp->d_parent; in build_path_from_dentry() 131 temp = temp->d_parent; in build_path_from_dentry()
|
D | inode.c | 1638 if (to_dentry->d_parent != from_dentry->d_parent)
|
/linux-4.4.14/fs/minix/ |
D | dir.c | 154 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()
|
/linux-4.4.14/fs/cachefiles/ |
D | namei.c | 321 if (rep->d_parent != dir) { in cachefiles_bury_object() 422 ASSERT(object->dentry->d_parent); in cachefiles_delete_object() 437 if (dir == object->dentry->d_parent) { in cachefiles_delete_object()
|
/linux-4.4.14/fs/fat/ |
D | namei_vfat.c | 36 if (dentry->d_time != d_inode(dentry->d_parent)->i_version) in vfat_revalidate_shortname() 741 if (alias && alias->d_parent == dentry->d_parent && in vfat_lookup()
|
/linux-4.4.14/fs/ecryptfs/ |
D | inode.c | 348 lower_mnt = mntget(ecryptfs_dentry_to_lower_mnt(dentry->d_parent)); in ecryptfs_lookup_interpose() 349 fsstack_copy_attr_atime(dir_inode, d_inode(lower_dentry->d_parent)); in ecryptfs_lookup_interpose() 401 lower_dir_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry->d_parent); in ecryptfs_lookup()
|
/linux-4.4.14/net/mac80211/ |
D | debugfs_netdev.c | 791 if (!debugfs_rename(dir->d_parent, dir, dir->d_parent, buf)) in ieee80211_debugfs_rename_netdev()
|
/linux-4.4.14/Documentation/filesystems/ |
D | porting | 215 ->d_parent changes are not protected by BKL anymore. Read access is safe 219 ->d_parent of ->lookup() argument). 225 a few holes of that kind - unprotected access to ->d_parent leading to
|
D | vfs.txt | 956 blocking or storing to the dentry, d_parent and d_inode should not be 992 lots of care (eg. d_parent, d_inode, d_name should not be used).
|
/linux-4.4.14/fs/kernfs/ |
D | dir.c | 481 if (dentry->d_parent->d_fsdata != kn->parent) in kernfs_dop_revalidate() 849 struct kernfs_node *parent = dentry->d_parent->d_fsdata; in kernfs_iop_lookup()
|
/linux-4.4.14/arch/s390/hypfs/ |
D | inode.c | 69 parent = dentry->d_parent; in hypfs_remove()
|
/linux-4.4.14/net/wireless/ |
D | core.c | 140 !debugfs_rename(rdev->wiphy.debugfsdir->d_parent, in cfg80211_dev_rename() 142 rdev->wiphy.debugfsdir->d_parent, in cfg80211_dev_rename()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | debugfs.c | 1507 dbgfs_dir->d_parent->d_parent->d_name.name, in iwl_mvm_dbgfs_register() 1508 dbgfs_dir->d_parent->d_name.name); in iwl_mvm_dbgfs_register()
|
D | debugfs-vif.c | 1459 dbgfs_dir->d_parent->d_parent->d_name.name, in iwl_mvm_vif_dbgfs_register() 1460 dbgfs_dir->d_parent->d_name.name, in iwl_mvm_vif_dbgfs_register()
|
/linux-4.4.14/fs/affs/ |
D | amigaffs.c | 271 dir = d_inode(dentry->d_parent); in affs_remove_header()
|
/linux-4.4.14/fs/ncpfs/ |
D | dir.c | 364 dentry->d_parent, __name, res); in ncp_lookup_validate() 574 NCP_FINFO(d_inode(dentry->d_parent))->flags &= ~NCPI_DIR_CACHE; in ncp_d_prune()
|
/linux-4.4.14/fs/hfsplus/ |
D | dir.c | 300 struct inode *src_dir = d_inode(src_dentry->d_parent); in hfsplus_link()
|
/linux-4.4.14/fs/nilfs2/ |
D | dir.c | 433 struct inode *dir = d_inode(dentry->d_parent); in nilfs_add_link()
|
/linux-4.4.14/net/sunrpc/ |
D | rpc_pipe.c | 1375 struct dentry *clnt_dir = pipe_dentry->d_parent; in rpc_gssd_dummy_depopulate() 1376 struct dentry *gssd_dir = clnt_dir->d_parent; in rpc_gssd_dummy_depopulate()
|
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/ |
D | inode.c | 225 parent = d_inode(dir->d_parent); in spufs_dir_close()
|
/linux-4.4.14/fs/ufs/ |
D | dir.c | 311 struct inode *dir = d_inode(dentry->d_parent); in ufs_add_link()
|
/linux-4.4.14/fs/ext2/ |
D | dir.c | 484 struct inode *dir = d_inode(dentry->d_parent); in ext2_add_link()
|
/linux-4.4.14/fs/exofs/ |
D | dir.c | 426 struct inode *dir = d_inode(dentry->d_parent); in exofs_add_link()
|
/linux-4.4.14/drivers/block/drbd/ |
D | drbd_debugfs.c | 432 parent = file->f_path.dentry->d_parent; in drbd_single_open()
|
/linux-4.4.14/include/trace/events/ |
D | btrfs.h | 413 __entry->parent = d_inode(dentry->d_parent)->i_ino;
|
D | ext4.h | 878 __entry->parent = d_inode(dentry->d_parent)->i_ino;
|
/linux-4.4.14/ipc/ |
D | mqueue.c | 882 err = vfs_unlink(d_inode(dentry->d_parent), dentry, NULL); in SYSCALL_DEFINE1()
|
/linux-4.4.14/fs/gfs2/ |
D | super.c | 1315 d1 = d1->d_parent; in is_ancestor()
|
/linux-4.4.14/fs/udf/ |
D | namei.c | 592 struct inode *dir = d_inode(dentry->d_parent); in udf_add_nondir()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/ |
D | debugfs.c | 2425 dev_dir = dbgfs_dir->d_parent; in iwl_dbgfs_register() 2426 root_dir = dev_dir->d_parent; in iwl_dbgfs_register()
|
/linux-4.4.14/drivers/usb/gadget/legacy/ |
D | inode.c | 1511 parent = d_inode(dentry->d_parent); in destroy_ep_files()
|
/linux-4.4.14/lib/ |
D | vsprintf.c | 578 p = ACCESS_ONCE(d->d_parent); in dentry_name()
|
/linux-4.4.14/fs/btrfs/ |
D | inode.c | 5678 inode = d_inode(dentry->d_parent); in btrfs_dentry_delete() 6535 struct dentry *parent = dentry->d_parent; in btrfs_link() 9357 if (old_dentry->d_parent != new_dentry->d_parent) in btrfs_rename() 9415 struct dentry *parent = new_dentry->d_parent; in btrfs_rename()
|
D | ioctl.c | 732 inode = btrfs_lookup_dentry(d_inode(dentry->d_parent), dentry); in create_snapshot() 779 BUG_ON(d_inode(victim->d_parent) != dir); in btrfs_may_delete()
|
/linux-4.4.14/fs/f2fs/ |
D | f2fs.h | 1710 return __f2fs_add_link(d_inode(dentry->d_parent), &dentry->d_name, in f2fs_add_link()
|
/linux-4.4.14/kernel/ |
D | auditsc.c | 1643 parent = d->d_parent; in handle_path()
|
/linux-4.4.14/mm/ |
D | shmem.c | 2366 whiteout = d_alloc(old_dentry->d_parent, &old_dentry->d_name); in shmem_whiteout()
|
D | memcontrol.c | 3978 cfile_css = css_tryget_online_from_dir(cfile.file->f_path.dentry->d_parent, in memcg_write_event_control()
|
/linux-4.4.14/security/smack/ |
D | smack_lsm.c | 3373 if (opt_dentry->d_parent == opt_dentry) { in smack_d_instantiate()
|
/linux-4.4.14/security/selinux/ |
D | hooks.c | 2741 rc = selinux_determine_inode_label(d_inode(dentry->d_parent), name, in selinux_dentry_init_security()
|