Lines Matching refs:dmap
1122 struct xfs_bmbt_irec *dmap, in xfs_reflink_remap_extent() argument
1133 bool dmap_written = xfs_bmap_is_written_extent(dmap); in xfs_reflink_remap_extent()
1161 resblks + dmap->br_blockcount, 0, false, &tp); in xfs_reflink_remap_extent()
1176 error = xfs_bmapi_read(ip, dmap->br_startoff, dmap->br_blockcount, in xfs_reflink_remap_extent()
1180 ASSERT(nimaps == 1 && smap.br_startoff == dmap->br_startoff); in xfs_reflink_remap_extent()
1187 dmap->br_blockcount = min(dmap->br_blockcount, smap.br_blockcount); in xfs_reflink_remap_extent()
1188 ASSERT(dmap->br_blockcount == smap.br_blockcount); in xfs_reflink_remap_extent()
1197 if (dmap->br_startblock == smap.br_startblock) { in xfs_reflink_remap_extent()
1198 if (dmap->br_state != smap.br_state) in xfs_reflink_remap_extent()
1204 if (dmap->br_state == XFS_EXT_UNWRITTEN && in xfs_reflink_remap_extent()
1211 XFS_FSB_TO_AGNO(mp, dmap->br_startblock)); in xfs_reflink_remap_extent()
1240 dmap->br_blockcount, 0, false); in xfs_reflink_remap_extent()
1283 xfs_refcount_increase_extent(tp, dmap); in xfs_reflink_remap_extent()
1284 xfs_bmap_map_extent(tp, ip, dmap); in xfs_reflink_remap_extent()
1285 qdelta += dmap->br_blockcount; in xfs_reflink_remap_extent()
1291 newlen = XFS_FSB_TO_B(mp, dmap->br_startoff + dmap->br_blockcount); in xfs_reflink_remap_extent()