Lines Matching refs:bno

32 	xfs_agblock_t		bno,  in xfs_rmap_lookup_le()  argument
39 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
54 xfs_agblock_t bno, in xfs_rmap_lookup_eq() argument
61 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
287 xfs_agblock_t bno, in xfs_rmap_find_left_neighbor() argument
298 if (bno == 0) in xfs_rmap_find_left_neighbor()
300 info.high.rm_startblock = bno - 1; in xfs_rmap_find_left_neighbor()
315 cur->bc_ag.agno, bno, 0, owner, offset, flags); in xfs_rmap_find_left_neighbor()
365 xfs_agblock_t bno, in xfs_rmap_lookup_le_range() argument
375 info.high.rm_startblock = bno; in xfs_rmap_lookup_le_range()
388 cur->bc_ag.agno, bno, 0, owner, offset, flags); in xfs_rmap_lookup_le_range()
481 xfs_agblock_t bno, in xfs_rmap_unmap() argument
501 trace_xfs_rmap_unmap(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_unmap()
509 error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, &i); in xfs_rmap_unmap()
539 bno < 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()
578 bno + len)) { in xfs_rmap_unmap()
589 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap()
602 } else if (ltrec.rm_startblock == bno) { 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()
681 trace_xfs_rmap_unmap_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_unmap()
698 xfs_agblock_t bno, in xfs_rmap_free() argument
711 error = xfs_rmap_unmap(cur, bno, len, false, oinfo); in xfs_rmap_free()
753 xfs_agblock_t bno, in xfs_rmap_map() argument
776 trace_xfs_rmap_map(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_map()
785 error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, 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()
846 ltrec.rm_startblock + ltrec.rm_blockcount == bno && in xfs_rmap_map()
859 bno + len == 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()
924 trace_xfs_rmap_insert(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_map()
935 trace_xfs_rmap_map_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_map()
952 xfs_agblock_t bno, in xfs_rmap_alloc() argument
964 error = xfs_rmap_map(cur, bno, len, false, oinfo); in xfs_rmap_alloc()
989 xfs_agblock_t bno, in xfs_rmap_convert() argument
1013 trace_xfs_rmap_convert(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_convert()
1021 error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); in xfs_rmap_convert()
1074 bno)) { 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()
1120 if (bno + len == RIGHT.rm_startblock && in xfs_rmap_convert()
1139 error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); in xfs_rmap_convert()
1323 NEW.rm_startblock = bno; in xfs_rmap_convert()
1329 trace_xfs_rmap_insert(mp, cur->bc_ag.agno, bno, in xfs_rmap_convert()
1355 NEW.rm_startblock = bno; in xfs_rmap_convert()
1372 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1380 NEW.rm_startblock = bno; in xfs_rmap_convert()
1386 trace_xfs_rmap_insert(mp, cur->bc_ag.agno, bno, in xfs_rmap_convert()
1404 NEW.rm_startblock = bno + len; in xfs_rmap_convert()
1433 error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, in xfs_rmap_convert()
1444 trace_xfs_rmap_insert(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_convert()
1468 trace_xfs_rmap_convert_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_convert()
1485 xfs_agblock_t bno, in xfs_rmap_convert_shared() argument
1509 trace_xfs_rmap_convert(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_convert_shared()
1517 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, oldext, in xfs_rmap_convert_shared()
1541 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, newext, in xfs_rmap_convert_shared()
1549 bno)) { in xfs_rmap_convert_shared()
1558 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, in xfs_rmap_convert_shared()
1571 if (XFS_IS_CORRUPT(mp, bno + len > RIGHT.rm_startblock)) { in xfs_rmap_convert_shared()
1760 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
1791 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1819 error = xfs_rmap_insert(cur, bno, len, owner, offset, newext); in xfs_rmap_convert_shared()
1831 NEW.rm_startblock = bno + len; in xfs_rmap_convert_shared()
1858 NEW.rm_startblock = bno; in xfs_rmap_convert_shared()
1883 trace_xfs_rmap_convert_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_convert_shared()
1909 xfs_agblock_t bno, in xfs_rmap_unmap_shared() argument
1926 trace_xfs_rmap_unmap(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_unmap_shared()
1934 error = xfs_rmap_lookup_le_range(cur, bno, owner, offset, flags, in xfs_rmap_unmap_shared()
1946 ltrec.rm_startblock > bno || in xfs_rmap_unmap_shared()
1948 bno + len)) { in xfs_rmap_unmap_shared()
1977 if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { in xfs_rmap_unmap_shared()
1984 } else if (ltrec.rm_startblock == bno) { in xfs_rmap_unmap_shared()
2012 } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { in xfs_rmap_unmap_shared()
2061 ltrec.rm_blockcount = bno - ltrec.rm_startblock; in xfs_rmap_unmap_shared()
2067 error = xfs_rmap_insert(cur, bno + len, in xfs_rmap_unmap_shared()
2075 trace_xfs_rmap_unmap_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_unmap_shared()
2096 xfs_agblock_t bno, in xfs_rmap_map_shared() argument
2115 trace_xfs_rmap_map(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_map_shared()
2119 error = xfs_rmap_find_left_neighbor(cur, bno, owner, offset, flags, in xfs_rmap_map_shared()
2128 error = xfs_rmap_lookup_eq(cur, bno + len, len, owner, offset + len, 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()
2197 bno + len == gtrec.rm_startblock && in xfs_rmap_map_shared()
2216 gtrec.rm_startblock = bno; in xfs_rmap_map_shared()
2229 error = xfs_rmap_insert(cur, bno, len, owner, offset, flags); in xfs_rmap_map_shared()
2234 trace_xfs_rmap_map_done(mp, cur->bc_ag.agno, bno, len, in xfs_rmap_map_shared()
2370 xfs_agblock_t bno; in xfs_rmap_finish_one() local
2375 bno = XFS_FSB_TO_AGBNO(mp, startblock); in xfs_rmap_finish_one()
2377 trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, in xfs_rmap_finish_one()
2416 bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); in xfs_rmap_finish_one()
2421 error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); in xfs_rmap_finish_one()
2424 error = xfs_rmap_map_shared(rcur, bno, blockcount, unwritten, in xfs_rmap_finish_one()
2429 error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, in xfs_rmap_finish_one()
2433 error = xfs_rmap_unmap_shared(rcur, bno, blockcount, unwritten, in xfs_rmap_finish_one()
2437 error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, in xfs_rmap_finish_one()
2441 error = xfs_rmap_convert_shared(rcur, bno, blockcount, in xfs_rmap_finish_one()
2568 xfs_agblock_t bno, in xfs_rmap_alloc_extent() argument
2577 bmap.br_startblock = XFS_AGB_TO_FSB(tp->t_mountp, agno, bno); in xfs_rmap_alloc_extent()
2590 xfs_agblock_t bno, in xfs_rmap_free_extent() argument
2599 bmap.br_startblock = XFS_AGB_TO_FSB(tp->t_mountp, agno, bno); in xfs_rmap_free_extent()
2639 xfs_agblock_t bno, in xfs_rmap_has_record() argument
2647 low.r.rm_startblock = bno; in xfs_rmap_has_record()
2649 high.r.rm_startblock = bno + len - 1; in xfs_rmap_has_record()
2664 xfs_agblock_t bno, in xfs_rmap_record_exists() argument
2680 error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, in xfs_rmap_record_exists()
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()
2730 xfs_agblock_t bno, in xfs_rmap_has_other_keys() argument
2743 low.rm_startblock = bno; in xfs_rmap_has_other_keys()
2745 high.rm_startblock = bno + len - 1; in xfs_rmap_has_other_keys()