Lines Matching refs:pag
620 struct xfs_perag *pag; in xfs_ialloc_ag_alloc() local
882 pag = xfs_perag_get(args.mp, agno); in xfs_ialloc_ag_alloc()
883 pag->pagi_freecount += newlen; in xfs_ialloc_ag_alloc()
884 pag->pagi_count += newlen; in xfs_ialloc_ag_alloc()
885 xfs_perag_put(pag); in xfs_ialloc_ag_alloc()
934 xfs_perag_t *pag; /* per allocation group data */ in xfs_ialloc_ag_select() local
965 pag = xfs_perag_get(mp, agno); in xfs_ialloc_ag_select()
966 if (!pag->pagi_inodeok) { in xfs_ialloc_ag_select()
971 if (!pag->pagi_init) { in xfs_ialloc_ag_select()
977 if (pag->pagi_freecount) { in xfs_ialloc_ag_select()
978 xfs_perag_put(pag); in xfs_ialloc_ag_select()
982 if (!pag->pagf_init) { in xfs_ialloc_ag_select()
1007 longest = pag->pagf_longest; in xfs_ialloc_ag_select()
1009 longest = pag->pagf_flcount > 0; in xfs_ialloc_ag_select()
1011 if (pag->pagf_freeblks >= needspace + ineed && in xfs_ialloc_ag_select()
1013 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1017 xfs_perag_put(pag); in xfs_ialloc_ag_select()
1126 struct xfs_perag *pag; in xfs_dialloc_ag_inobt() local
1135 pag = xfs_perag_get(mp, agno); in xfs_dialloc_ag_inobt()
1137 ASSERT(pag->pagi_init); in xfs_dialloc_ag_inobt()
1138 ASSERT(pag->pagi_inodeok); in xfs_dialloc_ag_inobt()
1139 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc_ag_inobt()
1193 pag->pagl_pagino == pagino && in xfs_dialloc_ag_inobt()
1194 pag->pagl_leftrec != NULLAGINO && in xfs_dialloc_ag_inobt()
1195 pag->pagl_rightrec != NULLAGINO) { in xfs_dialloc_ag_inobt()
1196 error = xfs_ialloc_get_rec(tcur, pag->pagl_leftrec, in xfs_dialloc_ag_inobt()
1201 error = xfs_ialloc_get_rec(cur, pag->pagl_rightrec, in xfs_dialloc_ag_inobt()
1237 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1238 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1239 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1248 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1249 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1250 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1272 pag->pagl_leftrec = trec.ir_startino; in xfs_dialloc_ag_inobt()
1273 pag->pagl_rightrec = rec.ir_startino; in xfs_dialloc_ag_inobt()
1274 pag->pagl_pagino = pagino; in xfs_dialloc_ag_inobt()
1284 pag->pagl_pagino = NULLAGINO; in xfs_dialloc_ag_inobt()
1285 pag->pagl_leftrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1286 pag->pagl_rightrec = NULLAGINO; in xfs_dialloc_ag_inobt()
1353 pag->pagi_freecount--; in xfs_dialloc_ag_inobt()
1361 xfs_perag_put(pag); in xfs_dialloc_ag_inobt()
1368 xfs_perag_put(pag); in xfs_dialloc_ag_inobt()
1550 struct xfs_perag *pag; in xfs_dialloc_ag() local
1562 pag = xfs_perag_get(mp, agno); in xfs_dialloc_ag()
1630 pag->pagi_freecount--; in xfs_dialloc_ag()
1643 xfs_perag_put(pag); in xfs_dialloc_ag()
1651 xfs_perag_put(pag); in xfs_dialloc_ag()
1691 struct xfs_perag *pag; in xfs_dialloc() local
1737 pag = xfs_perag_get(mp, agno); in xfs_dialloc()
1738 if (!pag->pagi_inodeok) { in xfs_dialloc()
1743 if (!pag->pagi_init) { in xfs_dialloc()
1752 if (!pag->pagi_freecount && !okalloc) in xfs_dialloc()
1763 if (pag->pagi_freecount) { in xfs_dialloc()
1764 xfs_perag_put(pag); in xfs_dialloc()
1779 xfs_perag_put(pag); in xfs_dialloc()
1791 ASSERT(pag->pagi_freecount > 0); in xfs_dialloc()
1792 xfs_perag_put(pag); in xfs_dialloc()
1802 xfs_perag_put(pag); in xfs_dialloc()
1815 xfs_perag_put(pag); in xfs_dialloc()
1908 struct xfs_perag *pag; in xfs_difree_inobt() local
1977 pag = xfs_perag_get(mp, agno); in xfs_difree_inobt()
1978 pag->pagi_freecount -= ilen - 1; in xfs_difree_inobt()
1979 pag->pagi_count -= ilen; in xfs_difree_inobt()
1980 xfs_perag_put(pag); in xfs_difree_inobt()
2006 pag = xfs_perag_get(mp, agno); in xfs_difree_inobt()
2007 pag->pagi_freecount++; in xfs_difree_inobt()
2008 xfs_perag_put(pag); in xfs_difree_inobt()
2600 struct xfs_perag *pag; /* per allocation group data */ in xfs_ialloc_read_agi() local
2610 pag = xfs_perag_get(mp, agno); in xfs_ialloc_read_agi()
2611 if (!pag->pagi_init) { in xfs_ialloc_read_agi()
2612 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xfs_ialloc_read_agi()
2613 pag->pagi_count = be32_to_cpu(agi->agi_count); in xfs_ialloc_read_agi()
2614 pag->pagi_init = 1; in xfs_ialloc_read_agi()
2621 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || in xfs_ialloc_read_agi()
2623 xfs_perag_put(pag); in xfs_ialloc_read_agi()