Lines Matching refs:gtrec
812 struct xfs_rmap_irec gtrec; in xfs_rmap_map() local
867 error = xfs_rmap_get_rec(cur, >rec, &have_gt); in xfs_rmap_map()
874 if (XFS_IS_CORRUPT(mp, bno + len > gtrec.rm_startblock)) { in xfs_rmap_map()
879 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock, in xfs_rmap_map()
880 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map()
881 gtrec.rm_offset, gtrec.rm_flags); in xfs_rmap_map()
882 if (!xfs_rmap_is_mergeable(>rec, owner, flags)) in xfs_rmap_map()
904 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
905 (ignore_off || offset + len == gtrec.rm_offset) && in xfs_rmap_map()
907 gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { in xfs_rmap_map()
917 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map()
919 gtrec.rm_startblock, in xfs_rmap_map()
920 gtrec.rm_blockcount, in xfs_rmap_map()
921 gtrec.rm_owner, in xfs_rmap_map()
922 gtrec.rm_offset, in xfs_rmap_map()
923 gtrec.rm_flags); in xfs_rmap_map()
941 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
942 (ignore_off || offset + len == gtrec.rm_offset)) { in xfs_rmap_map()
952 gtrec.rm_startblock = bno; in xfs_rmap_map()
953 gtrec.rm_blockcount += len; in xfs_rmap_map()
955 gtrec.rm_offset = offset; in xfs_rmap_map()
956 error = xfs_rmap_update(cur, >rec); in xfs_rmap_map()
2141 struct xfs_rmap_irec gtrec; in xfs_rmap_map_shared() local
2171 error = xfs_rmap_get_rec(cur, >rec, &have_gt); in xfs_rmap_map_shared()
2179 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
2180 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2181 gtrec.rm_offset, gtrec.rm_flags); in xfs_rmap_map_shared()
2183 if (!xfs_rmap_is_mergeable(>rec, owner, flags)) in xfs_rmap_map_shared()
2201 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2202 offset + len == gtrec.rm_offset) { in xfs_rmap_map_shared()
2212 ltrec.rm_blockcount += gtrec.rm_blockcount; in xfs_rmap_map_shared()
2213 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2214 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2215 gtrec.rm_offset, gtrec.rm_flags); in xfs_rmap_map_shared()
2235 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2236 offset + len == gtrec.rm_offset) { in xfs_rmap_map_shared()
2247 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2248 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2249 gtrec.rm_offset, gtrec.rm_flags); in xfs_rmap_map_shared()
2254 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2255 gtrec.rm_blockcount += len; in xfs_rmap_map_shared()
2256 gtrec.rm_offset = offset; in xfs_rmap_map_shared()
2257 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2258 gtrec.rm_blockcount, gtrec.rm_owner, in xfs_rmap_map_shared()
2259 gtrec.rm_offset, gtrec.rm_flags); in xfs_rmap_map_shared()