Lines Matching refs:pag
62 free = sc->sa.pag->pagf_freeblks; in xrep_newbt_estimate_slack()
63 sz = xfs_ag_block_count(sc->mp, pag_agno(sc->sa.pag)); in xrep_newbt_estimate_slack()
182 struct xfs_perag *pag, in xrep_newbt_add_blocks() argument
197 resv->pag = xfs_perag_hold(pag); in xrep_newbt_add_blocks()
211 xfs_perag_put(resv->pag); in xrep_newbt_add_blocks()
224 struct xfs_perag *pag, in xrep_newbt_add_extent() argument
231 .fsbno = xfs_agbno_to_fsb(pag, agbno), in xrep_newbt_add_extent()
236 return xrep_newbt_add_blocks(xnr, pag, &args); in xrep_newbt_add_extent()
247 if (agno == pag_agno(sc->sa.pag) && in xrep_newbt_validate_ag_alloc_hint()
252 xfs_agbno_to_fsb(sc->sa.pag, XFS_AGFL_BLOCK(sc->mp) + 1); in xrep_newbt_validate_ag_alloc_hint()
265 ASSERT(sc->sa.pag != NULL); in xrep_newbt_alloc_ag_blocks()
293 if (agno != pag_agno(sc->sa.pag)) { in xrep_newbt_alloc_ag_blocks()
294 ASSERT(agno == pag_agno(sc->sa.pag)); in xrep_newbt_alloc_ag_blocks()
298 trace_xrep_newbt_alloc_ag_blocks(sc->sa.pag, in xrep_newbt_alloc_ag_blocks()
302 error = xrep_newbt_add_blocks(xnr, sc->sa.pag, &args); in xrep_newbt_alloc_ag_blocks()
352 struct xfs_perag *pag; in xrep_newbt_alloc_file_blocks() local
369 pag = xfs_perag_get(mp, agno); in xrep_newbt_alloc_file_blocks()
370 if (!pag) { in xrep_newbt_alloc_file_blocks()
375 trace_xrep_newbt_alloc_file_blocks(pag, in xrep_newbt_alloc_file_blocks()
379 error = xrep_newbt_add_blocks(xnr, pag, &args); in xrep_newbt_alloc_file_blocks()
380 xfs_perag_put(pag); in xrep_newbt_alloc_file_blocks()
427 trace_xrep_newbt_free_blocks(resv->pag, free_agbno, free_aglen, in xrep_newbt_free_extent()
445 trace_xrep_newbt_free_blocks(resv->pag, free_agbno, free_aglen, in xrep_newbt_free_extent()
456 xfs_agbno_to_fsb(resv->pag, free_agbno), free_aglen, in xrep_newbt_free_extent()
487 xfs_perag_put(resv->pag); in xrep_newbt_free()
515 xfs_perag_put(resv->pag); in xrep_newbt_free()
582 trace_xrep_newbt_claim_block(resv->pag, agbno, 1, xnr->oinfo.oi_owner); in xrep_newbt_claim_block()
585 ptr->l = cpu_to_be64(xfs_agbno_to_fsb(resv->pag, agbno)); in xrep_newbt_claim_block()