Lines Matching refs:old_dentry
754 static void rename_in_cache_file(uint64_t dev_id, struct dentry *old_dentry,
760 old_item = hmdfs_find_cache_item(dev_id, old_dentry->d_parent);
763 hmdfs_rename_dentry(old_dentry, new_dentry, old_item->filp,
779 int hmdfs_rename_remote(struct inode *old_dir, struct dentry *old_dentry,
785 const char *old_dentry_d_name = old_dentry->d_name.name;
789 struct hmdfs_inode_info *info = hmdfs_i(old_dentry->d_inode);
792 trace_hmdfs_rename_remote(old_dir, old_dentry, new_dir, new_dentry,
798 if (hmdfs_file_type(old_dentry->d_name.name) != HMDFS_TYPE_COMMON ||
808 if (hmdfs_d(old_dentry)->device_id != hmdfs_d(new_dentry)->device_id)
812 hmdfs_get_dentry_relative_path(old_dentry->d_parent);
819 if (S_ISREG(old_dentry->d_inode->i_mode)) {
827 rename_in_cache_file(con->device_id, old_dentry,
829 } else if (S_ISDIR(old_dentry->d_inode->i_mode)) {
836 rename_in_cache_file(con->device_id, old_dentry,
843 d_invalidate(old_dentry);