Lines Matching refs:dmap
1154 struct xfs_bmbt_irec *dmap, in xfs_reflink_remap_extent() argument
1165 bool dmap_written = xfs_bmap_is_written_extent(dmap); in xfs_reflink_remap_extent()
1193 resblks + dmap->br_blockcount, 0, false, &tp); in xfs_reflink_remap_extent()
1208 error = xfs_bmapi_read(ip, dmap->br_startoff, dmap->br_blockcount, in xfs_reflink_remap_extent()
1212 ASSERT(nimaps == 1 && smap.br_startoff == dmap->br_startoff); in xfs_reflink_remap_extent()
1219 dmap->br_blockcount = min(dmap->br_blockcount, smap.br_blockcount); in xfs_reflink_remap_extent()
1220 ASSERT(dmap->br_blockcount == smap.br_blockcount); in xfs_reflink_remap_extent()
1229 if (dmap->br_startblock == smap.br_startblock) { in xfs_reflink_remap_extent()
1230 if (dmap->br_state != smap.br_state) in xfs_reflink_remap_extent()
1236 if (dmap->br_state == XFS_EXT_UNWRITTEN && in xfs_reflink_remap_extent()
1243 XFS_FSB_TO_AGNO(mp, dmap->br_startblock)); in xfs_reflink_remap_extent()
1272 dmap->br_blockcount, 0, false); in xfs_reflink_remap_extent()
1318 xfs_refcount_increase_extent(tp, dmap); in xfs_reflink_remap_extent()
1319 xfs_bmap_map_extent(tp, ip, dmap); in xfs_reflink_remap_extent()
1320 qdelta += dmap->br_blockcount; in xfs_reflink_remap_extent()
1326 newlen = XFS_FSB_TO_B(mp, dmap->br_startoff + dmap->br_blockcount); in xfs_reflink_remap_extent()