Lines Matching refs:rm_startblock
41 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
63 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
85 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
88 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); in xfs_rmap_update()
123 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
185 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
215 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_get_rec()
222 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock)) in xfs_rmap_get_rec()
224 if (irec->rm_startblock > in xfs_rmap_get_rec()
225 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec()
228 irec->rm_startblock + irec->rm_blockcount - 1)) in xfs_rmap_get_rec()
244 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec()
265 cur->bc_ag.pag->pag_agno, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
302 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
325 cur->bc_ag.pag->pag_agno, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
341 cur->bc_ag.pag->pag_agno, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
377 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
397 cur->bc_ag.pag->pag_agno, irec->rm_startblock, in xfs_rmap_lookup_le_range()
527 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock, in xfs_rmap_unmap()
542 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
557 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
572 if (rtrec.rm_startblock >= bno + len) in xfs_rmap_unmap()
578 ltrec.rm_startblock > bno || in xfs_rmap_unmap()
579 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
591 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
594 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
604 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap()
615 ltrec.rm_startblock += len; in xfs_rmap_unmap()
622 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
653 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
662 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
672 cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
800 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock, in xfs_rmap_map()
810 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { in xfs_rmap_map()
831 if (XFS_IS_CORRUPT(mp, bno + len > gtrec.rm_startblock)) { in xfs_rmap_map()
836 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock, in xfs_rmap_map()
848 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
861 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
876 gtrec.rm_startblock, in xfs_rmap_map()
898 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
909 gtrec.rm_startblock = bno; in xfs_rmap_map()
921 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
1039 cur->bc_ag.pag->pag_agno, PREV.rm_startblock, in xfs_rmap_convert()
1075 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1081 cur->bc_ag.pag->pag_agno, LEFT.rm_startblock, in xfs_rmap_convert()
1084 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1114 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert()
1119 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock, in xfs_rmap_convert()
1122 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1168 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1186 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1216 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1253 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1298 NEW.rm_startblock += len; in xfs_rmap_convert()
1319 NEW.rm_startblock += len; in xfs_rmap_convert()
1325 NEW.rm_startblock = bno; in xfs_rmap_convert()
1357 NEW.rm_startblock = bno; in xfs_rmap_convert()
1382 NEW.rm_startblock = bno; in xfs_rmap_convert()
1406 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1420 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1550 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1573 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert_shared()
1578 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1607 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1612 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1618 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1638 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1644 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1664 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1670 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1693 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1714 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1720 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1722 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1728 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1749 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1755 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1757 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1773 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1787 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1793 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1795 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1808 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1833 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1839 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1846 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1860 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1865 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1948 ltrec.rm_startblock > bno || in xfs_rmap_unmap_shared()
1949 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
1979 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1981 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1986 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
1999 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2006 ltrec.rm_startblock += len; in xfs_rmap_unmap_shared()
2009 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2014 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2025 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2054 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2063 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2143 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
2152 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2165 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2177 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2185 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
2199 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2211 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2218 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2221 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2262 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2267 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2617 if (a->rm_startblock < b->rm_startblock) in xfs_rmap_compare()
2619 else if (a->rm_startblock > b->rm_startblock) in xfs_rmap_compare()
2645 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2647 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2695 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno && in xfs_rmap_record_exists()
2696 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()
2741 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2743 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()