Lines Matching refs:dest

1024 	struct xfs_inode	*dest)  in xfs_reflink_set_inode_flag()  argument
1030 if (xfs_is_reflink_inode(src) && xfs_is_reflink_inode(dest)) in xfs_reflink_set_inode_flag()
1038 if (src->i_ino == dest->i_ino) in xfs_reflink_set_inode_flag()
1041 xfs_lock_two_inodes(src, XFS_ILOCK_EXCL, dest, XFS_ILOCK_EXCL); in xfs_reflink_set_inode_flag()
1052 if (src->i_ino == dest->i_ino) in xfs_reflink_set_inode_flag()
1055 if (!xfs_is_reflink_inode(dest)) { in xfs_reflink_set_inode_flag()
1056 trace_xfs_reflink_set_inode_flag(dest); in xfs_reflink_set_inode_flag()
1057 xfs_trans_ijoin(tp, dest, XFS_ILOCK_EXCL); in xfs_reflink_set_inode_flag()
1058 dest->i_diflags2 |= XFS_DIFLAG2_REFLINK; in xfs_reflink_set_inode_flag()
1059 xfs_trans_log_inode(tp, dest, XFS_ILOG_CORE); in xfs_reflink_set_inode_flag()
1060 xfs_ifork_init_cow(dest); in xfs_reflink_set_inode_flag()
1062 xfs_iunlock(dest, XFS_ILOCK_EXCL); in xfs_reflink_set_inode_flag()
1071 trace_xfs_reflink_set_inode_flag_error(dest, error, _RET_IP_); in xfs_reflink_set_inode_flag()
1080 struct xfs_inode *dest, in xfs_reflink_update_dest() argument
1085 struct xfs_mount *mp = dest->i_mount; in xfs_reflink_update_dest()
1089 if (newlen <= i_size_read(VFS_I(dest)) && cowextsize == 0) in xfs_reflink_update_dest()
1096 xfs_ilock(dest, XFS_ILOCK_EXCL); in xfs_reflink_update_dest()
1097 xfs_trans_ijoin(tp, dest, XFS_ILOCK_EXCL); in xfs_reflink_update_dest()
1099 if (newlen > i_size_read(VFS_I(dest))) { in xfs_reflink_update_dest()
1100 trace_xfs_reflink_update_inode_size(dest, newlen); in xfs_reflink_update_dest()
1101 i_size_write(VFS_I(dest), newlen); in xfs_reflink_update_dest()
1102 dest->i_disk_size = newlen; in xfs_reflink_update_dest()
1106 dest->i_cowextsize = cowextsize; in xfs_reflink_update_dest()
1107 dest->i_diflags2 |= XFS_DIFLAG2_COWEXTSIZE; in xfs_reflink_update_dest()
1110 xfs_trans_log_inode(tp, dest, XFS_ILOG_CORE); in xfs_reflink_update_dest()
1118 trace_xfs_reflink_update_inode_size_error(dest, error, _RET_IP_); in xfs_reflink_update_dest()
1354 struct xfs_inode *dest, in xfs_reflink_remap_blocks() argument
1372 trace_xfs_reflink_remap_blocks(src, srcoff, len, dest, destoff); in xfs_reflink_remap_blocks()
1402 error = xfs_reflink_remap_extent(dest, &imap, new_isize); in xfs_reflink_remap_blocks()
1419 trace_xfs_reflink_remap_blocks_error(dest, error, _RET_IP_); in xfs_reflink_remap_blocks()
1485 struct xfs_inode *dest = XFS_I(inode_out); in xfs_reflink_remap_prep() local
1489 ret = xfs_ilock2_io_mmap(src, dest); in xfs_reflink_remap_prep()
1496 if (XFS_IS_REALTIME_INODE(src) || XFS_IS_REALTIME_INODE(dest)) in xfs_reflink_remap_prep()
1513 ret = xfs_qm_dqattach(dest); in xfs_reflink_remap_prep()
1521 ret = xfs_reflink_zero_posteof(dest, pos_out); in xfs_reflink_remap_prep()
1526 ret = xfs_reflink_set_inode_flag(src, dest); in xfs_reflink_remap_prep()
1535 if (pos_out > XFS_ISIZE(dest)) { in xfs_reflink_remap_prep()
1536 loff_t flen = *len + (pos_out - XFS_ISIZE(dest)); in xfs_reflink_remap_prep()
1537 ret = xfs_flush_unmap_range(dest, XFS_ISIZE(dest), flen); in xfs_reflink_remap_prep()
1539 ret = xfs_flush_unmap_range(dest, pos_out, *len); in xfs_reflink_remap_prep()
1550 xfs_iunlock2_io_mmap(src, dest); in xfs_reflink_remap_prep()