Lines Matching refs:sa

48 	error = xchk_ag_init_existing(sc, agno, &sc->sa);
58 /* scrub teardown will take care of sc->sa for us */
383 struct xfs_agf *agf = sc->sa.agf_bp->b_addr;
387 if (!sc->sa.bno_cur)
390 error = xfs_alloc_query_all(sc->sa.bno_cur,
392 if (!xchk_should_check_xref(sc, &error, &sc->sa.bno_cur))
395 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
403 struct xfs_agf *agf = sc->sa.agf_bp->b_addr;
409 if (!sc->sa.cnt_cur)
413 error = xfs_alloc_lookup_le(sc->sa.cnt_cur, 0, -1U, &have);
414 if (!xchk_should_check_xref(sc, &error, &sc->sa.cnt_cur))
418 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
423 error = xfs_alloc_get_rec(sc->sa.cnt_cur, &agbno, &blocks, &have);
424 if (!xchk_should_check_xref(sc, &error, &sc->sa.cnt_cur))
427 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
435 struct xfs_agf *agf = sc->sa.agf_bp->b_addr;
446 if (sc->sa.rmap_cur) {
447 error = xfs_btree_count_blocks(sc->sa.rmap_cur, &blocks);
448 if (!xchk_should_check_xref(sc, &error, &sc->sa.rmap_cur))
452 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
461 if ((xfs_has_rmapbt(mp) && !sc->sa.rmap_cur) ||
462 !sc->sa.bno_cur || !sc->sa.cnt_cur)
466 error = xfs_btree_count_blocks(sc->sa.bno_cur, &blocks);
467 if (!xchk_should_check_xref(sc, &error, &sc->sa.bno_cur))
471 error = xfs_btree_count_blocks(sc->sa.cnt_cur, &blocks);
472 if (!xchk_should_check_xref(sc, &error, &sc->sa.cnt_cur))
477 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
485 struct xfs_agf *agf = sc->sa.agf_bp->b_addr;
489 if (!sc->sa.refc_cur)
492 error = xfs_btree_count_blocks(sc->sa.refc_cur, &blocks);
493 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur))
496 xchk_block_xref_set_corrupt(sc, sc->sa.agf_bp);
512 xchk_ag_btcur_init(sc, &sc->sa);
524 /* scrub teardown will take care of sc->sa for us */
545 error = xchk_ag_read_headers(sc, agno, &sc->sa);
548 xchk_buffer_recheck(sc, sc->sa.agf_bp);
550 agf = sc->sa.agf_bp->b_addr;
551 pag = sc->sa.pag;
556 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
561 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
565 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
569 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
573 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
578 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
582 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
588 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
592 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
604 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
608 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
610 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
613 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
662 if (xfs_verify_agbno(sc->sa.pag, agbno) &&
700 xchk_ag_btcur_init(sc, &sc->sa);
709 * Scrub teardown will take care of sc->sa for us. Leave sc->sa
728 error = xchk_ag_read_headers(sc, agno, &sc->sa);
731 if (!sc->sa.agf_bp)
735 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &sai.agfl_bp);
746 agf = sc->sa.agf_bp->b_addr;
749 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
760 error = xfs_agfl_walk(sc->mp, sc->sa.agf_bp->b_addr, sai.agfl_bp,
770 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
779 xchk_block_set_corrupt(sc, sc->sa.agf_bp);
797 struct xfs_agi *agi = sc->sa.agi_bp->b_addr;
802 if (!sc->sa.ino_cur)
805 error = xfs_ialloc_count_inodes(sc->sa.ino_cur, &icount, &freecount);
806 if (!xchk_should_check_xref(sc, &error, &sc->sa.ino_cur))
810 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp);
818 struct xfs_agi *agi = sc->sa.agi_bp->b_addr;
825 if (sc->sa.ino_cur) {
826 error = xfs_btree_count_blocks(sc->sa.ino_cur, &blocks);
827 if (!xchk_should_check_xref(sc, &error, &sc->sa.ino_cur))
830 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp);
833 if (sc->sa.fino_cur) {
834 error = xfs_btree_count_blocks(sc->sa.fino_cur, &blocks);
835 if (!xchk_should_check_xref(sc, &error, &sc->sa.fino_cur))
838 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp);
855 xchk_ag_btcur_init(sc, &sc->sa);
865 /* scrub teardown will take care of sc->sa for us */
888 error = xchk_ag_read_headers(sc, agno, &sc->sa);
891 xchk_buffer_recheck(sc, sc->sa.agi_bp);
893 agi = sc->sa.agi_bp->b_addr;
894 pag = sc->sa.pag;
899 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
904 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
908 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
913 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
917 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
925 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
930 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
934 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
940 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
944 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
948 xchk_block_set_corrupt(sc, sc->sa.agi_bp);
950 xchk_block_set_corrupt(sc, sc->sa.agi_bp);