Lines Matching defs:tip

1106 	struct xfs_inode	*tip)	/* tmp inode */
1109 struct xfs_ifork *tifp = &tip->i_df;
1113 (!uid_eq(VFS_I(ip)->i_uid, VFS_I(tip)->i_uid) ||
1114 !gid_eq(VFS_I(ip)->i_gid, VFS_I(tip)->i_gid) ||
1115 ip->i_projid != tip->i_projid))
1153 ifp->if_nextents > XFS_IFORK_MAXEXT(tip, XFS_DATA_FORK))
1175 if (xfs_inode_has_attr_fork(tip) &&
1176 XFS_BMAP_BMDR_SPACE(ip->i_df.if_broot) > xfs_inode_fork_boff(tip))
1178 if (ifp->if_nextents <= XFS_IFORK_MAXEXT(tip, XFS_DATA_FORK))
1209 struct xfs_inode *tip)
1230 tip_flags2 = tip->i_diflags2;
1232 tip->i_diflags2 |= XFS_DIFLAG2_REFLINK;
1241 error = xfs_bmapi_read(tip, offset_fsb, count_fsb, &tirec,
1248 trace_xfs_swap_extent_rmap_remap(tip, &tirec);
1254 trace_xfs_swap_extent_rmap_remap_piece(tip, &tirec);
1272 trace_xfs_swap_extent_rmap_remap_piece(tip, &uirec);
1283 error = xfs_iext_count_extend(tp, tip,
1291 xfs_bmap_unmap_extent(tp, tip, XFS_DATA_FORK, &uirec);
1300 xfs_bmap_map_extent(tp, tip, XFS_DATA_FORK, &irec);
1319 tip->i_diflags2 = tip_flags2;
1324 tip->i_diflags2 = tip_flags2;
1333 struct xfs_inode *tip,
1353 if (xfs_inode_has_attr_fork(tip) && tip->i_af.if_nextents > 0 &&
1354 tip->i_af.if_format != XFS_DINODE_FMT_LOCAL) {
1355 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk,
1371 if (tip->i_df.if_format == XFS_DINODE_FMT_BTREE)
1378 swap(ip->i_df, tip->i_df);
1384 ip->i_nblocks = tip->i_nblocks - taforkblks + aforkblks;
1385 tip->i_nblocks = tmp + taforkblks - aforkblks;
1396 ASSERT(tip->i_delayed_blks == 0);
1397 tip->i_delayed_blks = ip->i_delayed_blks;
1411 switch (tip->i_df.if_format) {
1470 struct xfs_inode *tip, /* tmp inode */
1489 lock_two_nondirectories(VFS_I(ip), VFS_I(tip));
1491 VFS_I(tip)->i_mapping);
1494 if ((VFS_I(ip)->i_mode & S_IFMT) != (VFS_I(tip)->i_mode & S_IFMT)) {
1500 if (XFS_IS_REALTIME_INODE(ip) != XFS_IS_REALTIME_INODE(tip)) {
1509 error = xfs_qm_dqattach(tip);
1516 error = xfs_swap_extent_flush(tip);
1520 if (xfs_inode_has_cow_data(tip)) {
1521 error = xfs_reflink_cancel_cow_range(tip, 0, NULLFILEOFF, true);
1534 uint32_t tipnext = tip->i_df.if_nextents;
1562 xfs_lock_two_inodes(ip, XFS_ILOCK_EXCL, tip, XFS_ILOCK_EXCL);
1564 xfs_trans_ijoin(tp, tip, 0);
1570 sxp->sx_length != tip->i_disk_size) {
1576 trace_xfs_swap_extent_before(tip, 1);
1579 error = xfs_swap_extents_check_format(ip, tip);
1615 error = xfs_swap_extent_rmap(&tp, ip, tip);
1617 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags,
1624 (tip->i_diflags2 & XFS_DIFLAG2_REFLINK)) {
1627 ip->i_diflags2 |= tip->i_diflags2 & XFS_DIFLAG2_REFLINK;
1628 tip->i_diflags2 &= ~XFS_DIFLAG2_REFLINK;
1629 tip->i_diflags2 |= f & XFS_DIFLAG2_REFLINK;
1636 ASSERT(!tip->i_cowfp ||
1637 tip->i_cowfp->if_format == XFS_DINODE_FMT_EXTENTS);
1639 swap(ip->i_cowfp, tip->i_cowfp);
1645 if (tip->i_cowfp && tip->i_cowfp->if_bytes)
1646 xfs_inode_set_cowblocks_tag(tip);
1648 xfs_inode_clear_cowblocks_tag(tip);
1652 xfs_trans_log_inode(tp, tip, target_log_flags);
1661 error = xfs_swap_change_owner(&tp, ip, tip);
1666 error = xfs_swap_change_owner(&tp, tip, ip);
1681 trace_xfs_swap_extent_after(tip, 1);
1685 xfs_iunlock(tip, XFS_ILOCK_EXCL);
1688 VFS_I(tip)->i_mapping);
1689 unlock_two_nondirectories(VFS_I(ip), VFS_I(tip));