Lines Matching refs:rc_startblock
53 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_le()
70 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_ge()
87 cur->bc_rec.rc.rc_startblock = bno; in xfs_refcount_lookup_eq()
98 irec->rc_startblock = be32_to_cpu(rec->refc.rc_startblock); in xfs_refcount_btrec_to_irec()
129 realstart = irec->rc_startblock; in xfs_refcount_get_rec()
157 irec->rc_startblock, irec->rc_blockcount, irec->rc_refcount); in xfs_refcount_get_rec()
175 rec.refc.rc_startblock = cpu_to_be32(irec->rc_startblock); in xfs_refcount_update()
199 cur->bc_rec.rc.rc_startblock = irec->rc_startblock; in xfs_refcount_insert()
238 error = xfs_refcount_lookup_ge(cur, irec.rc_startblock, &found_rec); in xfs_refcount_delete()
328 return rc->rc_startblock + rc->rc_blockcount; in xfs_refc_next()
355 if (rcext.rc_startblock == agbno || xfs_refc_next(&rcext) <= agbno) in xfs_refcount_split_extent()
364 tmp.rc_startblock = agbno; in xfs_refcount_split_extent()
365 tmp.rc_blockcount -= (agbno - rcext.rc_startblock); in xfs_refcount_split_extent()
372 tmp.rc_blockcount = agbno - rcext.rc_startblock; in xfs_refcount_split_extent()
411 error = xfs_refcount_lookup_ge(cur, center->rc_startblock, in xfs_refcount_merge_center_extents()
431 error = xfs_refcount_lookup_le(cur, left->rc_startblock, in xfs_refcount_merge_center_extents()
470 error = xfs_refcount_lookup_le(cur, cleft->rc_startblock, in xfs_refcount_merge_left_extent()
485 error = xfs_refcount_lookup_le(cur, left->rc_startblock, in xfs_refcount_merge_left_extent()
527 error = xfs_refcount_lookup_le(cur, cright->rc_startblock, in xfs_refcount_merge_right_extent()
542 error = xfs_refcount_lookup_le(cur, right->rc_startblock, in xfs_refcount_merge_right_extent()
548 right->rc_startblock -= cright->rc_blockcount; in xfs_refcount_merge_right_extent()
582 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
614 if (tmp.rc_startblock == agbno) in xfs_refcount_find_left_extents()
625 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
627 tmp.rc_startblock - agbno); in xfs_refcount_find_left_extents()
635 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
666 right->rc_startblock = cright->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_right_extents()
678 if (tmp.rc_startblock != agbno + aglen) in xfs_refcount_find_right_extents()
709 cright->rc_startblock = max(agbno, xfs_refc_next(&tmp)); in xfs_refcount_find_right_extents()
710 cright->rc_blockcount = right->rc_startblock - in xfs_refcount_find_right_extents()
711 cright->rc_startblock; in xfs_refcount_find_right_extents()
719 cright->rc_startblock = agbno; in xfs_refcount_find_right_extents()
738 return rc->rc_startblock != NULLAGBLOCK; in xfs_refc_valid()
778 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
891 ext.rc_startblock = cur->bc_mp->m_sb.sb_agblocks; in xfs_refcount_adjust_extents()
901 if (ext.rc_startblock != *agbno) { in xfs_refcount_adjust_extents()
902 tmp.rc_startblock = *agbno; in xfs_refcount_adjust_extents()
904 ext.rc_startblock - *agbno); in xfs_refcount_adjust_extents()
924 tmp.rc_startblock); in xfs_refcount_adjust_extents()
967 ext.rc_startblock); in xfs_refcount_adjust_extents()
1281 if (tmp.rc_startblock + tmp.rc_blockcount <= agbno) { in xfs_refcount_find_shared()
1294 if (tmp.rc_startblock >= agbno + aglen) in xfs_refcount_find_shared()
1298 if (tmp.rc_startblock < agbno) { in xfs_refcount_find_shared()
1299 tmp.rc_blockcount -= (agbno - tmp.rc_startblock); in xfs_refcount_find_shared()
1300 tmp.rc_startblock = agbno; in xfs_refcount_find_shared()
1303 *fbno = tmp.rc_startblock; in xfs_refcount_find_shared()
1319 if (tmp.rc_startblock >= agbno + aglen || in xfs_refcount_find_shared()
1320 tmp.rc_startblock != *fbno + *flen) in xfs_refcount_find_shared()
1410 ext.rc_startblock = cur->bc_mp->m_sb.sb_agblocks + in xfs_refcount_adjust_cow_extents()
1420 ext.rc_startblock >= agbno + aglen, out_error); in xfs_refcount_adjust_cow_extents()
1422 tmp.rc_startblock = agbno; in xfs_refcount_adjust_cow_extents()
1438 ext.rc_startblock == agbno, out_error); in xfs_refcount_adjust_cow_extents()
1662 low.rc.rc_startblock = XFS_REFC_COW_START; in xfs_refcount_recover_cow_leftovers()
1663 high.rc.rc_startblock = -1U; in xfs_refcount_recover_cow_leftovers()
1682 agbno = rr->rr_rrec.rc_startblock - XFS_REFC_COW_START; in xfs_refcount_recover_cow_leftovers()
1724 low.rc.rc_startblock = bno; in xfs_refcount_has_record()
1726 high.rc.rc_startblock = bno + len - 1; in xfs_refcount_has_record()