Lines Matching refs:irec
200 struct xfs_bmbt_irec *irec, in xfs_reflink_trim_around_shared() argument
212 if (!xfs_is_reflink_inode(ip) || !xfs_bmap_is_real_extent(irec)) { in xfs_reflink_trim_around_shared()
217 trace_xfs_reflink_trim_around_shared(ip, irec); in xfs_reflink_trim_around_shared()
219 agno = XFS_FSB_TO_AGNO(ip->i_mount, irec->br_startblock); in xfs_reflink_trim_around_shared()
220 agbno = XFS_FSB_TO_AGBNO(ip->i_mount, irec->br_startblock); in xfs_reflink_trim_around_shared()
221 aglen = irec->br_blockcount; in xfs_reflink_trim_around_shared()
239 irec->br_blockcount = flen; in xfs_reflink_trim_around_shared()
251 irec->br_blockcount = fbno - agbno; in xfs_reflink_trim_around_shared()
1065 struct xfs_bmbt_irec *irec, in xfs_reflink_remap_extent() argument
1070 bool real_extent = xfs_bmap_is_real_extent(irec); in xfs_reflink_remap_extent()
1081 unmap_len = irec->br_startoff + irec->br_blockcount - destoff; in xfs_reflink_remap_extent()
1087 XFS_FSB_TO_AGNO(mp, irec->br_startblock)); in xfs_reflink_remap_extent()
1104 irec->br_blockcount, 0, XFS_QMOPT_RES_REGBLKS); in xfs_reflink_remap_extent()
1109 trace_xfs_reflink_remap(ip, irec->br_startoff, in xfs_reflink_remap_extent()
1110 irec->br_blockcount, irec->br_startblock); in xfs_reflink_remap_extent()
1125 uirec.br_startblock = irec->br_startblock + rlen; in xfs_reflink_remap_extent()
1126 uirec.br_startoff = irec->br_startoff + rlen; in xfs_reflink_remap_extent()