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()
118 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
171 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
201 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_get_rec()
208 if (!xfs_verify_agbno(mp, agno, irec->rm_startblock)) in xfs_rmap_get_rec()
210 if (irec->rm_startblock > in xfs_rmap_get_rec()
211 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec()
214 irec->rm_startblock + irec->rm_blockcount - 1)) in xfs_rmap_get_rec()
230 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec()
251 cur->bc_private.a.agno, rec->rm_startblock, in xfs_rmap_find_left_neighbor_helper()
288 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
311 cur->bc_private.a.agno, irec->rm_startblock, in xfs_rmap_find_left_neighbor()
327 cur->bc_private.a.agno, rec->rm_startblock, in xfs_rmap_lookup_le_range_helper()
363 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
383 cur->bc_private.a.agno, irec->rm_startblock, in xfs_rmap_lookup_le_range()
492 cur->bc_private.a.agno, ltrec.rm_startblock, in xfs_rmap_unmap()
505 XFS_WANT_CORRUPTED_GOTO(mp, bno >= ltrec.rm_startblock + in xfs_rmap_unmap()
518 ltrec.rm_startblock + ltrec.rm_blockcount <= bno) { in xfs_rmap_unmap()
530 if (rtrec.rm_startblock >= bno + len) in xfs_rmap_unmap()
535 XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && in xfs_rmap_unmap()
536 ltrec.rm_startblock + ltrec.rm_blockcount >= in xfs_rmap_unmap()
545 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
548 ltrec.rm_startblock, ltrec.rm_blockcount, in xfs_rmap_unmap()
555 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap()
566 ltrec.rm_startblock += len; in xfs_rmap_unmap()
573 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap()
604 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap()
613 cur->bc_rec.r.rm_startblock = bno + len; in xfs_rmap_unmap()
623 cur->bc_rec.r.rm_startblock, in xfs_rmap_unmap()
748 cur->bc_private.a.agno, ltrec.rm_startblock, in xfs_rmap_map()
758 ltrec.rm_startblock + ltrec.rm_blockcount <= bno, out_error); in xfs_rmap_map()
773 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= gtrec.rm_startblock, in xfs_rmap_map()
776 cur->bc_private.a.agno, gtrec.rm_startblock, in xfs_rmap_map()
788 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
801 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
816 gtrec.rm_startblock, in xfs_rmap_map()
835 bno + len == gtrec.rm_startblock && in xfs_rmap_map()
846 gtrec.rm_startblock = bno; in xfs_rmap_map()
858 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_map()
967 cur->bc_private.a.agno, PREV.rm_startblock, in xfs_rmap_convert()
1000 LEFT.rm_startblock + LEFT.rm_blockcount <= bno, in xfs_rmap_convert()
1003 cur->bc_private.a.agno, LEFT.rm_startblock, in xfs_rmap_convert()
1006 if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && in xfs_rmap_convert()
1030 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= RIGHT.rm_startblock, in xfs_rmap_convert()
1033 cur->bc_private.a.agno, RIGHT.rm_startblock, in xfs_rmap_convert()
1036 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1076 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1088 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1112 PREV.rm_startblock, PREV.rm_blockcount, in xfs_rmap_convert()
1140 RIGHT.rm_startblock, RIGHT.rm_blockcount, in xfs_rmap_convert()
1179 NEW.rm_startblock += len; in xfs_rmap_convert()
1200 NEW.rm_startblock += len; in xfs_rmap_convert()
1206 NEW.rm_startblock = bno; in xfs_rmap_convert()
1235 NEW.rm_startblock = bno; in xfs_rmap_convert()
1257 NEW.rm_startblock = bno; in xfs_rmap_convert()
1278 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1292 NEW.rm_startblock, NEW.rm_blockcount, in xfs_rmap_convert()
1410 LEFT.rm_startblock + LEFT.rm_blockcount <= bno, in xfs_rmap_convert_shared()
1427 XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1430 cur->bc_private.a.agno, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1459 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1464 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1470 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1487 error = xfs_rmap_delete(cur, PREV.rm_startblock, in xfs_rmap_convert_shared()
1493 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1510 error = xfs_rmap_delete(cur, RIGHT.rm_startblock, in xfs_rmap_convert_shared()
1516 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1536 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1554 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1560 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1562 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1568 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1586 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1592 NEW.rm_startblock += len; in xfs_rmap_convert_shared()
1594 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1610 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1621 error = xfs_rmap_delete(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1627 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1629 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1642 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1664 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1670 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1677 error = xfs_rmap_lookup_eq(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1688 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1693 error = xfs_rmap_insert(cur, NEW.rm_startblock, in xfs_rmap_convert_shared()
1772 XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && in xfs_rmap_unmap_shared()
1773 ltrec.rm_startblock + ltrec.rm_blockcount >= in xfs_rmap_unmap_shared()
1788 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1790 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1795 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
1808 error = xfs_rmap_delete(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1815 ltrec.rm_startblock += len; in xfs_rmap_unmap_shared()
1818 error = xfs_rmap_insert(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1823 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
1834 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1860 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_unmap_shared()
1866 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
1943 cur->bc_private.a.agno, gtrec.rm_startblock, in xfs_rmap_map_shared()
1952 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map_shared()
1965 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
1977 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
1985 error = xfs_rmap_lookup_eq(cur, ltrec.rm_startblock, in xfs_rmap_map_shared()
1996 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2008 error = xfs_rmap_delete(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2015 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2018 error = xfs_rmap_insert(cur, gtrec.rm_startblock, in xfs_rmap_map_shared()
2059 return xfs_rmap_map(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2064 return xfs_rmap_map_shared(cur, rmap->rm_startblock, in xfs_rmap_map_raw()
2409 if (a->rm_startblock < b->rm_startblock) in xfs_rmap_compare()
2411 else if (a->rm_startblock > b->rm_startblock) in xfs_rmap_compare()
2437 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2439 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2487 *has_rmap = (irec.rm_owner == owner && irec.rm_startblock <= bno && in xfs_rmap_record_exists()
2488 irec.rm_startblock + irec.rm_blockcount >= bno + len); in xfs_rmap_record_exists()
2535 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2537 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()