Lines Matching refs:dst_inode
202 struct inode *dst_inode = file_inode(dst_file); in nfs42_ioctl_clone() local
203 struct nfs_server *server = NFS_SERVER(dst_inode); in nfs42_ioctl_clone()
226 if (src_inode == dst_inode) in nfs42_ioctl_clone()
235 if (!S_ISREG(src_inode->i_mode) || !S_ISREG(dst_inode->i_mode)) in nfs42_ioctl_clone()
240 src_inode->i_sb != dst_inode->i_sb) in nfs42_ioctl_clone()
261 } else if (dst_inode < src_inode) { in nfs42_ioctl_clone()
262 mutex_lock_nested(&dst_inode->i_mutex, I_MUTEX_PARENT); in nfs42_ioctl_clone()
266 mutex_lock_nested(&dst_inode->i_mutex, I_MUTEX_CHILD); in nfs42_ioctl_clone()
274 ret = nfs_sync_inode(dst_inode); in nfs42_ioctl_clone()
283 truncate_inode_pages_range(&dst_inode->i_data, dst_off, dst_off + count - 1); in nfs42_ioctl_clone()
288 } else if (dst_inode < src_inode) { in nfs42_ioctl_clone()
290 mutex_unlock(&dst_inode->i_mutex); in nfs42_ioctl_clone()
292 mutex_unlock(&dst_inode->i_mutex); in nfs42_ioctl_clone()