Lines Matching refs:tp
120 xfs_trans_ijoin(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); in xfs_bmap_rtalloc()
122 xfs_trans_ijoin(ap->tp, mp->m_rsumip, XFS_ILOCK_EXCL); in xfs_bmap_rtalloc()
131 error = xfs_rtpick_extent(mp, ap->tp, ralen, &rtx); in xfs_bmap_rtalloc()
147 error = xfs_rtallocate_extent(ap->tp, ap->blkno, 1, ap->length, in xfs_bmap_rtalloc()
158 xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); in xfs_bmap_rtalloc()
165 xfs_trans_mod_dquot_byino(ap->tp, ap->ip, in xfs_bmap_rtalloc()
208 struct xfs_trans *tp, in xfs_bmap_count_blocks() argument
229 error = xfs_iread_extents(tp, ip, whichfork); in xfs_bmap_count_blocks()
234 cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); in xfs_bmap_count_blocks()
639 struct xfs_trans *tp; in xfs_free_eofblocks() local
681 &tp); in xfs_free_eofblocks()
688 xfs_trans_ijoin(tp, ip, 0); in xfs_free_eofblocks()
696 error = xfs_itruncate_extents_flags(&tp, ip, XFS_DATA_FORK, in xfs_free_eofblocks()
703 xfs_trans_cancel(tp); in xfs_free_eofblocks()
705 error = xfs_trans_commit(tp); in xfs_free_eofblocks()
732 xfs_trans_t *tp; in xfs_alloc_file_space() local
804 resrtextents, 0, &tp); in xfs_alloc_file_space()
817 error = xfs_trans_reserve_quota_nblks(tp, ip, qblocks, in xfs_alloc_file_space()
822 xfs_trans_ijoin(tp, ip, 0); in xfs_alloc_file_space()
824 error = xfs_bmapi_write(tp, ip, startoffset_fsb, in xfs_alloc_file_space()
831 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); in xfs_alloc_file_space()
833 error = xfs_trans_commit(tp); in xfs_alloc_file_space()
852 xfs_trans_unreserve_quota_nblks(tp, ip, (long)qblocks, 0, quota_flag); in xfs_alloc_file_space()
855 xfs_trans_cancel(tp); in xfs_alloc_file_space()
868 struct xfs_trans *tp; in xfs_unmap_extent() local
872 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, &tp); in xfs_unmap_extent()
879 error = xfs_trans_reserve_quota(tp, mp, ip->i_udquot, ip->i_gdquot, in xfs_unmap_extent()
884 xfs_trans_ijoin(tp, ip, 0); in xfs_unmap_extent()
886 error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, done); in xfs_unmap_extent()
890 error = xfs_trans_commit(tp); in xfs_unmap_extent()
896 xfs_trans_cancel(tp); in xfs_unmap_extent()
1066 struct xfs_trans *tp; in xfs_collapse_file_space() local
1085 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp); in xfs_collapse_file_space()
1090 xfs_trans_ijoin(tp, ip, 0); in xfs_collapse_file_space()
1093 error = xfs_bmap_collapse_extents(tp, ip, &next_fsb, shift_fsb, in xfs_collapse_file_space()
1101 error = xfs_defer_finish(&tp); in xfs_collapse_file_space()
1106 error = xfs_trans_commit(tp); in xfs_collapse_file_space()
1111 xfs_trans_cancel(tp); in xfs_collapse_file_space()
1135 struct xfs_trans *tp; in xfs_insert_file_space() local
1156 XFS_DIOSTRAT_SPACE_RES(mp, 0), 0, 0, &tp); in xfs_insert_file_space()
1161 xfs_trans_ijoin(tp, ip, 0); in xfs_insert_file_space()
1168 error = xfs_bmap_split_extent(tp, ip, stop_fsb); in xfs_insert_file_space()
1173 error = xfs_defer_finish(&tp); in xfs_insert_file_space()
1177 error = xfs_bmap_insert_extents(tp, ip, &next_fsb, shift_fsb, in xfs_insert_file_space()
1183 error = xfs_trans_commit(tp); in xfs_insert_file_space()
1188 xfs_trans_cancel(tp); in xfs_insert_file_space()
1321 struct xfs_trans *tp = *tpp; in xfs_swap_extent_rmap() local
1363 ASSERT(tp->t_firstblock == NULLFSBLOCK); in xfs_swap_extent_rmap()
1385 xfs_bmap_unmap_extent(tp, tip, &uirec); in xfs_swap_extent_rmap()
1388 xfs_bmap_unmap_extent(tp, ip, &irec); in xfs_swap_extent_rmap()
1391 xfs_bmap_map_extent(tp, ip, &uirec); in xfs_swap_extent_rmap()
1394 xfs_bmap_map_extent(tp, tip, &irec); in xfs_swap_extent_rmap()
1397 tp = *tpp; in xfs_swap_extent_rmap()
1425 struct xfs_trans *tp, in xfs_swap_extent_forks() argument
1442 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1449 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1534 struct xfs_trans *tp = *tpp; in xfs_swap_change_owner() local
1537 error = xfs_bmbt_change_owner(tp, ip, XFS_DATA_FORK, ip->i_ino, in xfs_swap_change_owner()
1546 tp = *tpp; in xfs_swap_change_owner()
1552 xfs_trans_ijoin(tp, ip, 0); in xfs_swap_change_owner()
1553 xfs_trans_ijoin(tp, tmpip, 0); in xfs_swap_change_owner()
1554 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); in xfs_swap_change_owner()
1555 xfs_trans_log_inode(tp, tmpip, XFS_ILOG_CORE); in xfs_swap_change_owner()
1568 struct xfs_trans *tp; in xfs_swap_extents() local
1648 &tp); in xfs_swap_extents()
1658 xfs_trans_ijoin(tp, ip, 0); in xfs_swap_extents()
1659 xfs_trans_ijoin(tp, tip, 0); in xfs_swap_extents()
1708 error = xfs_swap_extent_rmap(&tp, ip, tip); in xfs_swap_extents()
1710 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags, in xfs_swap_extents()
1744 xfs_trans_log_inode(tp, ip, src_log_flags); in xfs_swap_extents()
1745 xfs_trans_log_inode(tp, tip, target_log_flags); in xfs_swap_extents()
1754 error = xfs_swap_change_owner(&tp, ip, tip); in xfs_swap_extents()
1759 error = xfs_swap_change_owner(&tp, tip, ip); in xfs_swap_extents()
1769 xfs_trans_set_sync(tp); in xfs_swap_extents()
1771 error = xfs_trans_commit(tp); in xfs_swap_extents()
1783 xfs_trans_cancel(tp); in xfs_swap_extents()