Lines Matching refs:smap
1153 struct xfs_bmbt_irec smap; in xfs_reflink_remap_extent() local
1205 &smap, &nimaps, 0); in xfs_reflink_remap_extent()
1208 ASSERT(nimaps == 1 && smap.br_startoff == dmap->br_startoff); in xfs_reflink_remap_extent()
1209 smap_real = xfs_bmap_is_real_extent(&smap); in xfs_reflink_remap_extent()
1215 dmap->br_blockcount = min(dmap->br_blockcount, smap.br_blockcount); in xfs_reflink_remap_extent()
1216 ASSERT(dmap->br_blockcount == smap.br_blockcount); in xfs_reflink_remap_extent()
1218 trace_xfs_reflink_remap_extent_dest(ip, &smap); in xfs_reflink_remap_extent()
1225 if (dmap->br_startblock == smap.br_startblock) { in xfs_reflink_remap_extent()
1226 if (dmap->br_state != smap.br_state) in xfs_reflink_remap_extent()
1233 smap.br_state == XFS_EXT_UNWRITTEN) in xfs_reflink_remap_extent()
1290 xfs_bmap_unmap_extent(tp, ip, &smap); in xfs_reflink_remap_extent()
1291 xfs_refcount_decrease_extent(tp, &smap); in xfs_reflink_remap_extent()
1292 qdelta -= smap.br_blockcount; in xfs_reflink_remap_extent()
1293 } else if (smap.br_startblock == DELAYSTARTBLOCK) { in xfs_reflink_remap_extent()
1302 error = xfs_bunmapi(NULL, ip, smap.br_startoff, in xfs_reflink_remap_extent()
1303 smap.br_blockcount, 0, 1, &done); in xfs_reflink_remap_extent()