Lines Matching refs:pag
629 struct xfs_perag *pag; in xfs_ialloc_ag_alloc() local
891 pag = agbp->b_pag; in xfs_ialloc_ag_alloc()
892 pag->pagi_freecount += newlen; in xfs_ialloc_ag_alloc()
893 pag->pagi_count += newlen; in xfs_ialloc_ag_alloc()
942 xfs_perag_t *pag; /* per allocation group data */ in xfs_ialloc_ag_select() local
973 pag = xfs_perag_get(mp, agno); in xfs_ialloc_ag_select()
974 if (!pag->pagi_inodeok) { in xfs_ialloc_ag_select()
979 if (!pag->pagi_init) { in xfs_ialloc_ag_select()
985 if (pag->pagi_freecount) { in xfs_ialloc_ag_select()
986 xfs_perag_put(pag); in xfs_ialloc_ag_select()
990 if (!pag->pagf_init) { in xfs_ialloc_ag_select()
1015 longest = pag->pagf_longest; in xfs_ialloc_ag_select()
1017 longest = pag->pagf_flcount > 0; in xfs_ialloc_ag_select()
1019 if (pag->pagf_freeblks >= needspace + ineed && in xfs_ialloc_ag_select()
1021 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1025 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1136 struct xfs_perag *pag = agbp->b_pag; in xfs_dialloc_ag_inobt() local
1145 ASSERT(pag->pagi_init); in xfs_dialloc_ag_inobt()
1146 ASSERT(pag->pagi_inodeok); in xfs_dialloc_ag_inobt()
1147 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc_ag_inobt()
1207 pag->pagl_pagino == pagino && in xfs_dialloc_ag_inobt()
1208 pag->pagl_leftrec != NULLAGINO && in xfs_dialloc_ag_inobt()
1209 pag->pagl_rightrec != NULLAGINO) { in xfs_dialloc_ag_inobt()
1210 error = xfs_ialloc_get_rec(tcur, pag->pagl_leftrec, in xfs_dialloc_ag_inobt()
1215 error = xfs_ialloc_get_rec(cur, pag->pagl_rightrec, in xfs_dialloc_ag_inobt()
1251 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1252 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1253 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1262 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1263 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1264 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1286 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1287 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1288 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1298 pag->pagl_pagino = NULLAGINO; in xfs_dialloc_ag_inobt()
1299 pag->pagl_leftrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1300 pag->pagl_rightrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1376 pag->pagi_freecount--; in xfs_dialloc_ag_inobt()
1721 struct xfs_perag *pag; in xfs_dialloc() local
1767 pag = xfs_perag_get(mp, agno); in xfs_dialloc()
1768 if (!pag->pagi_inodeok) { in xfs_dialloc()
1773 if (!pag->pagi_init) { in xfs_dialloc()
1782 if (!pag->pagi_freecount && !okalloc) in xfs_dialloc()
1793 if (pag->pagi_freecount) { in xfs_dialloc()
1794 xfs_perag_put(pag); in xfs_dialloc()
1809 xfs_perag_put(pag); in xfs_dialloc()
1821 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc()
1822 xfs_perag_put(pag); in xfs_dialloc()
1832 xfs_perag_put(pag); in xfs_dialloc()
1845 xfs_perag_put(pag); in xfs_dialloc()
1999 struct xfs_perag *pag = agbp->b_pag; in xfs_difree_inobt() local
2014 pag->pagi_freecount -= ilen - 1; in xfs_difree_inobt()
2015 pag->pagi_count -= ilen; in xfs_difree_inobt()
2642 struct xfs_perag *pag; /* per allocation group data */ in xfs_ialloc_read_agi() local
2652 pag = (*bpp)->b_pag; in xfs_ialloc_read_agi()
2653 if (!pag->pagi_init) { in xfs_ialloc_read_agi()
2654 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xfs_ialloc_read_agi()
2655 pag->pagi_count = be32_to_cpu(agi->agi_count); in xfs_ialloc_read_agi()
2656 pag->pagi_init = 1; in xfs_ialloc_read_agi()
2663 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || in xfs_ialloc_read_agi()