Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/fs/hmdfs/
Dinode_cloud_merge.c514 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument
522 pmdi = hmdfs_dm(d_parent); in create_lo_d_parent_recur()
524 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur()
526 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur()
527 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur()
528 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur()
533 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur()
541 ret = hmdfs_create_lower_cloud_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur()
552 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_cloud_child() local
553 struct hmdfs_dentry_info_merge *pmdi = hmdfs_dm(d_parent); in create_lo_d_cloud_child()
[all …]
Dinode_remote.c32 cache_item = hmdfs_find_cache_item(dev_id, child_dentry->d_parent); in lookup_remote_dentry()
190 get_remote_dentry_file_in_wq(dentry->d_parent, con); in hmdfs_lookup_by_con()
196 con->device_id, dentry->d_parent)) { in hmdfs_lookup_by_con()
211 get_remote_dentry_file_in_wq(dentry->d_parent, con); in hmdfs_lookup_by_con()
432 relative_path = hmdfs_get_dentry_relative_path(child_dentry->d_parent); in hmdfs_lookup_remote_dentry()
489 gdi->device_id = hmdfs_d(child_dentry->d_parent)->device_id; in hmdfs_lookup_remote()
519 item = hmdfs_find_cache_item(dev_id, dentry->d_parent); in delete_in_cache_file()
533 struct dentry *parent_dentry = dentry->d_parent; in hmdfs_mkdir_remote_dentry()
601 struct dentry *parent_dentry = dentry->d_parent; in hmdfs_create_remote_dentry()
673 dir_path = hmdfs_get_dentry_relative_path(dentry->d_parent); in hmdfs_rmdir_remote_dentry()
[all …]
Dinode_local.c371 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_mkdir_local_dentry()
374 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_mkdir_local_dentry()
457 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_create_local_dentry()
460 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_create_local_dentry()
530 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_rmdir_local_dentry()
533 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_rmdir_local_dentry()
598 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_unlink_local_dentry()
604 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_unlink_local_dentry()
677 hmdfs_drop_remote_cache_dents(old_dentry->d_parent); in hmdfs_rename_local_dentry()
678 if (old_dentry->d_parent != new_dentry->d_parent) in hmdfs_rename_local_dentry()
[all …]
Dinode_merge.c989 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument
997 pmdi = hmdfs_dm(d_parent); in create_lo_d_parent_recur()
999 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur()
1001 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur()
1002 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur()
1003 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur()
1008 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur()
1016 ret = hmdfs_create_lower_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur()
1027 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_child() local
1028 struct hmdfs_dentry_info_merge *pmdi = hmdfs_dm(d_parent); in create_lo_d_child()
[all …]
Dinode_cloud.c42 get_cloud_cache_file(child_dentry->d_parent, sbi); in lookup_cloud_dentry()
43 cache_item = hmdfs_find_cache_item(dev_id, child_dentry->d_parent); in lookup_cloud_dentry()
327 gdi->device_id = hmdfs_d(child_dentry->d_parent)->device_id; in hmdfs_lookup_cloud()
/kernel/linux/linux-5.10/fs/
Ddcache.c555 parent = dentry->d_parent; in __dentry_kill()
603 parent = READ_ONCE(dentry->d_parent); in __lock_parent()
613 if (unlikely(parent != dentry->d_parent)) { in __lock_parent()
627 struct dentry *parent = dentry->d_parent; in lock_parent()
693 parent = dentry->d_parent; in dentry_kill()
933 ret = READ_ONCE(dentry->d_parent); in dget_parent()
948 ret = dentry->d_parent; in dget_parent()
950 if (unlikely(ret != dentry->d_parent)) { in dget_parent()
1096 parent = dentry->d_parent; in shrink_lock_dentry()
1102 if (unlikely(parent != dentry->d_parent)) { in shrink_lock_dentry()
[all …]
Dd_path.c129 parent = dentry->d_parent; in prepend_path()
350 struct dentry *parent = dentry->d_parent; in __dentry_path()
/kernel/linux/linux-5.10/fs/autofs/
Droot.c129 struct dentry *parent = dentry->d_parent; in autofs_lookup_active()
158 if (active->d_parent != parent) in autofs_lookup_active()
184 struct dentry *parent = dentry->d_parent; in autofs_lookup_expiring()
218 if (expiring->d_parent != parent) in autofs_lookup_expiring()
294 struct dentry *parent = dentry->d_parent; in autofs_mountpoint_changed()
504 if (!autofs_oz_mode(sbi) && !IS_ROOT(dentry->d_parent)) in autofs_lookup()
514 if (IS_ROOT(dentry->d_parent) && in autofs_lookup()
573 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_symlink()
613 p_ino = autofs_dentry_ino(dentry->d_parent); in autofs_dir_unlink()
646 if (IS_ROOT(dentry->d_parent)) in autofs_set_leaf_automount_flags()
[all …]
Dwaitq.c195 for (tmp = dentry ; tmp != root ; tmp = tmp->d_parent) in autofs_getpath()
210 for (tmp = dentry->d_parent; tmp != root ; tmp = tmp->d_parent) { in autofs_getpath()
327 struct dentry *parent = dentry->d_parent; in validate_request()
383 else if (!IS_ROOT(dentry->d_parent)) in autofs_wait()
499 de = d_lookup(dentry->d_parent, &dentry->d_name); in autofs_wait()
/kernel/linux/linux-5.10/fs/overlayfs/
Ddir.c157 d = lookup_one_len(dentry->d_name.name, dentry->d_parent, in ovl_mkdir_real()
267 ovl_dir_modified(dentry->d_parent, false); in ovl_instantiate()
322 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper()
340 if (ovl_type_merge(dentry->d_parent) && d_is_dir(newdentry)) { in ovl_create_upper()
363 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty()
388 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
462 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout()
474 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout()
571 struct dentry *parent = dentry->d_parent; in ovl_create_or_link()
654 inode_init_owner(inode, dentry->d_parent->d_inode, mode); in ovl_create_object()
[all …]
Dnamei.c810 err = ovl_set_impure(dentry->d_parent, upper->d_parent); in ovl_fix_origin()
822 struct ovl_entry *poe = dentry->d_parent->d_fsdata; in ovl_lookup()
851 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup()
1136 struct ovl_entry *poe = dentry->d_parent->d_fsdata; in ovl_lower_positive()
/kernel/linux/linux-5.10/fs/tracefs/
Dinode.c215 this_parent = child->d_parent; in set_gid()
440 inode_unlock(dentry->d_parent->d_inode); in failed_creating()
448 inode_unlock(dentry->d_parent->d_inode); in end_creating()
503 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file()
504 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file()
506 fsnotify_create(dentry->d_parent->d_inode, dentry); in tracefs_create_file()
527 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir()
528 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir()
533 inc_nlink(dentry->d_parent->d_inode); in __create_dir()
534 fsnotify_mkdir(dentry->d_parent->d_inode, dentry); in __create_dir()
/kernel/linux/linux-5.10/fs/nfs/
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()
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()
119 struct inode *dir = d_inode(dentry->d_parent); in nfs_call_unlink()
123 alias = d_alloc_parallel(dentry->d_parent, &data->args.name, &data->wq); in nfs_call_unlink()
466 sdentry = lookup_one_len(silly, dentry->d_parent, slen); in nfs_sillyrename()
/kernel/linux/linux-5.10/fs/configfs/
Dsymlink.c151 sd = dentry->d_parent->d_fsdata; in configfs_symlink()
159 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()
Ddir.c288 struct dentry *p = dentry->d_parent; in configfs_create_dir()
394 struct dentry * parent = dget(d->d_parent); in remove_dir()
465 struct configfs_dirent * parent_sd = dentry->d_parent->d_fsdata; in configfs_lookup()
1294 sd = dentry->d_parent->d_fsdata; in configfs_mkdir()
1317 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir()
1478 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir()
1942 if (dentry->d_parent != root) { in configfs_unregister_subsystem()
/kernel/linux/linux-5.10/fs/ocfs2/
Ddcache.c31 OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_attach_gen()
60 pgen = OCFS2_I(d_inode(dentry->d_parent))->ip_dir_lock_gen; in ocfs2_dentry_revalidate()
129 if (!dentry->d_parent) in ocfs2_match_dentry()
135 parent = d_inode(dentry->d_parent); in ocfs2_match_dentry()
Ddir.h61 return __ocfs2_add_entry(handle, d_inode(dentry->d_parent), in ocfs2_add_entry()
/kernel/linux/linux-5.10/net/batman-adv/
Ddebugfs.c349 debugfs_rename(dir->d_parent, dir, dir->d_parent, name); in batadv_debugfs_rename_hardif()
421 debugfs_rename(dir->d_parent, dir, dir->d_parent, name); in batadv_debugfs_rename_meshif()
/kernel/linux/linux-5.10/fs/debugfs/
Dinode.c373 inode_unlock(d_inode(dentry->d_parent)); in failed_creating()
381 inode_unlock(d_inode(dentry->d_parent)); in end_creating()
422 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file()
581 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir()
582 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir()
628 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount()
629 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
/kernel/linux/linux-5.10/fs/ecryptfs/
Dinode.c135 lower_dir_dentry = ecryptfs_dentry_to_lower(dentry->d_parent); in ecryptfs_do_unlink()
139 if (lower_dentry->d_parent != lower_dir_dentry) in ecryptfs_do_unlink()
322 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()
534 lower_dir_dentry = ecryptfs_dentry_to_lower(dentry->d_parent); in ecryptfs_rmdir()
539 if (lower_dentry->d_parent != lower_dir_dentry) in ecryptfs_rmdir()
597 lower_old_dir_dentry = ecryptfs_dentry_to_lower(old_dentry->d_parent); in ecryptfs_rename()
598 lower_new_dir_dentry = ecryptfs_dentry_to_lower(new_dentry->d_parent); in ecryptfs_rename()
608 if (lower_old_dentry->d_parent != lower_old_dir_dentry) in ecryptfs_rename()
[all …]
/kernel/linux/linux-5.10/fs/9p/
Dfid.c85 for (ds = dentry; !IS_ROOT(ds); ds = ds->d_parent) in build_path_from_dentry()
92 for (ds = dentry, i = (n-1); i >= 0; i--, ds = ds->d_parent) in build_path_from_dentry()
121 ds = dentry->d_parent; in v9fs_fid_lookup_with_uid()
Dfid.h14 return v9fs_fid_lookup(dentry->d_parent); in v9fs_parent_fid()
/kernel/linux/linux-5.10/fs/afs/
Ddir_silly.c125 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()
/kernel/linux/linux-5.10/lib/
Dtest_printf.c456 { .d_parent = &test_dentry[0],
459 { .d_parent = &test_dentry[0],
462 { .d_parent = &test_dentry[1],
465 { .d_parent = &test_dentry[2],
/kernel/linux/linux-5.10/include/linux/
Ddcache.h29 #define IS_ROOT(x) ((x) == (x)->d_parent)
94 struct dentry *d_parent; /* parent directory */ member

12345