Lines Matching refs:cmap
309 struct xfs_bmbt_irec *cmap, in xfs_find_trim_cow_extent() argument
323 if (!xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, cmap)) in xfs_find_trim_cow_extent()
324 cmap->br_startoff = offset_fsb + count_fsb; in xfs_find_trim_cow_extent()
325 if (cmap->br_startoff > offset_fsb) { in xfs_find_trim_cow_extent()
327 cmap->br_startoff - imap->br_startoff); in xfs_find_trim_cow_extent()
332 if (isnullstartblock(cmap->br_startblock)) { in xfs_find_trim_cow_extent()
333 xfs_trim_extent(imap, cmap->br_startoff, cmap->br_blockcount); in xfs_find_trim_cow_extent()
338 xfs_trim_extent(cmap, offset_fsb, count_fsb); in xfs_find_trim_cow_extent()
348 struct xfs_bmbt_irec *cmap, in xfs_reflink_allocate_cow() argument
368 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found); in xfs_reflink_allocate_cow()
393 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found); in xfs_reflink_allocate_cow()
411 XFS_BMAPI_COWFORK | XFS_BMAPI_PREALLOC, 0, cmap, in xfs_reflink_allocate_cow()
428 xfs_trim_extent(cmap, offset_fsb, count_fsb); in xfs_reflink_allocate_cow()
434 if (!convert_now || cmap->br_state == XFS_EXT_NORM) in xfs_reflink_allocate_cow()
436 trace_xfs_reflink_convert_cow(ip, cmap); in xfs_reflink_allocate_cow()