Lines Matching full:sa
71 xchk_ag_btcur_free(&sc->sa); in xrep_attempt()
170 if (sc->sa.agi_bp) { in xrep_roll_ag_trans()
171 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_roll_ag_trans()
172 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans()
175 if (sc->sa.agf_bp) { in xrep_roll_ag_trans()
176 xfs_alloc_log_agf(sc->tp, sc->sa.agf_bp, XFS_AGF_MAGICNUM); in xrep_roll_ag_trans()
177 xfs_trans_bhold(sc->tp, sc->sa.agf_bp); in xrep_roll_ag_trans()
191 if (sc->sa.agi_bp) in xrep_roll_ag_trans()
192 xfs_trans_bjoin(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans()
193 if (sc->sa.agf_bp) in xrep_roll_ag_trans()
194 xfs_trans_bjoin(sc->tp, sc->sa.agf_bp); in xrep_roll_ag_trans()
225 if (sc->sa.agi_bp) { in xrep_defer_finish()
226 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_defer_finish()
227 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_defer_finish()
230 if (sc->sa.agf_bp) { in xrep_defer_finish()
231 xfs_alloc_log_agf(sc->tp, sc->sa.agf_bp, XFS_AGF_MAGICNUM); in xrep_defer_finish()
232 xfs_trans_bhold(sc->tp, sc->sa.agf_bp); in xrep_defer_finish()
251 if (sc->sa.agi_bp) in xrep_defer_finish()
252 xfs_trans_bhold_release(sc->tp, sc->sa.agi_bp); in xrep_defer_finish()
253 if (sc->sa.agf_bp) in xrep_defer_finish()
254 xfs_trans_bhold_release(sc->tp, sc->sa.agf_bp); in xrep_defer_finish()
460 args.agno = pag_agno(sc->sa.pag); in xrep_fix_freelist()
462 args.pag = sc->sa.pag; in xrep_fix_freelist()
529 daddr = xfs_agbno_to_daddr(ri->sc->sa.pag, agbno); in xrep_findroot_block()
658 trace_xrep_findroot_block(ri->sc->sa.pag, agbno, in xrep_findroot_block()
732 cur = xfs_rmapbt_init_cursor(mp, sc->tp, agf_bp, sc->sa.pag); in xrep_find_ag_btree_roots()
877 struct xchk_ag *sa) in xrep_ag_btcur_init() argument
884 sa->bno_cur = xfs_bnobt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
885 sc->sa.pag); in xrep_ag_btcur_init()
886 sa->cnt_cur = xfs_cntbt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
887 sc->sa.pag); in xrep_ag_btcur_init()
893 sa->ino_cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, in xrep_ag_btcur_init()
894 sa->agi_bp); in xrep_ag_btcur_init()
896 sa->fino_cur = xfs_finobt_init_cursor(sc->sa.pag, in xrep_ag_btcur_init()
897 sc->tp, sa->agi_bp); in xrep_ag_btcur_init()
903 sa->rmap_cur = xfs_rmapbt_init_cursor(mp, sc->tp, sa->agf_bp, in xrep_ag_btcur_init()
904 sc->sa.pag); in xrep_ag_btcur_init()
909 sa->refc_cur = xfs_refcountbt_init_cursor(mp, sc->tp, in xrep_ag_btcur_init()
910 sa->agf_bp, sc->sa.pag); in xrep_ag_btcur_init()
922 struct xfs_perag *pag = sc->sa.pag; in xrep_reinit_pagf()
934 if (bp != sc->sa.agf_bp) { in xrep_reinit_pagf()
935 ASSERT(bp == sc->sa.agf_bp); in xrep_reinit_pagf()
951 struct xfs_perag *pag = sc->sa.pag; in xrep_reinit_pagi()
963 if (bp != sc->sa.agi_bp) { in xrep_reinit_pagi()
964 ASSERT(bp == sc->sa.agi_bp); in xrep_reinit_pagi()
979 struct xchk_ag *sa) in xrep_ag_init() argument
983 ASSERT(!sa->pag); in xrep_ag_init()
985 error = xfs_ialloc_read_agi(pag, sc->tp, 0, &sa->agi_bp); in xrep_ag_init()
989 error = xfs_alloc_read_agf(pag, sc->tp, 0, &sa->agf_bp); in xrep_ag_init()
994 sa->pag = xfs_perag_hold(pag); in xrep_ag_init()
995 xrep_ag_btcur_init(sc, sa); in xrep_ag_init()
1086 ASSERT(sc->sa.pag != NULL); in xrep_reset_perag_resv()
1091 xfs_ag_resv_free(sc->sa.pag); in xrep_reset_perag_resv()
1092 error = xfs_ag_resv_init(sc->sa.pag, sc->tp); in xrep_reset_perag_resv()
1096 pag_agno(sc->sa.pag)); in xrep_reset_perag_resv()
1320 if (!xfs_verify_agbext(sc->sa.pag, rec->rm_startblock, in xrep_check_ino_btree_mapping()
1325 error = xfs_alloc_has_records(sc->sa.bno_cur, rec->rm_startblock, in xrep_check_ino_btree_mapping()