Lines Matching refs:rm_startblock

46 	cur->bc_rec.r.rm_startblock = bno;  in xfs_rmap_lookup_le()
79 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
101 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
104 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); in xfs_rmap_update()
139 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
201 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
231 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_get_rec()
238 if (!xfs_verify_agbext(pag, irec->rm_startblock, in xfs_rmap_get_rec()
255 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec()
275 cur->bc_ag.pag->pag_agno, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
312 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
358 cur->bc_ag.pag->pag_agno, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
374 cur->bc_ag.pag->pag_agno, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
410 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
454 cur->bc_ag.pag->pag_agno, irec->rm_startblock, in xfs_rmap_lookup_le_range()
577 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock, in xfs_rmap_unmap()
592 ltrec.rm_startblock + ltrec.rm_blockcount)) { in xfs_rmap_unmap()
607 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
622 if (rtrec.rm_startblock >= bno + len) in xfs_rmap_unmap()
628 ltrec.rm_startblock > bno || in xfs_rmap_unmap()
629 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap()
641 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
644 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
654 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap()
665 ltrec.rm_startblock += len; in xfs_rmap_unmap()
672 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
703 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
712 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
722 cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
843 cur->bc_ag.pag->pag_agno, ltrec.rm_startblock, in xfs_rmap_map()
853 ltrec.rm_startblock + ltrec.rm_blockcount > bno)) { 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()
891 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
904 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
919 gtrec.rm_startblock, in xfs_rmap_map()
941 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
952 gtrec.rm_startblock = bno; in xfs_rmap_map()
964 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
1075 cur->bc_ag.pag->pag_agno, PREV.rm_startblock, in xfs_rmap_convert()
1111 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert()
1117 cur->bc_ag.pag->pag_agno, LEFT.rm_startblock, in xfs_rmap_convert()
1120 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1150 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert()
1155 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock, in xfs_rmap_convert()
1158 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1204 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1222 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1252 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1289 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1334 NEW.rm_startblock += len; in xfs_rmap_convert()
1355 NEW.rm_startblock += len; in xfs_rmap_convert()
1361 NEW.rm_startblock = bno; in xfs_rmap_convert()
1393 NEW.rm_startblock = bno; in xfs_rmap_convert()
1418 NEW.rm_startblock = bno; in xfs_rmap_convert()
1442 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1456 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1586 LEFT.rm_startblock + LEFT.rm_blockcount > in xfs_rmap_convert_shared()
1609 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert_shared()
1614 cur->bc_ag.pag->pag_agno, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1643 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1648 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1654 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1674 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1680 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1700 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1706 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1729 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1750 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1756 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1758 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1764 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 += len; in xfs_rmap_convert_shared()
1793 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1809 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1823 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1829 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1831 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()
1869 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1875 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1882 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1896 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1901 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1984 ltrec.rm_startblock > bno || in xfs_rmap_unmap_shared()
1985 ltrec.rm_startblock + ltrec.rm_blockcount < in xfs_rmap_unmap_shared()
2015 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
2017 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2022 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
2035 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2042 ltrec.rm_startblock += len; in xfs_rmap_unmap_shared()
2045 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2050 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2061 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2090 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
2099 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2179 cur->bc_ag.pag->pag_agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
2188 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
2201 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2213 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2221 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
2235 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2247 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2254 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2257 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2298 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2303 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2651 if (a->rm_startblock < b->rm_startblock) in xfs_rmap_compare()
2653 else if (a->rm_startblock > b->rm_startblock) in xfs_rmap_compare()
2679 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2681 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2721 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno && in xfs_rmap_record_exists()
2722 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()
2767 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2769 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()