Lines Matching full:sa

70 	xchk_ag_btcur_free(&sc->sa);  in xrep_attempt()
169 if (sc->sa.agi_bp) { in xrep_roll_ag_trans()
170 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_roll_ag_trans()
171 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans()
174 if (sc->sa.agf_bp) { in xrep_roll_ag_trans()
175 xfs_alloc_log_agf(sc->tp, sc->sa.agf_bp, XFS_AGF_MAGICNUM); in xrep_roll_ag_trans()
176 xfs_trans_bhold(sc->tp, sc->sa.agf_bp); in xrep_roll_ag_trans()
190 if (sc->sa.agi_bp) in xrep_roll_ag_trans()
191 xfs_trans_bjoin(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans()
192 if (sc->sa.agf_bp) in xrep_roll_ag_trans()
193 xfs_trans_bjoin(sc->tp, sc->sa.agf_bp); in xrep_roll_ag_trans()
224 if (sc->sa.agi_bp) { in xrep_defer_finish()
225 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_defer_finish()
226 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_defer_finish()
229 if (sc->sa.agf_bp) { in xrep_defer_finish()
230 xfs_alloc_log_agf(sc->tp, sc->sa.agf_bp, XFS_AGF_MAGICNUM); in xrep_defer_finish()
231 xfs_trans_bhold(sc->tp, sc->sa.agf_bp); in xrep_defer_finish()
250 if (sc->sa.agi_bp) in xrep_defer_finish()
251 xfs_trans_bhold_release(sc->tp, sc->sa.agi_bp); in xrep_defer_finish()
252 if (sc->sa.agf_bp) in xrep_defer_finish()
253 xfs_trans_bhold_release(sc->tp, sc->sa.agf_bp); in xrep_defer_finish()
459 args.agno = pag_agno(sc->sa.pag); in xrep_fix_freelist()
461 args.pag = sc->sa.pag; in xrep_fix_freelist()
528 daddr = xfs_agbno_to_daddr(ri->sc->sa.pag, agbno); in xrep_findroot_block()
657 trace_xrep_findroot_block(ri->sc->sa.pag, agbno, in xrep_findroot_block()
731 cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_find_ag_btree_roots()
876 struct xchk_ag *sa) in xrep_ag_btcur_init() argument
883 sa->bno_cur = xfs_bnobt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
884 sc->sa.pag); in xrep_ag_btcur_init()
885 sa->cnt_cur = xfs_cntbt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
886 sc->sa.pag); in xrep_ag_btcur_init()
892 sa->ino_cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, in xrep_ag_btcur_init()
893 sa->agi_bp); in xrep_ag_btcur_init()
895 sa->fino_cur = xfs_finobt_init_cursor(sc->sa.pag, in xrep_ag_btcur_init()
896 sc->tp, sa->agi_bp); in xrep_ag_btcur_init()
902 sa->rmap_cur = xfs_rmapbt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
903 sc->sa.pag); in xrep_ag_btcur_init()
908 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xrep_ag_btcur_init()
909 sa->agf_bp, sc->sa.pag); in xrep_ag_btcur_init()
921 struct xfs_perag *pag = sc->sa.pag; in xrep_reinit_pagf()
933 if (bp != sc->sa.agf_bp) { in xrep_reinit_pagf()
934 ASSERT(bp == sc->sa.agf_bp); in xrep_reinit_pagf()
950 struct xfs_perag *pag = sc->sa.pag; in xrep_reinit_pagi()
962 if (bp != sc->sa.agi_bp) { in xrep_reinit_pagi()
963 ASSERT(bp == sc->sa.agi_bp); in xrep_reinit_pagi()
978 struct xchk_ag *sa) in xrep_ag_init() argument
982 ASSERT(!sa->pag); in xrep_ag_init()
984 error = xfs_ialloc_read_agi(pag, sc->tp, 0, &sa->agi_bp); in xrep_ag_init()
988 error = xfs_alloc_read_agf(pag, sc->tp, 0, &sa->agf_bp); in xrep_ag_init()
993 sa->pag = xfs_perag_hold(pag); in xrep_ag_init()
994 xrep_ag_btcur_init(sc, sa); in xrep_ag_init()
1079 ASSERT(sc->sa.pag != NULL); in xrep_reset_perag_resv()
1084 xfs_ag_resv_free(sc->sa.pag); in xrep_reset_perag_resv()
1085 error = xfs_ag_resv_init(sc->sa.pag, sc->tp); in xrep_reset_perag_resv()
1089 pag_agno(sc->sa.pag)); in xrep_reset_perag_resv()
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()