Lines Matching refs:bno

36 	xfs_agblock_t		bno,  in xfs_rmap_lookup_le()  argument
46 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
72 xfs_agblock_t bno, in xfs_rmap_lookup_eq() argument
79 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
298 xfs_agblock_t bno, in xfs_rmap_find_left_neighbor() argument
310 if (bno == 0) in xfs_rmap_find_left_neighbor()
312 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
326 cur->bc_ag.pag->pag_agno, bno, 0, owner, offset, flags); in xfs_rmap_find_left_neighbor()
344 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, irec, in xfs_rmap_find_left_neighbor()
399 xfs_agblock_t bno, in xfs_rmap_lookup_le_range() argument
410 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
422 bno, 0, owner, offset, flags); in xfs_rmap_lookup_le_range()
440 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, irec, in xfs_rmap_lookup_le_range()
540 xfs_agblock_t bno, in xfs_rmap_unmap() argument
560 trace_xfs_rmap_unmap(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_unmap()
568 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, &ltrec, &i); in xfs_rmap_unmap()
591 bno < 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()
630 bno + len)) { in xfs_rmap_unmap()
641 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
654 } else if (ltrec.rm_startblock == bno) { 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()
733 trace_xfs_rmap_unmap_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_unmap()
750 xfs_agblock_t bno, in xfs_rmap_free() argument
763 error = xfs_rmap_unmap(cur, bno, len, false, oinfo); in xfs_rmap_free()
805 xfs_agblock_t bno, in xfs_rmap_map() argument
828 trace_xfs_rmap_map(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_map()
837 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, &ltrec, 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()
891 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
904 bno + len == 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()
969 trace_xfs_rmap_insert(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_map()
980 trace_xfs_rmap_map_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_map()
997 xfs_agblock_t bno, in xfs_rmap_alloc() argument
1009 error = xfs_rmap_map(cur, bno, len, false, oinfo); in xfs_rmap_alloc()
1034 xfs_agblock_t bno, in xfs_rmap_convert() argument
1058 trace_xfs_rmap_convert(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_convert()
1066 error = xfs_rmap_lookup_le(cur, bno, owner, offset, oldext, &PREV, &i); in xfs_rmap_convert()
1112 bno)) { 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()
1158 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1177 error = xfs_rmap_lookup_le(cur, bno, owner, offset, oldext, NULL, &i); in xfs_rmap_convert()
1361 NEW.rm_startblock = bno; in xfs_rmap_convert()
1367 trace_xfs_rmap_insert(mp, cur->bc_ag.pag->pag_agno, bno, in xfs_rmap_convert()
1393 NEW.rm_startblock = bno; in xfs_rmap_convert()
1410 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1418 NEW.rm_startblock = bno; in xfs_rmap_convert()
1424 trace_xfs_rmap_insert(mp, cur->bc_ag.pag->pag_agno, bno, in xfs_rmap_convert()
1442 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1471 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1482 trace_xfs_rmap_insert(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_convert()
1506 trace_xfs_rmap_convert_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_convert()
1523 xfs_agblock_t bno, in xfs_rmap_convert_shared() argument
1547 trace_xfs_rmap_convert(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_convert_shared()
1555 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, oldext, in xfs_rmap_convert_shared()
1579 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, newext, in xfs_rmap_convert_shared()
1587 bno)) { in xfs_rmap_convert_shared()
1596 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, in xfs_rmap_convert_shared()
1609 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert_shared()
1798 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
1829 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1857 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
1869 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1896 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1921 trace_xfs_rmap_convert_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_convert_shared()
1947 xfs_agblock_t bno, in xfs_rmap_unmap_shared() argument
1964 trace_xfs_rmap_unmap(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_unmap_shared()
1972 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, flags, in xfs_rmap_unmap_shared()
1984 ltrec.rm_startblock > bno || in xfs_rmap_unmap_shared()
1986 bno + len)) { in xfs_rmap_unmap_shared()
2015 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
2022 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
2050 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2099 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2105 error = xfs_rmap_insert(cur, bno + len, in xfs_rmap_unmap_shared()
2113 trace_xfs_rmap_unmap_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_unmap_shared()
2134 xfs_agblock_t bno, in xfs_rmap_map_shared() argument
2153 trace_xfs_rmap_map(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_map_shared()
2157 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, flags, in xfs_rmap_map_shared()
2166 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, 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()
2235 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2254 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2267 error = xfs_rmap_insert(cur, bno, len, owner, offset, flags); in xfs_rmap_map_shared()
2272 trace_xfs_rmap_map_done(mp, cur->bc_ag.pag->pag_agno, bno, len, in xfs_rmap_map_shared()
2402 xfs_agblock_t bno; in xfs_rmap_finish_one() local
2406 bno = XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock); in xfs_rmap_finish_one()
2408 trace_xfs_rmap_deferred(mp, pag->pag_agno, ri->ri_type, bno, in xfs_rmap_finish_one()
2450 bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, ri->ri_bmap.br_startblock); in xfs_rmap_finish_one()
2455 error = xfs_rmap_map(rcur, bno, ri->ri_bmap.br_blockcount, in xfs_rmap_finish_one()
2459 error = xfs_rmap_map_shared(rcur, bno, in xfs_rmap_finish_one()
2464 error = xfs_rmap_unmap(rcur, bno, ri->ri_bmap.br_blockcount, in xfs_rmap_finish_one()
2468 error = xfs_rmap_unmap_shared(rcur, bno, in xfs_rmap_finish_one()
2472 error = xfs_rmap_convert(rcur, bno, ri->ri_bmap.br_blockcount, in xfs_rmap_finish_one()
2476 error = xfs_rmap_convert_shared(rcur, bno, in xfs_rmap_finish_one()
2600 xfs_agblock_t bno, in xfs_rmap_alloc_extent() argument
2609 bmap.br_startblock = XFS_AGB_TO_FSB(tp->t_mountp, agno, bno); in xfs_rmap_alloc_extent()
2622 xfs_agblock_t bno, in xfs_rmap_free_extent() argument
2631 bmap.br_startblock = XFS_AGB_TO_FSB(tp->t_mountp, agno, bno); in xfs_rmap_free_extent()
2671 xfs_agblock_t bno, in xfs_rmap_has_record() argument
2679 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2681 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2696 xfs_agblock_t bno, in xfs_rmap_record_exists() argument
2712 error = xfs_rmap_lookup_le(cur, bno, owner, offset, flags, &irec, in xfs_rmap_record_exists()
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()
2754 xfs_agblock_t bno, in xfs_rmap_has_other_keys() argument
2767 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2769 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()