Lines Matching refs:old_dentry
617 int hmdfs_rename_local_dentry(struct inode *old_dir, struct dentry *old_dentry,
635 hmdfs_get_lower_path(old_dentry, &lower_old_path);
670 rename_data.old_dentry = lower_old_dentry;
678 dget(old_dentry);
685 hmdfs_drop_remote_cache_dents(old_dentry->d_parent);
686 if (old_dentry->d_parent != new_dentry->d_parent)
689 hmdfs_clear_drop_flag(old_dentry->d_parent);
690 if (old_dentry->d_parent != new_dentry->d_parent)
691 hmdfs_clear_drop_flag(old_dentry->d_parent);
695 dput(old_dentry);
706 int hmdfs_rename_local(struct mnt_idmap *idmap, struct inode *old_dir, struct dentry *old_dentry,
713 trace_hmdfs_rename_local(old_dir, old_dentry, new_dir, new_dentry,
715 if (hmdfs_file_type(old_dentry->d_name.name) != HMDFS_TYPE_COMMON ||
727 if (hmdfs_d(old_dentry)->device_id != hmdfs_d(new_dentry)->device_id) {
732 if (S_ISREG(old_dentry->d_inode->i_mode)) {
733 err = hmdfs_rename_local_dentry(old_dir, old_dentry, new_dir,
735 } else if (S_ISDIR(old_dentry->d_inode->i_mode)) {
736 ret = hmdfs_rename_local_dentry(old_dir, old_dentry, new_dir,
745 d_invalidate(old_dentry);