| /linux/fs/xfs/scrub/ |
| H A D | refcount.c | 501 error = xfs_btree_count_blocks(sc->sa.refc_cur, &refcbt_blocks); in xchk_refcount_xref_rmap() 502 if (!xchk_btree_process_error(sc, sc->sa.refc_cur, 0, &error)) in xchk_refcount_xref_rmap() 532 error = xchk_btree(sc, sc->sa.refc_cur, xchk_refcountbt_rec, in xchk_refcountbt() 559 if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) in xchk_xref_is_cow_staging() 563 error = xfs_refcount_lookup_le(sc->sa.refc_cur, XFS_REFC_DOMAIN_COW, in xchk_xref_is_cow_staging() 565 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_xref_is_cow_staging() 568 xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); in xchk_xref_is_cow_staging() 572 error = xfs_refcount_get_rec(sc->sa.refc_cur, &rc, &has_refcount); in xchk_xref_is_cow_staging() 573 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_xref_is_cow_staging() 576 xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); in xchk_xref_is_cow_staging() [all …]
|
| H A D | rtrefcount.c | 522 error = xfs_btree_count_blocks(sc->sr.refc_cur, &refcbt_blocks); in xchk_refcount_xref_rmap() 523 if (!xchk_btree_process_error(sc, sc->sr.refc_cur, 0, &error)) in xchk_refcount_xref_rmap() 560 error = xchk_btree(sc, sc->sr.refc_cur, xchk_rtrefcountbt_rec, in xchk_rtrefcountbt() 587 if (!sc->sr.refc_cur || xchk_skip_xref(sc->sm)) in xchk_xref_is_rt_cow_staging() 591 error = xfs_refcount_lookup_le(sc->sr.refc_cur, XFS_REFC_DOMAIN_COW, in xchk_xref_is_rt_cow_staging() 593 if (!xchk_should_check_xref(sc, &error, &sc->sr.refc_cur)) in xchk_xref_is_rt_cow_staging() 596 xchk_btree_xref_set_corrupt(sc, sc->sr.refc_cur, 0); in xchk_xref_is_rt_cow_staging() 600 error = xfs_refcount_get_rec(sc->sr.refc_cur, &rc, &has_refcount); in xchk_xref_is_rt_cow_staging() 601 if (!xchk_should_check_xref(sc, &error, &sc->sr.refc_cur)) in xchk_xref_is_rt_cow_staging() 604 xchk_btree_xref_set_corrupt(sc, sc->sr.refc_cur, 0); in xchk_xref_is_rt_cow_staging() [all …]
|
| H A D | refcount_repair.c | 585 struct xfs_btree_cur *refc_cur; in xrep_refc_build_new_tree() local 606 refc_cur = xfs_refcountbt_init_cursor(sc->mp, NULL, NULL, pag); in xrep_refc_build_new_tree() 607 xfs_btree_stage_afakeroot(refc_cur, &rr->new_btree.afake); in xrep_refc_build_new_tree() 608 error = xfs_btree_bload_compute_geometry(refc_cur, in xrep_refc_build_new_tree() 634 error = xfs_btree_bload(refc_cur, &rr->new_btree.bload, rr); in xrep_refc_build_new_tree() 642 xfs_refcountbt_commit_staged_btree(refc_cur, sc->tp, sc->sa.agf_bp); in xrep_refc_build_new_tree() 643 xfs_btree_del_cursor(refc_cur, 0); in xrep_refc_build_new_tree() 660 xfs_btree_del_cursor(refc_cur, error); in xrep_refc_build_new_tree()
|
| H A D | rtrefcount_repair.c | 614 struct xfs_btree_cur *refc_cur; in xrep_rtrefc_build_new_tree() local 635 refc_cur = xfs_rtrefcountbt_init_cursor(NULL, rtg); in xrep_rtrefc_build_new_tree() 636 xfs_btree_stage_ifakeroot(refc_cur, &rr->new_btree.ifake); in xrep_rtrefc_build_new_tree() 639 error = xfs_btree_bload_compute_geometry(refc_cur, &rr->new_btree.bload, in xrep_rtrefc_build_new_tree() 669 error = xfs_btree_bload(refc_cur, &rr->new_btree.bload, rr); in xrep_rtrefc_build_new_tree() 678 xfs_rtrefcountbt_commit_staged_btree(refc_cur, sc->tp); in xrep_rtrefc_build_new_tree() 680 xfs_btree_del_cursor(refc_cur, 0); in xrep_rtrefc_build_new_tree() 689 xfs_btree_del_cursor(refc_cur, error); in xrep_rtrefc_build_new_tree()
|
| H A D | rtrmap.c | 182 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 D | rmap.c | 92 if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) in xchk_rmapbt_xref_refc() 101 error = xfs_refcount_find_shared(sc->sa.refc_cur, irec->rm_startblock, in xchk_rmapbt_xref_refc() 103 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_rmapbt_xref_refc() 106 xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); in xchk_rmapbt_xref_refc() 480 cur = sc->sa.refc_cur; in xchk_rmapbt_walk_ag_metadata() 485 if (cur != sc->sa.refc_cur) in xchk_rmapbt_walk_ag_metadata()
|
| H A D | common.c | 585 if (sa->refc_cur) in xchk_ag_btcur_free() 586 xfs_btree_del_cursor(sa->refc_cur, XFS_BTREE_ERROR); in xchk_ag_btcur_free() 598 sa->refc_cur = NULL; in xchk_ag_btcur_free() 637 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xchk_ag_btcur_init() 639 xchk_ag_btree_del_cursor_if_sick(sc, &sa->refc_cur, in xchk_ag_btcur_init() 806 sr->refc_cur = xfs_rtrefcountbt_init_cursor(sc->tp, sr->rtg); in xchk_rtgroup_lock() 822 if (sr->refc_cur) in xchk_rtgroup_btcur_free() 823 xfs_btree_del_cursor(sr->refc_cur, XFS_BTREE_ERROR); in xchk_rtgroup_btcur_free() 825 sr->refc_cur = NULL; in xchk_rtgroup_btcur_free()
|
| H A D | cow_repair.c | 265 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 D | scrub.h | 119 struct xfs_btree_cur *refc_cur; member 132 struct xfs_btree_cur *refc_cur; member
|
| H A D | rtbitmap_repair.c | 215 if (sr->refc_cur) { in xrep_rtbitmap_mark_free() 216 error = xfs_refcount_has_records(sr->refc_cur, in xrep_rtbitmap_mark_free() 224 error = xfs_refcount_has_records(sr->refc_cur, in xrep_rtbitmap_mark_free()
|
| H A D | alloc_repair.c | 168 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 D | bmap_repair.c | 112 cur = sc->sr.refc_cur; in xrep_bmap_discover_shared() 115 cur = sc->sa.refc_cur; in xrep_bmap_discover_shared()
|
| H A D | agheader.c | 556 if (!sc->sa.refc_cur) in xchk_agf_xref_refcblks() 559 error = xfs_btree_count_blocks(sc->sa.refc_cur, &blocks); in xchk_agf_xref_refcblks() 560 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_agf_xref_refcblks()
|
| H A D | repair.c | 909 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xrep_ag_btcur_init() 1018 sr->refc_cur = xfs_rtrefcountbt_init_cursor(sc->tp, sr->rtg); in xrep_rtgroup_btcur_init()
|
| H A D | rmap_repair.c | 827 error = xagb_bitmap_set_btblocks(&refcountbt_blocks, sc->sa.refc_cur); in xrep_rmap_find_refcount_rmaps() 832 error = xfs_refcount_query_range(sc->sa.refc_cur, &low, &high, in xrep_rmap_find_refcount_rmaps()
|
| H A D | rtrmap_repair.c | 504 error = xfs_refcount_query_range(sc->sr.refc_cur, &low, &high, in xrep_rtrmap_find_refcount_rmaps()
|