/kernel/linux/linux-5.10/fs/hmdfs/ |
H A D | inode_cloud_merge.c | 514 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument 521 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 523 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur() 524 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur() 525 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur() 530 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 538 ret = hmdfs_create_lower_cloud_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur() 549 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_cloud_child() local 553 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_cloud_child() 555 d_pparent = dget_parent(d_parent); in create_lo_d_cloud_child() 635 struct dentry *d_parent = dget_parent(rename_para->new_dentry); rename_lo_d_cloud_child() local [all...] |
H A D | inode_remote.c | 32 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...] |
H A D | inode_merge.c | 993 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument 1001 pmdi = hmdfs_dm(d_parent); in create_lo_d_parent_recur() 1003 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 1005 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur() 1006 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur() 1007 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur() 1012 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 1020 ret = hmdfs_create_lower_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur() 1031 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_child() local 1032 struct hmdfs_dentry_info_merge *pmdi = hmdfs_dm(d_parent); in create_lo_d_child() [all...] |
H A D | inode_local.c | 372 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_mkdir_local_dentry() 375 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_mkdir_local_dentry() 458 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_create_local_dentry() 461 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_create_local_dentry() 531 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_rmdir_local_dentry() 534 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_rmdir_local_dentry() 599 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_unlink_local_dentry() 605 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_unlink_local_dentry() 678 hmdfs_drop_remote_cache_dents(old_dentry->d_parent); in hmdfs_rename_local_dentry() 679 if (old_dentry->d_parent ! in hmdfs_rename_local_dentry() [all...] |
/kernel/linux/linux-6.6/fs/hmdfs/ |
H A D | inode_cloud_merge.c | 514 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument 521 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 523 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur() 524 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur() 525 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur() 530 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 538 ret = hmdfs_create_lower_cloud_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur() 549 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_cloud_child() local 553 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_cloud_child() 555 d_pparent = dget_parent(d_parent); in create_lo_d_cloud_child() 635 struct dentry *d_parent = dget_parent(rename_para->new_dentry); rename_lo_d_cloud_child() local [all...] |
H A D | inode_remote.c | 32 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...] |
H A D | inode_merge.c | 993 static int create_lo_d_parent_recur(struct dentry *d_parent, in create_lo_d_parent_recur() argument 1001 pmdi = hmdfs_dm(d_parent); in create_lo_d_parent_recur() 1003 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 1005 d_pparent = dget_parent(d_parent); in create_lo_d_parent_recur() 1006 ret = create_lo_d_parent_recur(d_pparent, d_parent, in create_lo_d_parent_recur() 1007 d_inode(d_parent)->i_mode, in create_lo_d_parent_recur() 1012 lo_d_parent = hmdfs_get_lo_d(d_parent, HMDFS_DEVID_LOCAL); in create_lo_d_parent_recur() 1020 ret = hmdfs_create_lower_dentry(d_inode(d_parent), d_child, lo_d_parent, in create_lo_d_parent_recur() 1031 struct dentry *d_parent = dget_parent(d_child); in create_lo_d_child() local 1032 struct hmdfs_dentry_info_merge *pmdi = hmdfs_dm(d_parent); in create_lo_d_child() [all...] |
H A D | inode_local.c | 372 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_mkdir_local_dentry() 375 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_mkdir_local_dentry() 458 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_create_local_dentry() 461 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_create_local_dentry() 531 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_rmdir_local_dentry() 534 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_rmdir_local_dentry() 599 hmdfs_drop_remote_cache_dents(dentry->d_parent); in hmdfs_unlink_local_dentry() 605 hmdfs_clear_drop_flag(dentry->d_parent); in hmdfs_unlink_local_dentry() 685 hmdfs_drop_remote_cache_dents(old_dentry->d_parent); in hmdfs_rename_local_dentry() 686 if (old_dentry->d_parent ! in hmdfs_rename_local_dentry() [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | dcache.c | 54 * - d_parent and d_subdirs 55 * - childrens' d_child and d_parent 66 * dentry->d_parent->...->d_parent->d_lock 68 * dentry->d_parent->d_lock 583 parent = dentry->d_parent; in __dentry_kill() 631 parent = READ_ONCE(dentry->d_parent); in __lock_parent() 636 * Any changes of dentry->d_parent must have in __lock_parent() 641 if (unlikely(parent != dentry->d_parent)) { in __lock_parent() 655 struct dentry *parent = dentry->d_parent; in lock_parent() [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | dcache.c | 54 * - d_parent and d_subdirs 55 * - childrens' d_child and d_parent 66 * dentry->d_parent->...->d_parent->d_lock 68 * dentry->d_parent->d_lock 555 parent = dentry->d_parent; in __dentry_kill() 603 parent = READ_ONCE(dentry->d_parent); in __lock_parent() 608 * Any changes of dentry->d_parent must have in __lock_parent() 613 if (unlikely(parent != dentry->d_parent)) { in __lock_parent() 627 struct dentry *parent = dentry->d_parent; in lock_parent() [all...] |
/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | dir.c | 157 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() 321 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 339 if (ovl_type_merge(dentry->d_parent) && d_is_dir(newdentry)) { in ovl_create_upper() 362 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 387 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 461 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 473 err = posix_acl_create(dentry->d_parent->d_inode, in ovl_create_over_whiteout() 570 struct dentry *parent = dentry->d_parent; in ovl_create_or_link() 653 inode_init_owner(inode, dentry->d_parent in ovl_create_object() [all...] |
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A 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 in ovl_create_object() [all...] |
/kernel/linux/linux-5.10/fs/autofs/ |
H A D | root.c | 129 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...] |
H A D | waitq.c | 196 for (tmp = dentry ; tmp != root ; tmp = tmp->d_parent) in autofs_getpath() 211 for (tmp = dentry->d_parent; tmp != root ; tmp = tmp->d_parent) { in autofs_getpath() 328 struct dentry *parent = dentry->d_parent; in validate_request() 384 else if (!IS_ROOT(dentry->d_parent)) in autofs_wait() 500 de = d_lookup(dentry->d_parent, &dentry->d_name); in autofs_wait()
|
/kernel/linux/linux-6.6/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() 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...] |
/kernel/linux/linux-5.10/fs/tracefs/ |
H A D | inode.c | 215 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 in __create_dir() [all...] |
/kernel/linux/linux-6.6/fs/tracefs/ |
H A D | inode.c | 495 inode_unlock(d_inode(dentry->d_parent)); in tracefs_failed_creating() 503 inode_unlock(d_inode(dentry->d_parent)); in tracefs_end_creating() 521 parent = parent->d_parent; in instance_inode() 583 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in tracefs_create_file() 584 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in tracefs_create_file() 586 fsnotify_create(d_inode(dentry->d_parent), dentry); in tracefs_create_file() 608 inode->i_uid = d_inode(dentry->d_parent)->i_uid; in __create_dir() 609 inode->i_gid = d_inode(dentry->d_parent)->i_gid; in __create_dir() 617 inc_nlink(d_inode(dentry->d_parent)); in __create_dir() 618 fsnotify_mkdir(d_inode(dentry->d_parent), dentr in __create_dir() [all...] |
/kernel/linux/linux-5.10/fs/configfs/ |
H A D | symlink.c | 151 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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/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() 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-6.6/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() 476 sdentry = lookup_one_len(silly, dentry->d_parent, slen); in nfs_sillyrename()
|
/kernel/linux/linux-5.10/fs/debugfs/ |
H A D | inode.c | 375 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 383 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 424 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 583 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 584 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 641 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 642 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
|
/kernel/linux/linux-6.6/fs/debugfs/ |
H A D | inode.c | 398 inode_unlock(d_inode(dentry->d_parent)); in failed_creating() 406 inode_unlock(d_inode(dentry->d_parent)); in end_creating() 447 fsnotify_create(d_inode(dentry->d_parent), dentry); in __debugfs_create_file() 616 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_dir() 617 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_dir() 674 inc_nlink(d_inode(dentry->d_parent)); in debugfs_create_automount() 675 fsnotify_mkdir(d_inode(dentry->d_parent), dentry); in debugfs_create_automount()
|
/kernel/linux/linux-5.10/fs/ocfs2/ |
H A D | dcache.c | 31 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()
|
/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | debugfs.c | 349 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()
|