Lines Matching refs:src_inode
205 struct inode *src_inode; in nfs42_ioctl_clone() local
224 src_inode = file_inode(src_file.file); 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()
248 if (!IS_ALIGNED(count, bs) && i_size_read(src_inode) != (src_off + count)) in nfs42_ioctl_clone()
260 mutex_lock(&src_inode->i_mutex); in nfs42_ioctl_clone()
261 } else if (dst_inode < src_inode) { in nfs42_ioctl_clone()
263 mutex_lock_nested(&src_inode->i_mutex, I_MUTEX_CHILD); in nfs42_ioctl_clone()
265 mutex_lock_nested(&src_inode->i_mutex, I_MUTEX_PARENT); in nfs42_ioctl_clone()
271 ret = nfs_sync_inode(src_inode); in nfs42_ioctl_clone()
287 mutex_unlock(&src_inode->i_mutex); in nfs42_ioctl_clone()
288 } else if (dst_inode < src_inode) { in nfs42_ioctl_clone()
289 mutex_unlock(&src_inode->i_mutex); in nfs42_ioctl_clone()
293 mutex_unlock(&src_inode->i_mutex); in nfs42_ioctl_clone()