Lines Matching refs:pag
682 args->pag->pagf_freeblks -= args->len; in xfs_alloc_ag_vextent()
1801 xfs_perag_t *pag; /* per allocation group data */ in xfs_free_ag_extent() local
1804 pag = &mp->m_perag[agno]; in xfs_free_ag_extent()
1807 pag->pagf_freeblks += len; in xfs_free_ag_extent()
1892 xfs_perag_t *pag; /* per-ag information structure */ in xfs_alloc_fix_freelist() local
1898 pag = args->pag; in xfs_alloc_fix_freelist()
1900 if (!pag->pagf_init) { in xfs_alloc_fix_freelist()
1904 if (!pag->pagf_init) { in xfs_alloc_fix_freelist()
1918 if (pag->pagf_metadata && args->userdata && in xfs_alloc_fix_freelist()
1926 need = XFS_MIN_FREELIST_PAG(pag, mp); in xfs_alloc_fix_freelist()
1927 delta = need > pag->pagf_flcount ? need - pag->pagf_flcount : 0; in xfs_alloc_fix_freelist()
1932 longest = (pag->pagf_longest > delta) ? in xfs_alloc_fix_freelist()
1933 (pag->pagf_longest - delta) : in xfs_alloc_fix_freelist()
1934 (pag->pagf_flcount > 0 || pag->pagf_longest > 0); in xfs_alloc_fix_freelist()
1937 ((int)(pag->pagf_freeblks + pag->pagf_flcount - in xfs_alloc_fix_freelist()
2010 targs.pag = pag; in xfs_alloc_fix_freelist()
2071 xfs_perag_t *pag; /* per allocation group data */ in xfs_alloc_get_freelist() local
2097 pag = &mp->m_perag[be32_to_cpu(agf->agf_seqno)]; in xfs_alloc_get_freelist()
2100 pag->pagf_flcount--; in xfs_alloc_get_freelist()
2105 pag->pagf_btreeblks++; in xfs_alloc_get_freelist()
2193 xfs_perag_t *pag; /* per allocation group data */ in xfs_alloc_put_freelist() local
2205 pag = &mp->m_perag[be32_to_cpu(agf->agf_seqno)]; in xfs_alloc_put_freelist()
2208 pag->pagf_flcount++; in xfs_alloc_put_freelist()
2213 pag->pagf_btreeblks--; in xfs_alloc_put_freelist()
2298 struct xfs_perag *pag; /* per allocation group data */ in xfs_alloc_read_agf() local
2313 pag = &mp->m_perag[agno]; in xfs_alloc_read_agf()
2314 if (!pag->pagf_init) { in xfs_alloc_read_agf()
2315 pag->pagf_freeblks = be32_to_cpu(agf->agf_freeblks); in xfs_alloc_read_agf()
2316 pag->pagf_btreeblks = be32_to_cpu(agf->agf_btreeblks); in xfs_alloc_read_agf()
2317 pag->pagf_flcount = be32_to_cpu(agf->agf_flcount); in xfs_alloc_read_agf()
2318 pag->pagf_longest = be32_to_cpu(agf->agf_longest); in xfs_alloc_read_agf()
2319 pag->pagf_levels[XFS_BTNUM_BNOi] = in xfs_alloc_read_agf()
2321 pag->pagf_levels[XFS_BTNUM_CNTi] = in xfs_alloc_read_agf()
2323 spin_lock_init(&pag->pagb_lock); in xfs_alloc_read_agf()
2324 pag->pagb_list = kmem_zalloc(XFS_PAGB_NUM_SLOTS * in xfs_alloc_read_agf()
2326 pag->pagf_init = 1; in xfs_alloc_read_agf()
2330 ASSERT(pag->pagf_freeblks == be32_to_cpu(agf->agf_freeblks)); in xfs_alloc_read_agf()
2331 ASSERT(pag->pagf_btreeblks == be32_to_cpu(agf->agf_btreeblks)); in xfs_alloc_read_agf()
2332 ASSERT(pag->pagf_flcount == be32_to_cpu(agf->agf_flcount)); in xfs_alloc_read_agf()
2333 ASSERT(pag->pagf_longest == be32_to_cpu(agf->agf_longest)); in xfs_alloc_read_agf()
2334 ASSERT(pag->pagf_levels[XFS_BTNUM_BNOi] == in xfs_alloc_read_agf()
2336 ASSERT(pag->pagf_levels[XFS_BTNUM_CNTi] == in xfs_alloc_read_agf()
2400 args->pag = &mp->m_perag[args->agno]; in xfs_alloc_vextent()
2470 args->pag = &mp->m_perag[args->agno]; in xfs_alloc_vextent()
2582 args.pag = &args.mp->m_perag[args.agno]; in xfs_free_extent()