Lines Matching refs:sc
26 struct xfs_scrub *sc, in __xchk_btree_process_error() argument
39 trace_xchk_deadlock_retry(sc->ip, sc->sm, *error); in __xchk_btree_process_error()
44 sc->sm->sm_flags |= errflag; in __xchk_btree_process_error()
49 trace_xchk_ifork_btree_op_error(sc, cur, level, in __xchk_btree_process_error()
52 trace_xchk_btree_op_error(sc, cur, level, in __xchk_btree_process_error()
61 struct xfs_scrub *sc, in xchk_btree_process_error() argument
66 return __xchk_btree_process_error(sc, cur, level, error, in xchk_btree_process_error()
72 struct xfs_scrub *sc, in xchk_btree_xref_process_error() argument
77 return __xchk_btree_process_error(sc, cur, level, error, in xchk_btree_xref_process_error()
84 struct xfs_scrub *sc, in __xchk_btree_set_corrupt() argument
90 sc->sm->sm_flags |= errflag; in __xchk_btree_set_corrupt()
93 trace_xchk_ifork_btree_error(sc, cur, level, in __xchk_btree_set_corrupt()
96 trace_xchk_btree_error(sc, cur, level, in __xchk_btree_set_corrupt()
102 struct xfs_scrub *sc, in xchk_btree_set_corrupt() argument
106 __xchk_btree_set_corrupt(sc, cur, level, XFS_SCRUB_OFLAG_CORRUPT, in xchk_btree_set_corrupt()
112 struct xfs_scrub *sc, in xchk_btree_xref_set_corrupt() argument
116 __xchk_btree_set_corrupt(sc, cur, level, XFS_SCRUB_OFLAG_XCORRUPT, in xchk_btree_xref_set_corrupt()
140 trace_xchk_btree_rec(bs->sc, cur, 0); in xchk_btree_rec()
144 xchk_btree_set_corrupt(bs->sc, cur, 0); in xchk_btree_rec()
156 xchk_btree_set_corrupt(bs->sc, cur, 1); in xchk_btree_rec()
165 xchk_btree_set_corrupt(bs->sc, cur, 1); in xchk_btree_rec()
187 trace_xchk_btree_key(bs->sc, cur, level); in xchk_btree_key()
192 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_key()
203 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_key()
212 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_key()
238 xchk_btree_set_corrupt(bs->sc, bs->cur, level); in xchk_btree_ptr_ok()
260 if (!xchk_btree_process_error(bs->sc, cur, level + 1, &error) || in xchk_btree_block_check_sibling()
274 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_block_check_sibling()
284 if (!xchk_btree_process_error(bs->sc, cur, level + 1, &error)) in xchk_btree_block_check_sibling()
287 xchk_btree_set_corrupt(bs->sc, cur, level + 1); in xchk_btree_block_check_sibling()
297 xchk_buffer_recheck(bs->sc, pbp); in xchk_btree_block_check_sibling()
300 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_block_check_sibling()
326 xchk_btree_set_corrupt(bs->sc, cur, level); in xchk_btree_block_check_siblings()
376 error = xchk_ag_init(bs->sc, agno, &bs->sc->sa); in xchk_btree_check_block_owner()
377 if (!xchk_btree_xref_process_error(bs->sc, bs->cur, in xchk_btree_check_block_owner()
382 xchk_xref_is_used_space(bs->sc, agbno, 1); in xchk_btree_check_block_owner()
388 if (!bs->sc->sa.bno_cur && btnum == XFS_BTNUM_BNO) in xchk_btree_check_block_owner()
391 xchk_xref_is_owned_by(bs->sc, agbno, 1, bs->oinfo); in xchk_btree_check_block_owner()
392 if (!bs->sc->sa.rmap_cur && btnum == XFS_BTNUM_RMAP) in xchk_btree_check_block_owner()
396 xchk_ag_free(bs->sc, &bs->sc->sa); in xchk_btree_check_block_owner()
419 xchk_btree_set_corrupt(bs->sc, bs->cur, level); in xchk_btree_check_owner()
480 xchk_btree_set_corrupt(bs->sc, bs->cur, level); in xchk_btree_check_minrecs()
502 if (!xchk_btree_process_error(bs->sc, bs->cur, level, &error) || in xchk_btree_get_block()
514 xchk_btree_set_corrupt(bs->sc, bs->cur, level); in xchk_btree_get_block()
518 xchk_buffer_recheck(bs->sc, *pbp); in xchk_btree_get_block()
567 xchk_btree_set_corrupt(bs->sc, cur, 1); in xchk_btree_block_keys()
578 xchk_btree_set_corrupt(bs->sc, cur, 1); in xchk_btree_block_keys()
588 struct xfs_scrub *sc, in xchk_btree() argument
600 .sc = sc, in xchk_btree()
620 xchk_btree_set_corrupt(sc, cur, 0); in xchk_btree()
660 if (xchk_should_terminate(sc, &error) || in xchk_btree()
661 (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) in xchk_btree()