Lines Matching refs:pag
610 struct xfs_perag *pag; in xfs_ialloc_ag_alloc() local
870 pag = xfs_perag_get(args.mp, agno); in xfs_ialloc_ag_alloc()
871 pag->pagi_freecount += newlen; in xfs_ialloc_ag_alloc()
872 xfs_perag_put(pag); in xfs_ialloc_ag_alloc()
922 xfs_perag_t *pag; /* per allocation group data */ in xfs_ialloc_ag_select() local
953 pag = xfs_perag_get(mp, agno); in xfs_ialloc_ag_select()
954 if (!pag->pagi_inodeok) { in xfs_ialloc_ag_select()
959 if (!pag->pagi_init) { in xfs_ialloc_ag_select()
965 if (pag->pagi_freecount) { in xfs_ialloc_ag_select()
966 xfs_perag_put(pag); in xfs_ialloc_ag_select()
973 if (!pag->pagf_init) { in xfs_ialloc_ag_select()
998 longest = pag->pagf_longest; in xfs_ialloc_ag_select()
1000 longest = pag->pagf_flcount > 0; in xfs_ialloc_ag_select()
1002 if (pag->pagf_freeblks >= needspace + ineed && in xfs_ialloc_ag_select()
1004 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1008 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1117 struct xfs_perag *pag; in xfs_dialloc_ag_inobt() local
1125 pag = xfs_perag_get(mp, agno); in xfs_dialloc_ag_inobt()
1127 ASSERT(pag->pagi_init); in xfs_dialloc_ag_inobt()
1128 ASSERT(pag->pagi_inodeok); in xfs_dialloc_ag_inobt()
1129 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc_ag_inobt()
1184 pag->pagl_pagino == pagino && in xfs_dialloc_ag_inobt()
1185 pag->pagl_leftrec != NULLAGINO && in xfs_dialloc_ag_inobt()
1186 pag->pagl_rightrec != NULLAGINO) { in xfs_dialloc_ag_inobt()
1187 error = xfs_ialloc_get_rec(tcur, pag->pagl_leftrec, in xfs_dialloc_ag_inobt()
1192 error = xfs_ialloc_get_rec(cur, pag->pagl_rightrec, in xfs_dialloc_ag_inobt()
1220 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1221 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1222 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1241 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1242 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1243 pag->pagl_pagino = pagino; 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()
1276 pag->pagl_pagino = NULLAGINO; in xfs_dialloc_ag_inobt()
1277 pag->pagl_leftrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1278 pag->pagl_rightrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1345 pag->pagi_freecount--; in xfs_dialloc_ag_inobt()
1353 xfs_perag_put(pag); in xfs_dialloc_ag_inobt()
1360 xfs_perag_put(pag); in xfs_dialloc_ag_inobt()
1542 struct xfs_perag *pag; in xfs_dialloc_ag() local
1554 pag = xfs_perag_get(mp, agno); in xfs_dialloc_ag()
1622 pag->pagi_freecount--; in xfs_dialloc_ag()
1635 xfs_perag_put(pag); in xfs_dialloc_ag()
1643 xfs_perag_put(pag); in xfs_dialloc_ag()
1684 struct xfs_perag *pag; in xfs_dialloc() local
1728 pag = xfs_perag_get(mp, agno); in xfs_dialloc()
1729 if (!pag->pagi_inodeok) { in xfs_dialloc()
1734 if (!pag->pagi_init) { in xfs_dialloc()
1743 if (!pag->pagi_freecount && !okalloc) in xfs_dialloc()
1754 if (pag->pagi_freecount) { in xfs_dialloc()
1755 xfs_perag_put(pag); in xfs_dialloc()
1770 xfs_perag_put(pag); in xfs_dialloc()
1782 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc()
1783 xfs_perag_put(pag); in xfs_dialloc()
1793 xfs_perag_put(pag); in xfs_dialloc()
1806 xfs_perag_put(pag); in xfs_dialloc()
1899 struct xfs_perag *pag; in xfs_difree_inobt() local
1968 pag = xfs_perag_get(mp, agno); in xfs_difree_inobt()
1969 pag->pagi_freecount -= ilen - 1; in xfs_difree_inobt()
1970 xfs_perag_put(pag); in xfs_difree_inobt()
1996 pag = xfs_perag_get(mp, agno); in xfs_difree_inobt()
1997 pag->pagi_freecount++; in xfs_difree_inobt()
1998 xfs_perag_put(pag); in xfs_difree_inobt()
2613 struct xfs_perag *pag; /* per allocation group data */ in xfs_ialloc_read_agi() local
2623 pag = xfs_perag_get(mp, agno); in xfs_ialloc_read_agi()
2624 if (!pag->pagi_init) { in xfs_ialloc_read_agi()
2625 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xfs_ialloc_read_agi()
2626 pag->pagi_count = be32_to_cpu(agi->agi_count); in xfs_ialloc_read_agi()
2627 pag->pagi_init = 1; in xfs_ialloc_read_agi()
2634 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || in xfs_ialloc_read_agi()
2636 xfs_perag_put(pag); in xfs_ialloc_read_agi()