/linux/fs/xfs/libxfs/ |
H A D | xfs_refcount.c | 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() [all …]
|
H A D | xfs_refcount_btree.c | 135 key->refc.rc_startblock = rec->refc.rc_startblock; in xfs_refcountbt_init_key_from_rec() 145 x = be32_to_cpu(rec->refc.rc_startblock); in xfs_refcountbt_init_high_key_from_rec() 147 key->refc.rc_startblock = cpu_to_be32(x); in xfs_refcountbt_init_high_key_from_rec() 158 start = xfs_refcount_encode_startblock(irec->rc_startblock, in xfs_refcountbt_init_rec_from_cur() 160 rec->refc.rc_startblock = cpu_to_be32(start); in xfs_refcountbt_init_rec_from_cur() 186 start = xfs_refcount_encode_startblock(irec->rc_startblock, in xfs_refcountbt_key_diff() 188 return (int64_t)be32_to_cpu(kp->rc_startblock) - start; in xfs_refcountbt_key_diff() 198 ASSERT(!mask || mask->refc.rc_startblock); in xfs_refcountbt_diff_two_keys() 200 return (int64_t)be32_to_cpu(k1->refc.rc_startblock) - in xfs_refcountbt_diff_two_keys() 201 be32_to_cpu(k2->refc.rc_startblock); in xfs_refcountbt_diff_two_keys() [all …]
|
H A D | xfs_rtrefcount_btree.c | 121 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_key_diff() 170 return (int64_t)be32_to_cpu(kp->rc_startblock) - start; in xfs_rtrefcountbt_key_diff() 180 ASSERT(!mask || mask->refc.rc_startblock); in xfs_rtrefcountbt_diff_two_keys() 182 return (int64_t)be32_to_cpu(k1->refc.rc_startblock) - in xfs_rtrefcountbt_diff_two_keys() 183 be32_to_cpu(k2->refc.rc_startblock); in xfs_rtrefcountbt_diff_two_keys() [all …]
|
H A D | xfs_types.h | 172 xfs_agblock_t rc_startblock; /* starting block number */ member
|
H A D | xfs_format.h | 1786 __be32 rc_startblock; /* starting block number */ member 1792 __be32 rc_startblock; /* starting block number */ member
|
/linux/fs/xfs/scrub/ |
H A D | cow_repair.c | 124 if (dst->rc_startblock < xc->irec_startbno) { in xrep_cow_trim_refcount() 125 adj = xc->irec_startbno - dst->rc_startblock; in xrep_cow_trim_refcount() 127 dst->rc_startblock += adj; in xrep_cow_trim_refcount() 130 if (dst->rc_startblock + dst->rc_blockcount > in xrep_cow_trim_refcount() 132 adj = (dst->rc_startblock + dst->rc_blockcount) - in xrep_cow_trim_refcount() 155 xfs_gbno_to_fsb(cur->bc_group, rrec.rc_startblock), in xrep_cow_mark_shared_staging() 183 if (xc->next_bno >= rrec.rc_startblock) in xrep_cow_mark_missing_staging() 188 rrec.rc_startblock - xc->next_bno); in xrep_cow_mark_missing_staging() 193 xc->next_bno = rrec.rc_startblock + rrec.rc_blockcount; in xrep_cow_mark_missing_staging() 262 rc_low.rc_startblock = xc->irec_startbno; in xrep_cow_find_bad() [all …]
|
H A D | refcount.c | 291 .bno = irec->rc_startblock, in xchk_refcountbt_xref_rmap() 307 low.rm_startblock = irec->rc_startblock; in xchk_refcountbt_xref_rmap() 309 high.rm_startblock = irec->rc_startblock + irec->rc_blockcount - 1; in xchk_refcountbt_xref_rmap() 339 xchk_xref_is_used_space(sc, irec->rc_startblock, irec->rc_blockcount); in xchk_refcountbt_xref() 340 xchk_xref_is_not_inode_chunk(sc, irec->rc_startblock, in xchk_refcountbt_xref() 419 if (r1->rc_startblock + r1->rc_blockcount != r2->rc_startblock) in xchk_refcount_mergeable() 480 xchk_refcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock); in xchk_refcountbt_rec() 481 rrc->next_unshared_agbno = irec.rc_startblock + in xchk_refcountbt_rec()
|
H A D | rtrefcount.c | 305 .bno = irec->rc_startblock, in xchk_rtrefcountbt_xref_rmap() 321 low.rm_startblock = irec->rc_startblock; in xchk_rtrefcountbt_xref_rmap() 323 high.rm_startblock = irec->rc_startblock + irec->rc_blockcount - 1; in xchk_rtrefcountbt_xref_rmap() 352 xfs_rgbno_to_rtb(sc->sr.rtg, irec->rc_startblock), in xchk_rtrefcountbt_xref() 382 if (r1->rc_startblock + r1->rc_blockcount != r2->rc_startblock) in xchk_rtrefcount_mergeable() 475 mod = xfs_rgbno_to_rtxoff(mp, irec.rc_startblock); in xchk_rtrefcountbt_rec() 500 xchk_rtrefcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock); in xchk_rtrefcountbt_rec() 501 rrc->next_unshared_rgbno = irec.rc_startblock + in xchk_rtrefcountbt_rec()
|
H A D | rtrefcount_repair.c | 151 if (xfs_rgbno_to_rtxoff(sc->mp, rec->rc_startblock) != 0) in xrep_rtrefc_check_ext() 154 last = rec->rc_startblock + rec->rc_blockcount - 1; in xrep_rtrefc_check_ext() 159 return xrep_require_rtext_inuse(sc, rec->rc_startblock, in xrep_rtrefc_check_ext() 173 .rc_startblock = bno, in xrep_rtrefc_stash() 281 start = irec->rc_startblock & ~XFS_REFC_COWFLAG; in xrep_rtrefc_encode_startblock() 346 if (irec.rc_startblock < next_rgbno) in xrep_rtrefc_sort_records() 349 next_rgbno = irec.rc_startblock + irec.rc_blockcount; in xrep_rtrefc_sort_records()
|
H A D | refcount_repair.c | 148 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rc_startblock, in xrep_refc_check_ext() 157 rec->rc_startblock, rec->rc_blockcount, &outcome); in xrep_refc_check_ext() 176 .rc_startblock = agbno, in xrep_refc_stash() 296 start = irec->rc_startblock & ~XFS_REFC_COWFLAG; in xrep_refc_encode_startblock() 358 if (irec.rc_startblock < next_agbno) in xrep_refc_sort_records() 361 next_agbno = irec.rc_startblock + irec.rc_blockcount; in xrep_refc_sort_records()
|
H A D | rtrmap_repair.c | 477 return xrgb_bitmap_set(bitmap, irec->rc_startblock, in xrep_rtrmap_walk_cowblocks() 491 .rc_startblock = 0, in xrep_rtrmap_find_refcount_rmaps() 495 .rc_startblock = -1U, in xrep_rtrmap_find_refcount_rmaps()
|
H A D | rmap_repair.c | 799 return xagb_bitmap_set(bitmap, irec->rc_startblock, irec->rc_blockcount); in xrep_rmap_walk_cowblocks() 813 .rc_startblock = 0, in xrep_rmap_find_refcount_rmaps() 817 .rc_startblock = -1U, in xrep_rmap_find_refcount_rmaps()
|
H A D | trace.h | 954 __entry->startblock = irec->rc_startblock; 2144 __entry->startblock = rec->rc_startblock;
|
/linux/fs/xfs/ |
H A D | xfs_trace.h | 3387 __entry->startblock = irec->rc_startblock; 3426 __entry->startblock = irec->rc_startblock; 3471 __entry->i1_startblock = i1->rc_startblock; 3475 __entry->i2_startblock = i2->rc_startblock; 3524 __entry->i1_startblock = i1->rc_startblock; 3528 __entry->i2_startblock = i2->rc_startblock; 3582 __entry->i1_startblock = i1->rc_startblock; 3586 __entry->i2_startblock = i2->rc_startblock; 3590 __entry->i3_startblock = i3->rc_startblock;
|