Home
last modified time | relevance | path

Searched refs:rm_startblock (Results 1 – 25 of 27) sorted by relevance

12

/linux/fs/xfs/libxfs/
H A Dxfs_rmap.c50 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_le()
85 cur->bc_rec.r.rm_startblock = bno; in xfs_rmap_lookup_eq()
106 trace_xfs_rmap_update(cur, irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update()
109 rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); in xfs_rmap_update()
143 rcur->bc_rec.r.rm_startblock = agbno; in xfs_rmap_insert()
205 irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); in xfs_rmap_btrec_to_irec()
226 if (irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) { in xfs_rmap_check_irec()
233 if (!xfs_verify_agbext(pag, irec->rm_startblock, in xfs_rmap_check_irec()
283 if (irec->rm_startblock != 0) in xfs_rtrmap_check_meta_irec()
291 if (!xfs_verify_rgbext(rtg, irec->rm_startblock, in xfs_rtrmap_check_meta_irec()
[all …]
H A Dxfs_rmap_btree.c178 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_key_from_rec()
200 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rmapbt_init_high_key_from_rec()
201 be32_add_cpu(&key->rmap.rm_startblock, adj); in xfs_rmapbt_init_high_key_from_rec()
217 rec->rmap.rm_startblock = cpu_to_be32(cur->bc_rec.r.rm_startblock); in xfs_rmapbt_init_rec_from_cur()
256 d = (int64_t)be32_to_cpu(kp->rm_startblock) - rec->rm_startblock; in xfs_rmapbt_key_diff()
289 ASSERT(!mask || mask->rmap.rm_startblock); in xfs_rmapbt_diff_two_keys()
291 d = (int64_t)be32_to_cpu(kp1->rm_startblock) - in xfs_rmapbt_diff_two_keys()
292 be32_to_cpu(kp2->rm_startblock); in xfs_rmapbt_diff_two_keys()
425 x = be32_to_cpu(k1->rmap.rm_startblock); in xfs_rmapbt_keys_inorder()
426 y = be32_to_cpu(k2->rmap.rm_startblock); in xfs_rmapbt_keys_inorder()
[all …]
H A Dxfs_rtrmap_btree.c131 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rtrmapbt_init_key_from_rec()
146 key->rmap.rm_startblock = rec->rmap.rm_startblock; in xfs_rtrmapbt_init_high_key_from_rec()
147 be32_add_cpu(&key->rmap.rm_startblock, adj); in xfs_rtrmapbt_init_high_key_from_rec()
163 rec->rmap.rm_startblock = cpu_to_be32(cur->bc_rec.r.rm_startblock); in xfs_rtrmapbt_init_rec_from_cur()
198 d = (int64_t)be32_to_cpu(kp->rm_startblock) - rec->rm_startblock; in xfs_rtrmapbt_key_diff()
231 ASSERT(!mask || mask->rmap.rm_startblock); in xfs_rtrmapbt_diff_two_keys()
233 d = (int64_t)be32_to_cpu(kp1->rm_startblock) - in xfs_rtrmapbt_diff_two_keys()
234 be32_to_cpu(kp2->rm_startblock); in xfs_rtrmapbt_diff_two_keys()
339 x = be32_to_cpu(k1->rmap.rm_startblock); in xfs_rtrmapbt_keys_inorder()
340 y = be32_to_cpu(k2->rmap.rm_startblock); in xfs_rtrmapbt_keys_inorder()
[all …]
H A Dxfs_ag.c418 rrec->rm_startblock = 0; in xfs_rmaproot_init()
425 rrec->rm_startblock = cpu_to_be32(XFS_BNO_BLOCK(mp)); in xfs_rmaproot_init()
432 rrec->rm_startblock = cpu_to_be32(XFS_IBT_BLOCK(mp)); in xfs_rmaproot_init()
440 rrec->rm_startblock = cpu_to_be32(XFS_RMAP_BLOCK(mp)); in xfs_rmaproot_init()
448 rrec->rm_startblock = cpu_to_be32(xfs_refc_block(mp)); in xfs_rmaproot_init()
459 rrec->rm_startblock = cpu_to_be32( in xfs_rmaproot_init()
H A Dxfs_types.h185 xfs_agblock_t rm_startblock; /* extent start block */ member
H A Dxfs_format.h1676 __be32 rm_startblock; /* extent start block */ member
1721 __be32 rm_startblock; /* extent start block */ member
/linux/fs/xfs/scrub/
H A Drefcount.c123 rm_last = rec->rm_startblock + rec->rm_blockcount - 1; in xchk_refcountbt_rmap_check()
132 if (rec->rm_startblock <= refchk->bno && rm_last >= rc_last) { in xchk_refcountbt_rmap_check()
194 if (frag->rm.rm_startblock < bno) in xchk_refcountbt_process_rmap_fragments()
196 bno = frag->rm.rm_startblock; in xchk_refcountbt_process_rmap_fragments()
205 if (frag->rm.rm_startblock > refchk->bno || nr > target_nr) in xchk_refcountbt_process_rmap_fragments()
207 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_refcountbt_process_rmap_fragments()
226 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_refcountbt_process_rmap_fragments()
239 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_refcountbt_process_rmap_fragments()
240 if (frag->rm.rm_startblock != rbno) in xchk_refcountbt_process_rmap_fragments()
307 low.rm_startblock = irec->rc_startblock; in xchk_refcountbt_xref_rmap()
[all …]
H A Drtrefcount.c137 rm_last = rec->rm_startblock + rec->rm_blockcount - 1; in xchk_rtrefcountbt_rmap_check()
146 if (rec->rm_startblock <= refchk->bno && rm_last >= rc_last) { in xchk_rtrefcountbt_rmap_check()
208 if (frag->rm.rm_startblock < bno) in xchk_rtrefcountbt_process_rmap_fragments()
210 bno = frag->rm.rm_startblock; in xchk_rtrefcountbt_process_rmap_fragments()
219 if (frag->rm.rm_startblock > refchk->bno || nr > target_nr) in xchk_rtrefcountbt_process_rmap_fragments()
221 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_rtrefcountbt_process_rmap_fragments()
240 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_rtrefcountbt_process_rmap_fragments()
253 bno = frag->rm.rm_startblock + frag->rm.rm_blockcount; in xchk_rtrefcountbt_process_rmap_fragments()
254 if (frag->rm.rm_startblock != rbno) in xchk_rtrefcountbt_process_rmap_fragments()
321 low.rm_startblock = irec->rc_startblock; in xchk_rtrefcountbt_xref_rmap()
[all …]
H A Drtrmap.c110 pnext = cr->overlap_rec.rm_startblock + cr->overlap_rec.rm_blockcount; in xchk_rtrmapbt_check_overlapping()
111 if (pnext <= irec->rm_startblock) in xchk_rtrmapbt_check_overlapping()
120 inext = irec->rm_startblock + irec->rm_blockcount; in xchk_rtrmapbt_check_overlapping()
142 if (r1->rm_startblock + r1->rm_blockcount != r2->rm_startblock) in xchk_rtrmap_mergeable()
191 error = xfs_refcount_find_shared(sc->sr.refc_cur, irec->rm_startblock, in xchk_rtrmapbt_xref_rtrefc()
209 xfs_rgbno_to_rtb(sc->sr.rtg, irec->rm_startblock), in xchk_rtrmapbt_xref()
212 xchk_xref_is_cow_staging(sc, irec->rm_startblock, in xchk_rtrmapbt_xref()
H A Dbmap_repair.c208 if (!xfs_verify_agbext(to_perag(cur->bc_group), rec->rm_startblock, in xrep_bmap_check_fork_rmap()
223 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rm_startblock, in xrep_bmap_check_fork_rmap()
232 rec->rm_startblock, rec->rm_blockcount, &outcome); in xrep_bmap_check_fork_rmap()
280 fsbno = xfs_agbno_to_fsb(to_perag(cur->bc_group), rec->rm_startblock); in xrep_bmap_walk_rmap()
396 if (!xfs_verify_rgbext(to_rtg(cur->bc_group), rec->rm_startblock, in xrep_bmap_check_rtfork_rmap()
401 return xrep_require_rtext_inuse(sc, rec->rm_startblock, in xrep_bmap_check_rtfork_rmap()
442 rec->rm_startblock), in xrep_bmap_walk_rtrmap()
H A Drtrmap_repair.c136 return xrep_require_rtext_inuse(sc, rec->rm_startblock, in xrep_rtrmap_check_mapping()
151 .rm_startblock = startblock, in xrep_rtrmap_stash()
213 return xrep_rtrmap_stash(rf->rr, rf->accum.rm_startblock, in xrep_rtrmap_stash_accumulated()
243 rgbno == accum->rm_startblock + accum->rm_blockcount && in xrep_rtrmap_visit_bmbt()
254 accum->rm_startblock = rgbno; in xrep_rtrmap_visit_bmbt()
406 xfs_gbno_to_fsb(cur->bc_group, rec->rm_startblock), in xrep_rtrmap_walk_rmap()
H A Dcow_repair.c215 rec_bno = rec->rm_startblock; in xrep_cow_mark_missing_staging_rmap()
290 rm_low.rm_startblock = xc->irec_startbno; in xrep_cow_find_bad()
292 rm_high.rm_startblock = xc->irec_startbno + xc->irec.br_blockcount - 1; in xrep_cow_find_bad()
374 rm_low.rm_startblock = xc->irec_startbno; in xrep_cow_find_bad_rt()
376 rm_high.rm_startblock = xc->irec_startbno + xc->irec.br_blockcount - 1; in xrep_cow_find_bad_rt()
H A Drefcount_repair.c271 error = xrep_refc_stash_cow(rr, rmap->rm_startblock, in xrep_refc_walk_rmaps()
279 rmap->rm_startblock, in xrep_refc_walk_rmaps()
385 while (*have && rmap->rm_startblock == bno) { in xrep_refc_push_rmaps_at()
446 sbno = cbno = rmap.rm_startblock; in xrep_refc_find_refcounts()
H A Drtrefcount_repair.c259 error = xrep_rtrefc_stash_cow(rr, rmap->rm_startblock, in xrep_rtrefc_walk_rmaps()
377 xfs_gbno_to_fsb(cur->bc_group, rec->rm_startblock), in xrep_rtrefc_walk_rmap()
399 while (*have && rmap->rm_startblock == bno) { in xrep_rtrefc_push_rmaps_at()
488 sbno = cbno = rmap.rm_startblock; in xrep_rtrefc_find_refcounts()
H A Drmap_repair.c200 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rm_startblock, in xrep_rmap_check_mapping()
221 .rm_startblock = startblock, in xrep_rmap_stash()
330 return xrep_rmap_stash(rf->rr, rf->accum.rm_startblock, in xrep_rmap_stash_accumulated()
362 agbno == accum->rm_startblock + accum->rm_blockcount && in xrep_rmap_visit_bmbt()
373 accum->rm_startblock = agbno; in xrep_rmap_visit_bmbt()
1486 if (rec->rm_startblock > rfg->next_agbno) { in xrep_rmap_find_gaps()
1488 rec->rm_startblock - rfg->next_agbno); in xrep_rmap_find_gaps()
1494 rec->rm_startblock + rec->rm_blockcount); in xrep_rmap_find_gaps()
H A Drcbag.c101 bagrec.rbg_startblock = rmap->rm_startblock; in rcbag_add()
162 next_bno = next_rmap->rm_startblock; in rcbag_next_edge()
H A Dbmap.c221 if (rmap.rm_startblock != bno) in xchk_bmap_xref_rmap()
225 rmap_end = (unsigned long long)rmap.rm_startblock + rmap.rm_blockcount; in xchk_bmap_xref_rmap()
289 if (rmap.rm_startblock > bno) in xchk_bmap_xref_rmap_cow()
293 rmap_end = (unsigned long long)rmap.rm_startblock + rmap.rm_blockcount; in xchk_bmap_xref_rmap_cow()
664 xfs_gbno_to_fsb(cur->bc_group, check_rec.rm_startblock)) in xchk_bmap_check_rmap()
672 check_rec.rm_startblock += irec.br_blockcount; in xchk_bmap_check_rmap()
H A Dialloc_repair.c400 if (!xfs_verify_agbext(ri->sc->sa.pag, rec->rm_startblock, in xrep_ibt_record_old_btree_blocks()
404 return xagb_bitmap_set(&ri->old_iallocbt_blocks, rec->rm_startblock, in xrep_ibt_record_old_btree_blocks()
419 error = xrep_ibt_check_inode_ext(ri->sc, rec->rm_startblock, in xrep_ibt_record_inode_blocks()
434 rec->rm_startblock + cluster_base); in xrep_ibt_record_inode_blocks()
H A Dalloc_repair.c235 rec->rm_startblock, rec->rm_blockcount); in xrep_abt_walk_rmap()
246 if (rec->rm_startblock > ra->next_agbno) { in xrep_abt_walk_rmap()
247 error = xrep_abt_stash(ra, rec->rm_startblock); in xrep_abt_walk_rmap()
257 rec->rm_startblock + rec->rm_blockcount); in xrep_abt_walk_rmap()
H A Drtbitmap_repair.c311 if (rtb->next_rgbno < rec->rm_startblock) { in xrep_rtbitmap_walk_rtrmap()
312 error = xrep_rtbitmap_mark_free(rtb, rec->rm_startblock); in xrep_rtbitmap_walk_rtrmap()
318 rec->rm_startblock + rec->rm_blockcount); in xrep_rtbitmap_walk_rtrmap()
H A Drepair.c691 rec->rm_owner, rec->rm_startblock + b, in xrep_findroot_rmap()
1349 if (!xfs_verify_agbext(sc->sa.pag, rec->rm_startblock, in xrep_check_ino_btree_mapping()
1354 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rm_startblock, in xrep_check_ino_btree_mapping()
H A Drcbag_btree.c323 rec->rbg_startblock = rmap->rm_startblock; in rcbagbt_lookup_eq()
H A Dagheader_repair.c479 error = xagb_bitmap_set(ra->freesp, rec->rm_startblock, in xrep_agfl_walk_rmap()
/linux/fs/xfs/
H A Dxfs_notify_failure.c45 if (notify->startblock > rec->rm_startblock) in xfs_failure_pgoff()
47 notify->startblock - rec->rm_startblock); in xfs_failure_pgoff()
62 start_cross = max(rec->rm_startblock, notify->startblock); in xfs_failure_pgcnt()
64 end_rec = rec->rm_startblock + rec->rm_blockcount; in xfs_failure_pgcnt()
317 ri_low.rm_startblock = in xfs_dax_notify_dev_failure()
320 ri_high.rm_startblock = in xfs_dax_notify_dev_failure()
323 notify.startblock = ri_low.rm_startblock; in xfs_dax_notify_dev_failure()
325 ri_high.rm_startblock + 1) - in xfs_dax_notify_dev_failure()
326 ri_low.rm_startblock; in xfs_dax_notify_dev_failure()
H A Dxfs_fsmap.c265 .rm_startblock = frec->rec_key, in xfs_getfsmap_frec_before_start()
412 .rec_key = rec->rm_startblock, in xfs_getfsmap_rmapbt_helper()
417 rec->rm_startblock, rec->rm_blockcount, &frec); in xfs_getfsmap_rmapbt_helper()
519 info->low.rm_startblock = XFS_FSB_TO_AGBNO(mp, start_fsb); in __xfs_getfsmap_datadev()
521 info->high.rm_startblock = -1U; in __xfs_getfsmap_datadev()
537 info->high.rm_startblock = XFS_FSB_TO_AGBNO(mp, in __xfs_getfsmap_datadev()
654 key->ar_startblock = info->low.rm_startblock; in xfs_getfsmap_datadev_bnobt_query()
655 key[1].ar_startblock = info->high.rm_startblock; in xfs_getfsmap_datadev_bnobt_query()
848 .rec_key = rec->rm_startblock, in xfs_getfsmap_rtdev_rmapbt_helper()
853 rec->rm_startblock, rec->rm_blockcount, &frec); in xfs_getfsmap_rtdev_rmapbt_helper()
[all …]

12