Lines Matching refs:pag
86 struct xfs_perag *pag = NULL;
90 for_each_perag(mp, agno, pag) {
93 if (xfs_perag_initialised_agi(pag) &&
94 xfs_perag_initialised_agf(pag))
98 error = xfs_ialloc_read_agi(pag, sc->tp, &agi_bp);
101 error = xfs_alloc_read_agf(pag, sc->tp, 0, &agf_bp);
109 if (!xfs_perag_initialised_agi(pag) ||
110 !xfs_perag_initialised_agf(pag)) {
125 if (pag)
126 xfs_perag_rele(pag);
301 struct xfs_perag *pag;
312 for_each_perag(mp, agno, pag) {
317 if (!xfs_perag_initialised_agi(pag) ||
318 !xfs_perag_initialised_agf(pag)) {
324 fsc->icount += pag->pagi_count;
325 fsc->ifree += pag->pagi_freecount;
328 fsc->fdblocks += pag->pagf_freeblks;
329 fsc->fdblocks += pag->pagf_flcount;
331 fsc->fdblocks += pag->pagf_btreeblks;
342 fsc->fdblocks -= pag->pag_meta_resv.ar_reserved;
343 fsc->fdblocks -= pag->pag_rmapbt_resv.ar_orig_reserved;
346 if (pag)
347 xfs_perag_rele(pag);