Lines Matching refs:rc_startblock
61 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_le()
81 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_ge()
101 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_eq()
115 start = be32_to_cpu(rec->refc.rc_startblock); in xfs_refcount_btrec_to_irec()
123 irec->rc_startblock = start; in xfs_refcount_btrec_to_irec()
141 if (!xfs_verify_agbext(pag, irec->rc_startblock, irec->rc_blockcount)) in xfs_refcount_check_irec()
162 if (!xfs_verify_rgbext(rtg, irec->rc_startblock, irec->rc_blockcount)) in xfs_rtrefcount_check_irec()
200 irec->rc_startblock, irec->rc_blockcount, irec->rc_refcount); in xfs_refcount_complain_bad_rec()
247 start = xfs_refcount_encode_startblock(irec->rc_startblock, in xfs_refcount_update()
249 rec.refc.rc_startblock = cpu_to_be32(start); in xfs_refcount_update()
274 cur->bc_rec.rc.rc_startblock = irec->rc_startblock; in xfs_refcount_insert()
326 error = xfs_refcount_lookup_ge(cur, irec.rc_domain, irec.rc_startblock, in xfs_refcount_delete()
416 return rc->rc_startblock + rc->rc_blockcount; in xfs_refc_next()
450 if (rcext.rc_startblock == agbno || xfs_refc_next(&rcext) <= agbno) in xfs_refcount_split_extent()
458 tmp.rc_startblock = agbno; in xfs_refcount_split_extent()
459 tmp.rc_blockcount -= (agbno - rcext.rc_startblock); in xfs_refcount_split_extent()
466 tmp.rc_blockcount = agbno - rcext.rc_startblock; in xfs_refcount_split_extent()
511 center->rc_startblock, &found_rec); in xfs_refcount_merge_center_extents()
542 left->rc_startblock, &found_rec); in xfs_refcount_merge_center_extents()
585 cleft->rc_startblock, &found_rec); in xfs_refcount_merge_left_extent()
606 left->rc_startblock, &found_rec); in xfs_refcount_merge_left_extent()
652 cright->rc_startblock, &found_rec); in xfs_refcount_merge_right_extent()
673 right->rc_startblock, &found_rec); in xfs_refcount_merge_right_extent()
682 right->rc_startblock -= cright->rc_blockcount; in xfs_refcount_merge_right_extent()
713 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
753 if (tmp.rc_startblock == agbno) in xfs_refcount_find_left_extents()
764 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
766 tmp.rc_startblock - agbno); in xfs_refcount_find_left_extents()
776 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
806 right->rc_startblock = cright->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_right_extents()
824 if (tmp.rc_startblock != agbno + aglen) in xfs_refcount_find_right_extents()
857 cright->rc_startblock = max(agbno, xfs_refc_next(&tmp)); in xfs_refcount_find_right_extents()
858 cright->rc_blockcount = right->rc_startblock - in xfs_refcount_find_right_extents()
859 cright->rc_startblock; in xfs_refcount_find_right_extents()
869 cright->rc_startblock = agbno; in xfs_refcount_find_right_extents()
888 return rc->rc_startblock != NULLAGBLOCK; in xfs_refc_valid()
1053 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
1140 xfs_gbno_to_fsb(cur->bc_group, rec->rc_startblock), in xrefc_free_extent()
1175 ext.rc_startblock = xfs_group_max_blocks(cur->bc_group); in xfs_refcount_adjust_extents()
1186 if (ext.rc_startblock != *agbno) { in xfs_refcount_adjust_extents()
1187 tmp.rc_startblock = *agbno; in xfs_refcount_adjust_extents()
1189 ext.rc_startblock - *agbno); in xfs_refcount_adjust_extents()
1684 if (tmp.rc_startblock + tmp.rc_blockcount <= agbno) { in xfs_refcount_find_shared()
1703 if (tmp.rc_startblock >= agbno + aglen) in xfs_refcount_find_shared()
1707 if (tmp.rc_startblock < agbno) { in xfs_refcount_find_shared()
1708 tmp.rc_blockcount -= (agbno - tmp.rc_startblock); in xfs_refcount_find_shared()
1709 tmp.rc_startblock = agbno; in xfs_refcount_find_shared()
1712 *fbno = tmp.rc_startblock; in xfs_refcount_find_shared()
1733 tmp.rc_startblock >= agbno + aglen || in xfs_refcount_find_shared()
1734 tmp.rc_startblock != *fbno + *flen) in xfs_refcount_find_shared()
1829 ext.rc_startblock = xfs_group_max_blocks(cur->bc_group); in xfs_refcount_adjust_cow_extents()
1839 agbno + aglen > ext.rc_startblock)) { in xfs_refcount_adjust_cow_extents()
1845 tmp.rc_startblock = agbno; in xfs_refcount_adjust_cow_extents()
1864 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_startblock != agbno)) { in xfs_refcount_adjust_cow_extents()
2071 .rc.rc_startblock = -1U, in xfs_refcount_recover_cow_leftovers()
2136 fsb = xfs_gbno_to_fsb(xg, rr->rr_rrec.rc_startblock); in xfs_refcount_recover_cow_leftovers()
2184 low.rc.rc_startblock = bno; in xfs_refcount_has_records()
2186 high.rc.rc_startblock = bno + len - 1; in xfs_refcount_has_records()