Lines Matching refs:tip

1622 	xfs_inode_t	*tip)	/* tmp inode */  in xfs_swap_extents_check_format()  argument
1627 tip->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_swap_extents_check_format()
1634 if (ip->i_d.di_nextents < tip->i_d.di_nextents) in xfs_swap_extents_check_format()
1643 tip->i_d.di_format == XFS_DINODE_FMT_BTREE) in xfs_swap_extents_check_format()
1647 if (tip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
1648 XFS_IFORK_NEXTENTS(tip, XFS_DATA_FORK) > in xfs_swap_extents_check_format()
1655 XFS_IFORK_MAXEXT(tip, XFS_DATA_FORK)) in xfs_swap_extents_check_format()
1667 if (tip->i_d.di_format == XFS_DINODE_FMT_BTREE) { in xfs_swap_extents_check_format()
1669 XFS_BMAP_BMDR_SPACE(tip->i_df.if_broot) > XFS_IFORK_BOFF(ip)) in xfs_swap_extents_check_format()
1671 if (XFS_IFORK_NEXTENTS(tip, XFS_DATA_FORK) <= in xfs_swap_extents_check_format()
1678 if (XFS_IFORK_BOFF(tip) && in xfs_swap_extents_check_format()
1679 XFS_BMAP_BMDR_SPACE(ip->i_df.if_broot) > XFS_IFORK_BOFF(tip)) in xfs_swap_extents_check_format()
1682 XFS_IFORK_MAXEXT(tip, XFS_DATA_FORK)) in xfs_swap_extents_check_format()
1709 xfs_inode_t *tip, /* tmp inode */ in xfs_swap_extents() argument
1736 xfs_lock_two_inodes(ip, tip, XFS_IOLOCK_EXCL); in xfs_swap_extents()
1737 xfs_lock_two_inodes(ip, tip, XFS_MMAPLOCK_EXCL); in xfs_swap_extents()
1740 if ((ip->i_d.di_mode & S_IFMT) != (tip->i_d.di_mode & S_IFMT)) { in xfs_swap_extents()
1746 if (XFS_IS_REALTIME_INODE(ip) != XFS_IS_REALTIME_INODE(tip)) { in xfs_swap_extents()
1754 error = xfs_swap_extent_flush(tip); in xfs_swap_extents()
1769 xfs_lock_two_inodes(ip, tip, XFS_ILOCK_EXCL); in xfs_swap_extents()
1772 xfs_trans_ijoin(tp, tip, lock_flags); in xfs_swap_extents()
1778 sxp->sx_length != tip->i_d.di_size) { in xfs_swap_extents()
1784 trace_xfs_swap_extent_before(tip, 1); in xfs_swap_extents()
1787 error = xfs_swap_extents_check_format(ip, tip); in xfs_swap_extents()
1818 if ( ((XFS_IFORK_Q(tip) != 0) && (tip->i_d.di_anextents > 0)) && in xfs_swap_extents()
1819 (tip->i_d.di_aformat != XFS_DINODE_FMT_LOCAL)) { in xfs_swap_extents()
1820 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, in xfs_swap_extents()
1845 tip->i_ino, NULL); in xfs_swap_extents()
1850 if (tip->i_d.di_version == 3 && in xfs_swap_extents()
1851 tip->i_d.di_format == XFS_DINODE_FMT_BTREE) { in xfs_swap_extents()
1853 error = xfs_bmbt_change_owner(tp, tip, XFS_DATA_FORK, in xfs_swap_extents()
1863 tifp = &tip->i_df; in xfs_swap_extents()
1872 ip->i_d.di_nblocks = tip->i_d.di_nblocks - taforkblks + aforkblks; in xfs_swap_extents()
1873 tip->i_d.di_nblocks = tmp + taforkblks - aforkblks; in xfs_swap_extents()
1876 ip->i_d.di_nextents = tip->i_d.di_nextents; in xfs_swap_extents()
1877 tip->i_d.di_nextents = tmp; in xfs_swap_extents()
1880 ip->i_d.di_format = tip->i_d.di_format; in xfs_swap_extents()
1881 tip->i_d.di_format = tmp; in xfs_swap_extents()
1892 ASSERT(tip->i_delayed_blks == 0); in xfs_swap_extents()
1893 tip->i_delayed_blks = ip->i_delayed_blks; in xfs_swap_extents()
1915 switch (tip->i_d.di_format) { in xfs_swap_extents()
1921 if (tip->i_d.di_nextents <= XFS_INLINE_EXTS) { in xfs_swap_extents()
1929 ASSERT(tip->i_d.di_version < 3 || in xfs_swap_extents()
1935 xfs_trans_log_inode(tp, tip, target_log_flags); in xfs_swap_extents()
1947 trace_xfs_swap_extent_after(tip, 1); in xfs_swap_extents()
1954 xfs_iunlock(tip, lock_flags); in xfs_swap_extents()