Lines Matching refs:new_dentry
2620 struct dentry *new_dentry = data->new_dentry;
2622 new_dentry->d_fsdata = NULL;
2623 wake_up_var(&new_dentry->d_fsdata);
2652 struct dentry *new_dentry, unsigned int flags)
2655 struct inode *new_inode = d_inode(new_dentry);
2665 old_dentry, new_dentry,
2666 d_count(new_dentry));
2668 trace_nfs_rename_enter(old_dir, old_dentry, new_dir, new_dentry);
2682 if (WARN_ON(new_dentry->d_flags & DCACHE_NFSFS_RENAMED) ||
2683 WARN_ON(new_dentry->d_fsdata == NFS_FSDATA_BLOCKED))
2685 if (new_dentry->d_fsdata) {
2687 kfree(new_dentry->d_fsdata);
2688 new_dentry->d_fsdata = NULL;
2691 spin_lock(&new_dentry->d_lock);
2692 if (d_count(new_dentry) > 2) {
2695 spin_unlock(&new_dentry->d_lock);
2698 dentry = d_alloc(new_dentry->d_parent,
2699 &new_dentry->d_name);
2704 err = nfs_sillyrename(new_dir, new_dentry);
2708 new_dentry = dentry;
2711 new_dentry->d_fsdata = NFS_FSDATA_BLOCKED;
2713 spin_unlock(&new_dentry->d_lock);
2720 task = nfs_async_rename(old_dir, new_dir, old_dentry, new_dentry,
2746 new_dir, new_dentry, error);
2756 d_move(old_dentry, new_dentry);