Home
last modified time | relevance | path

Searched refs:rc_startblock (Results 1 – 9 of 9) sorted by relevance

/linux/fs/xfs/libxfs/
H A Dxfs_refcount.c61 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()
[all …]
H A Dxfs_rtrefcount_btree.c121 key->refc.rc_startblock = rec->refc.rc_startblock; in xfs_rtrefcountbt_init_key_from_rec()
131 x = be32_to_cpu(rec->refc.rc_startblock); in xfs_rtrefcountbt_init_high_key_from_rec()
133 key->refc.rc_startblock = cpu_to_be32(x); in xfs_rtrefcountbt_init_high_key_from_rec()
144 start = xfs_refcount_encode_startblock(irec->rc_startblock, in xfs_rtrefcountbt_init_rec_from_cur()
146 rec->refc.rc_startblock = cpu_to_be32(start); in xfs_rtrefcountbt_init_rec_from_cur()
168 start = xfs_refcount_encode_startblock(irec->rc_startblock, in xfs_rtrefcountbt_cmp_key_with_cur()
170 return cmp_int(be32_to_cpu(kp->rc_startblock), start); in xfs_rtrefcountbt_cmp_key_with_cur()
180 ASSERT(!mask || mask->refc.rc_startblock); in xfs_rtrefcountbt_cmp_two_keys()
182 return cmp_int(be32_to_cpu(k1->refc.rc_startblock), in xfs_rtrefcountbt_cmp_two_keys()
183 be32_to_cpu(k2->refc.rc_startblock)); in xfs_rtrefcountbt_cmp_two_keys()
[all …]
H A Dxfs_types.h172 xfs_agblock_t rc_startblock; /* starting block number */ member
/linux/fs/xfs/scrub/
H A Dcow_repair.c119 if (dst->rc_startblock < xc->irec_startbno) { in xrep_cow_trim_refcount()
120 adj = xc->irec_startbno - dst->rc_startblock; in xrep_cow_trim_refcount()
122 dst->rc_startblock += adj; in xrep_cow_trim_refcount()
125 if (dst->rc_startblock + dst->rc_blockcount > in xrep_cow_trim_refcount()
127 adj = (dst->rc_startblock + dst->rc_blockcount) - in xrep_cow_trim_refcount()
150 xfs_gbno_to_fsb(cur->bc_group, rrec.rc_startblock), in xrep_cow_mark_shared_staging()
178 if (xc->next_bno >= rrec.rc_startblock) in xrep_cow_mark_missing_staging()
183 rrec.rc_startblock - xc->next_bno); in xrep_cow_mark_missing_staging()
188 xc->next_bno = rrec.rc_startblock + rrec.rc_blockcount; in xrep_cow_mark_missing_staging()
280 rc_low.rc_startblock = xc->irec_startbno; in xrep_cow_find_bad()
[all …]
H A Drefcount.c290 .bno = irec->rc_startblock, in xchk_refcountbt_xref_rmap()
306 low.rm_startblock = irec->rc_startblock; in xchk_refcountbt_xref_rmap()
308 high.rm_startblock = irec->rc_startblock + irec->rc_blockcount - 1; in xchk_refcountbt_xref_rmap()
338 xchk_xref_is_used_space(sc, irec->rc_startblock, irec->rc_blockcount); in xchk_refcountbt_xref()
339 xchk_xref_is_not_inode_chunk(sc, irec->rc_startblock, in xchk_refcountbt_xref()
418 if (r1->rc_startblock + r1->rc_blockcount != r2->rc_startblock) in xchk_refcount_mergeable()
479 xchk_refcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock); in xchk_refcountbt_rec()
480 rrc->next_unshared_agbno = irec.rc_startblock + in xchk_refcountbt_rec()
H A Drtrefcount.c304 .bno = irec->rc_startblock, in xchk_rtrefcountbt_xref_rmap()
320 low.rm_startblock = irec->rc_startblock; in xchk_rtrefcountbt_xref_rmap()
322 high.rm_startblock = irec->rc_startblock + irec->rc_blockcount - 1; in xchk_rtrefcountbt_xref_rmap()
351 xfs_rgbno_to_rtb(sc->sr.rtg, irec->rc_startblock), in xchk_rtrefcountbt_xref()
381 if (r1->rc_startblock + r1->rc_blockcount != r2->rc_startblock) in xchk_rtrefcount_mergeable()
474 mod = xfs_rgbno_to_rtxoff(mp, irec.rc_startblock); in xchk_rtrefcountbt_rec()
499 xchk_rtrefcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock); in xchk_rtrefcountbt_rec()
500 rrc->next_unshared_rgbno = irec.rc_startblock + in xchk_rtrefcountbt_rec()
H A Drefcount_repair.c142 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rc_startblock, in xrep_refc_check_ext()
151 rec->rc_startblock, rec->rc_blockcount, &outcome); in xrep_refc_check_ext()
170 .rc_startblock = agbno, in xrep_refc_stash()
290 start = irec->rc_startblock & ~XFS_REFC_COWFLAG; in xrep_refc_encode_startblock()
352 if (irec.rc_startblock < next_agbno) in xrep_refc_sort_records()
355 next_agbno = irec.rc_startblock + irec.rc_blockcount; in xrep_refc_sort_records()
H A Dtrace.h954 __entry->startblock = irec->rc_startblock;
2181 __entry->startblock = rec->rc_startblock;
/linux/fs/xfs/
H A Dxfs_trace.h3655 __entry->startblock = irec->rc_startblock;
3694 __entry->startblock = irec->rc_startblock;
3739 __entry->i1_startblock = i1->rc_startblock;
3743 __entry->i2_startblock = i2->rc_startblock;
3792 __entry->i1_startblock = i1->rc_startblock;
3796 __entry->i2_startblock = i2->rc_startblock;
3850 __entry->i1_startblock = i1->rc_startblock;
3854 __entry->i2_startblock = i2->rc_startblock;
3858 __entry->i3_startblock = i3->rc_startblock;