Lines Matching refs:rm_startblock
39 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
61 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
83 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
86 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); in xfs_rmap_update()
121 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
183 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
213 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_get_rec()
220 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock)) in xfs_rmap_get_rec()
222 if (irec->rm_startblock > in xfs_rmap_get_rec()
223 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec()
226 irec->rm_startblock + irec->rm_blockcount - 1)) in xfs_rmap_get_rec()
242 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec()
263 cur->bc_ag.agno, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
300 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
323 cur->bc_ag.agno, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
339 cur->bc_ag.agno, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
375 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
395 cur->bc_ag.agno, irec->rm_startblock, in xfs_rmap_lookup_le_range()
525 cur->bc_ag.agno, ltrec.rm_startblock, in xfs_rmap_unmap()
540 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
555 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
570 if (rtrec.rm_startblock >= bno + len) in xfs_rmap_unmap()
576 ltrec.rm_startblock > bno || in xfs_rmap_unmap()
577 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
589 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
592 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
602 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap()
613 ltrec.rm_startblock += len; in xfs_rmap_unmap()
620 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
651 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
660 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
670 cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
798 cur->bc_ag.agno, ltrec.rm_startblock, in xfs_rmap_map()
808 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { in xfs_rmap_map()
829 if (XFS_IS_CORRUPT(mp, bno + len > gtrec.rm_startblock)) { in xfs_rmap_map()
834 cur->bc_ag.agno, gtrec.rm_startblock, in xfs_rmap_map()
846 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
859 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
874 gtrec.rm_startblock, in xfs_rmap_map()
896 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
907 gtrec.rm_startblock = bno; in xfs_rmap_map()
919 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
1037 cur->bc_ag.agno, PREV.rm_startblock, in xfs_rmap_convert()
1073 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1079 cur->bc_ag.agno, LEFT.rm_startblock, in xfs_rmap_convert()
1082 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1112 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert()
1117 cur->bc_ag.agno, RIGHT.rm_startblock, in xfs_rmap_convert()
1120 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1166 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1184 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1214 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1251 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1296 NEW.rm_startblock += len; in xfs_rmap_convert()
1317 NEW.rm_startblock += len; in xfs_rmap_convert()
1323 NEW.rm_startblock = bno; in xfs_rmap_convert()
1355 NEW.rm_startblock = bno; in xfs_rmap_convert()
1380 NEW.rm_startblock = bno; in xfs_rmap_convert()
1404 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1418 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1548 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1571 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert_shared()
1576 cur->bc_ag.agno, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1605 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1610 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1616 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1636 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1642 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1662 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1668 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1691 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1712 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1718 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1720 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1726 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1747 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1753 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1755 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1771 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1785 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1791 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1793 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1806 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1831 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1837 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1844 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1858 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1863 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1946 ltrec.rm_startblock > bno || in xfs_rmap_unmap_shared()
1947 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
1977 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1979 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1984 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
1997 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2004 ltrec.rm_startblock += len; in xfs_rmap_unmap_shared()
2007 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2012 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2023 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2052 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2061 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2141 cur->bc_ag.agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
2150 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2163 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2175 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2183 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
2197 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2209 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2216 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2219 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2260 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2265 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2619 if (a->rm_startblock < b->rm_startblock) in xfs_rmap_compare()
2621 else if (a->rm_startblock > b->rm_startblock) in xfs_rmap_compare()
2647 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2649 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2697 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno && in xfs_rmap_record_exists()
2698 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()
2743 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2745 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()