Lines Matching refs:rm_startblock
46 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
68 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
90 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
93 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); in xfs_rmap_update()
125 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
179 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
209 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_get_rec()
216 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock)) in xfs_rmap_get_rec()
218 if (irec->rm_startblock > in xfs_rmap_get_rec()
219 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec()
222 irec->rm_startblock + irec->rm_blockcount - 1)) in xfs_rmap_get_rec()
238 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec()
259 cur->bc_private.a.agno, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
296 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
319 cur->bc_private.a.agno, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
335 cur->bc_private.a.agno, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
371 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
391 cur->bc_private.a.agno, irec->rm_startblock, in xfs_rmap_lookup_le_range()
500 cur->bc_private.a.agno, ltrec.rm_startblock, in xfs_rmap_unmap()
513 XFS_WANT_CORRUPTED_GOTO(mp, bno >= ltrec.rm_startblock + in xfs_rmap_unmap()
526 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
538 if (rtrec.rm_startblock >= bno + len) in xfs_rmap_unmap()
543 XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && in xfs_rmap_unmap()
544 ltrec.rm_startblock + ltrec.rm_blockcount >= in xfs_rmap_unmap()
553 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
556 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
563 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap()
574 ltrec.rm_startblock += len; in xfs_rmap_unmap()
581 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
612 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
621 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
631 cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
756 cur->bc_private.a.agno, ltrec.rm_startblock, in xfs_rmap_map()
766 ltrec.rm_startblock + ltrec.rm_blockcount <= bno, out_error); in xfs_rmap_map()
781 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= gtrec.rm_startblock, in xfs_rmap_map()
784 cur->bc_private.a.agno, gtrec.rm_startblock, in xfs_rmap_map()
796 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
809 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
824 gtrec.rm_startblock, in xfs_rmap_map()
843 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
854 gtrec.rm_startblock = bno; in xfs_rmap_map()
866 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
975 cur->bc_private.a.agno, PREV.rm_startblock, in xfs_rmap_convert()
1008 LEFT.rm_startblock + LEFT.rm_blockcount <= bno, in xfs_rmap_convert()
1011 cur->bc_private.a.agno, LEFT.rm_startblock, in xfs_rmap_convert()
1014 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1038 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= RIGHT.rm_startblock, in xfs_rmap_convert()
1041 cur->bc_private.a.agno, RIGHT.rm_startblock, in xfs_rmap_convert()
1044 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1084 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1096 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1120 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1148 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1187 NEW.rm_startblock += len; in xfs_rmap_convert()
1208 NEW.rm_startblock += len; in xfs_rmap_convert()
1214 NEW.rm_startblock = bno; in xfs_rmap_convert()
1243 NEW.rm_startblock = bno; in xfs_rmap_convert()
1265 NEW.rm_startblock = bno; in xfs_rmap_convert()
1286 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1300 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1418 LEFT.rm_startblock + LEFT.rm_blockcount <= bno, in xfs_rmap_convert_shared()
1435 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1438 cur->bc_private.a.agno, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1467 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1472 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1478 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1495 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1501 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1518 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1524 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1544 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1562 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1568 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1570 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1576 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1594 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1600 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1602 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1618 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1629 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1635 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1637 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1650 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1672 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1678 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1685 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1696 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1701 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1780 XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && in xfs_rmap_unmap_shared()
1781 ltrec.rm_startblock + ltrec.rm_blockcount >= in xfs_rmap_unmap_shared()
1796 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1798 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1803 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
1816 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1823 ltrec.rm_startblock += len; in xfs_rmap_unmap_shared()
1826 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1831 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
1842 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1868 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1874 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
1951 cur->bc_private.a.agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
1960 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
1973 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
1985 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
1993 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
2004 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2016 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2023 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2026 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2067 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2072 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2418 if (a->rm_startblock < b->rm_startblock) in xfs_rmap_compare()
2420 else if (a->rm_startblock > b->rm_startblock) in xfs_rmap_compare()
2446 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2448 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2496 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno && in xfs_rmap_record_exists()
2497 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()
2544 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2546 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()