Home
last modified time | relevance | path

Searched refs:refc_cur (Results 1 – 15 of 15) sorted by relevance

/linux/fs/xfs/scrub/
H A Drefcount.c502 error = xfs_btree_count_blocks(sc->sa.refc_cur, &refcbt_blocks); in xchk_refcount_xref_rmap()
503 if (!xchk_btree_process_error(sc, sc->sa.refc_cur, 0, &error)) in xchk_refcount_xref_rmap()
533 error = xchk_btree(sc, sc->sa.refc_cur, xchk_refcountbt_rec, in xchk_refcountbt()
560 if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) in xchk_xref_is_cow_staging()
564 error = xfs_refcount_lookup_le(sc->sa.refc_cur, XFS_REFC_DOMAIN_COW, in xchk_xref_is_cow_staging()
566 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_xref_is_cow_staging()
569 xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); in xchk_xref_is_cow_staging()
573 error = xfs_refcount_get_rec(sc->sa.refc_cur, &rc, &has_refcount); in xchk_xref_is_cow_staging()
574 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_xref_is_cow_staging()
577 xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); in xchk_xref_is_cow_staging()
[all …]
H A Drtrefcount.c523 error = xfs_btree_count_blocks(sc->sr.refc_cur, &refcbt_blocks); in xchk_refcount_xref_rmap()
524 if (!xchk_btree_process_error(sc, sc->sr.refc_cur, 0, &error)) in xchk_refcount_xref_rmap()
561 error = xchk_btree(sc, sc->sr.refc_cur, xchk_rtrefcountbt_rec, in xchk_rtrefcountbt()
588 if (!sc->sr.refc_cur || xchk_skip_xref(sc->sm)) in xchk_xref_is_rt_cow_staging()
592 error = xfs_refcount_lookup_le(sc->sr.refc_cur, XFS_REFC_DOMAIN_COW, in xchk_xref_is_rt_cow_staging()
594 if (!xchk_should_check_xref(sc, &error, &sc->sr.refc_cur)) in xchk_xref_is_rt_cow_staging()
597 xchk_btree_xref_set_corrupt(sc, sc->sr.refc_cur, 0); in xchk_xref_is_rt_cow_staging()
601 error = xfs_refcount_get_rec(sc->sr.refc_cur, &rc, &has_refcount); in xchk_xref_is_rt_cow_staging()
602 if (!xchk_should_check_xref(sc, &error, &sc->sr.refc_cur)) in xchk_xref_is_rt_cow_staging()
605 xchk_btree_xref_set_corrupt(sc, sc->sr.refc_cur, 0); in xchk_xref_is_rt_cow_staging()
[all …]
H A Drefcount_repair.c591 struct xfs_btree_cur *refc_cur; in xrep_refc_build_new_tree() local
612 refc_cur = xfs_refcountbt_init_cursor(sc->mp, NULL, NULL, pag); in xrep_refc_build_new_tree()
613 xfs_btree_stage_afakeroot(refc_cur, &rr->new_btree.afake); in xrep_refc_build_new_tree()
614 error = xfs_btree_bload_compute_geometry(refc_cur, in xrep_refc_build_new_tree()
640 error = xfs_btree_bload(refc_cur, &rr->new_btree.bload, rr); in xrep_refc_build_new_tree()
648 xfs_refcountbt_commit_staged_btree(refc_cur, sc->tp, sc->sa.agf_bp); in xrep_refc_build_new_tree()
649 xfs_btree_del_cursor(refc_cur, 0); in xrep_refc_build_new_tree()
666 xfs_btree_del_cursor(refc_cur, error); in xrep_refc_build_new_tree()
H A Drtrefcount_repair.c620 struct xfs_btree_cur *refc_cur; in xrep_rtrefc_build_new_tree() local
641 refc_cur = xfs_rtrefcountbt_init_cursor(NULL, rtg); in xrep_rtrefc_build_new_tree()
642 xfs_btree_stage_ifakeroot(refc_cur, &rr->new_btree.ifake); in xrep_rtrefc_build_new_tree()
645 error = xfs_btree_bload_compute_geometry(refc_cur, &rr->new_btree.bload, in xrep_rtrefc_build_new_tree()
675 error = xfs_btree_bload(refc_cur, &rr->new_btree.bload, rr); in xrep_rtrefc_build_new_tree()
684 xfs_rtrefcountbt_commit_staged_btree(refc_cur, sc->tp); in xrep_rtrefc_build_new_tree()
686 xfs_btree_del_cursor(refc_cur, 0); in xrep_rtrefc_build_new_tree()
695 xfs_btree_del_cursor(refc_cur, error); in xrep_rtrefc_build_new_tree()
H A Drtrmap.c182 if (!sc->sr.refc_cur || xchk_skip_xref(sc->sm)) in xchk_rtrmapbt_xref_rtrefc()
191 error = xfs_refcount_find_shared(sc->sr.refc_cur, irec->rm_startblock, in xchk_rtrmapbt_xref_rtrefc()
193 if (!xchk_should_check_xref(sc, &error, &sc->sr.refc_cur)) in xchk_rtrmapbt_xref_rtrefc()
196 xchk_btree_xref_set_corrupt(sc, sc->sr.refc_cur, 0); in xchk_rtrmapbt_xref_rtrefc()
H A Dcommon.c581 if (sa->refc_cur) in xchk_ag_btcur_free()
582 xfs_btree_del_cursor(sa->refc_cur, XFS_BTREE_ERROR); in xchk_ag_btcur_free()
594 sa->refc_cur = NULL; in xchk_ag_btcur_free()
633 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xchk_ag_btcur_init()
635 xchk_ag_btree_del_cursor_if_sick(sc, &sa->refc_cur, in xchk_ag_btcur_init()
802 sr->refc_cur = xfs_rtrefcountbt_init_cursor(sc->tp, sr->rtg); in xchk_rtgroup_lock()
818 if (sr->refc_cur) in xchk_rtgroup_btcur_free()
819 xfs_btree_del_cursor(sr->refc_cur, XFS_BTREE_ERROR); in xchk_rtgroup_btcur_free()
821 sr->refc_cur = NULL; in xchk_rtgroup_btcur_free()
H A Dcow_repair.c265 error = xfs_refcount_query_range(sc->sa.refc_cur, &rc_low, &rc_high, in xrep_cow_find_bad()
275 error = xfs_refcount_query_range(sc->sa.refc_cur, &rc_low, &rc_high, in xrep_cow_find_bad()
349 error = xfs_refcount_query_range(sc->sr.refc_cur, &rc_low, &rc_high, in xrep_cow_find_bad_rt()
359 error = xfs_refcount_query_range(sc->sr.refc_cur, &rc_low, &rc_high, in xrep_cow_find_bad_rt()
H A Dscrub.h119 struct xfs_btree_cur *refc_cur; member
132 struct xfs_btree_cur *refc_cur; member
H A Drtbitmap_repair.c217 if (sr->refc_cur) { in xrep_rtbitmap_mark_free()
218 error = xfs_refcount_has_records(sr->refc_cur, in xrep_rtbitmap_mark_free()
226 error = xfs_refcount_has_records(sr->refc_cur, in xrep_rtbitmap_mark_free()
H A Dalloc_repair.c168 if (sc->sa.refc_cur) { in xrep_abt_check_free_ext()
169 error = xfs_refcount_has_records(sc->sa.refc_cur, in xrep_abt_check_free_ext()
177 error = xfs_refcount_has_records(sc->sa.refc_cur, in xrep_abt_check_free_ext()
H A Dbmap_repair.c112 cur = sc->sr.refc_cur; in xrep_bmap_discover_shared()
115 cur = sc->sa.refc_cur; in xrep_bmap_discover_shared()
H A Dagheader.c554 if (!sc->sa.refc_cur) in xchk_agf_xref_refcblks()
557 error = xfs_btree_count_blocks(sc->sa.refc_cur, &blocks); in xchk_agf_xref_refcblks()
558 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_agf_xref_refcblks()
H A Drepair.c908 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xrep_ag_btcur_init()
1017 sr->refc_cur = xfs_rtrefcountbt_init_cursor(sc->tp, sr->rtg); in xrep_rtgroup_btcur_init()
H A Drmap_repair.c830 error = xagb_bitmap_set_btblocks(&refcountbt_blocks, sc->sa.refc_cur); in xrep_rmap_find_refcount_rmaps()
835 error = xfs_refcount_query_range(sc->sa.refc_cur, &low, &high, in xrep_rmap_find_refcount_rmaps()
H A Drtrmap_repair.c507 error = xfs_refcount_query_range(sc->sr.refc_cur, &low, &high, in xrep_rtrmap_find_refcount_rmaps()