Lines Matching refs:agf
279 xfs_agf_t *agf; /* a.g. freelist header */ in xfs_alloc_fix_minleft() local
284 agf = XFS_BUF_TO_AGF(args->agbp); in xfs_alloc_fix_minleft()
285 diff = be32_to_cpu(agf->agf_freeblks) in xfs_alloc_fix_minleft()
558 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_update_counters() local
561 be32_add_cpu(&agf->agf_freeblks, len); in xfs_alloc_update_counters()
564 if (unlikely(be32_to_cpu(agf->agf_freeblks) > in xfs_alloc_update_counters()
565 be32_to_cpu(agf->agf_length))) in xfs_alloc_update_counters()
1851 xfs_agf_t *agf; /* a.g. freespace structure pointer */ in xfs_alloc_fix_freelist() local
1928 agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_fix_freelist()
1929 need = XFS_MIN_FREELIST(agf, mp); in xfs_alloc_fix_freelist()
1934 delta = need > be32_to_cpu(agf->agf_flcount) ? in xfs_alloc_fix_freelist()
1935 (need - be32_to_cpu(agf->agf_flcount)) : 0; in xfs_alloc_fix_freelist()
1936 longest = be32_to_cpu(agf->agf_longest); in xfs_alloc_fix_freelist()
1938 (be32_to_cpu(agf->agf_flcount) > 0 || longest > 0); in xfs_alloc_fix_freelist()
1941 ((int)(be32_to_cpu(agf->agf_freeblks) + in xfs_alloc_fix_freelist()
1942 be32_to_cpu(agf->agf_flcount) - need - args->total) < in xfs_alloc_fix_freelist()
1952 while (be32_to_cpu(agf->agf_flcount) > need) { in xfs_alloc_fix_freelist()
1979 while (be32_to_cpu(agf->agf_flcount) < need) { in xfs_alloc_fix_freelist()
1981 targs.maxlen = need - be32_to_cpu(agf->agf_flcount); in xfs_alloc_fix_freelist()
2027 xfs_agf_t *agf; /* a.g. freespace structure */ in xfs_alloc_get_freelist() local
2039 agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_get_freelist()
2040 if (!agf->agf_flcount) { in xfs_alloc_get_freelist()
2047 error = xfs_alloc_read_agfl(mp, tp, be32_to_cpu(agf->agf_seqno), in xfs_alloc_get_freelist()
2057 bno = be32_to_cpu(agfl_bno[be32_to_cpu(agf->agf_flfirst)]); in xfs_alloc_get_freelist()
2058 be32_add_cpu(&agf->agf_flfirst, 1); in xfs_alloc_get_freelist()
2060 if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp)) in xfs_alloc_get_freelist()
2061 agf->agf_flfirst = 0; in xfs_alloc_get_freelist()
2063 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_get_freelist()
2064 be32_add_cpu(&agf->agf_flcount, -1); in xfs_alloc_get_freelist()
2071 be32_add_cpu(&agf->agf_btreeblks, 1); in xfs_alloc_get_freelist()
2149 xfs_agf_t *agf; /* a.g. freespace structure */ in xfs_alloc_put_freelist() local
2158 agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_put_freelist()
2162 be32_to_cpu(agf->agf_seqno), &agflbp))) in xfs_alloc_put_freelist()
2164 be32_add_cpu(&agf->agf_fllast, 1); in xfs_alloc_put_freelist()
2165 if (be32_to_cpu(agf->agf_fllast) == XFS_AGFL_SIZE(mp)) in xfs_alloc_put_freelist()
2166 agf->agf_fllast = 0; in xfs_alloc_put_freelist()
2168 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_put_freelist()
2169 be32_add_cpu(&agf->agf_flcount, 1); in xfs_alloc_put_freelist()
2175 be32_add_cpu(&agf->agf_btreeblks, -1); in xfs_alloc_put_freelist()
2183 ASSERT(be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp)); in xfs_alloc_put_freelist()
2186 blockp = &agfl_bno[be32_to_cpu(agf->agf_fllast)]; in xfs_alloc_put_freelist()
2203 struct xfs_agf *agf = XFS_BUF_TO_AGF(bp); in xfs_agf_verify() local
2206 !uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_uuid)) in xfs_agf_verify()
2209 if (!(agf->agf_magicnum == cpu_to_be32(XFS_AGF_MAGIC) && in xfs_agf_verify()
2210 XFS_AGF_GOOD_VERSION(be32_to_cpu(agf->agf_versionnum)) && in xfs_agf_verify()
2211 be32_to_cpu(agf->agf_freeblks) <= be32_to_cpu(agf->agf_length) && in xfs_agf_verify()
2212 be32_to_cpu(agf->agf_flfirst) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2213 be32_to_cpu(agf->agf_fllast) < XFS_AGFL_SIZE(mp) && in xfs_agf_verify()
2214 be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp))) in xfs_agf_verify()
2217 if (be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]) > XFS_BTREE_MAXLEVELS || in xfs_agf_verify()
2218 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) > XFS_BTREE_MAXLEVELS) in xfs_agf_verify()
2227 if (bp->b_pag && be32_to_cpu(agf->agf_seqno) != bp->b_pag->pag_agno) in xfs_agf_verify()
2231 be32_to_cpu(agf->agf_btreeblks) > be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2324 struct xfs_agf *agf; /* ag freelist header */ in xfs_alloc_read_agf() local
2340 agf = XFS_BUF_TO_AGF(*bpp); in xfs_alloc_read_agf()
2343 pag->pagf_freeblks = be32_to_cpu(agf->agf_freeblks); in xfs_alloc_read_agf()
2344 pag->pagf_btreeblks = be32_to_cpu(agf->agf_btreeblks); in xfs_alloc_read_agf()
2345 pag->pagf_flcount = be32_to_cpu(agf->agf_flcount); in xfs_alloc_read_agf()
2346 pag->pagf_longest = be32_to_cpu(agf->agf_longest); in xfs_alloc_read_agf()
2348 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi]); in xfs_alloc_read_agf()
2350 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi]); in xfs_alloc_read_agf()
2358 ASSERT(pag->pagf_freeblks == be32_to_cpu(agf->agf_freeblks)); in xfs_alloc_read_agf()
2359 ASSERT(pag->pagf_btreeblks == be32_to_cpu(agf->agf_btreeblks)); in xfs_alloc_read_agf()
2360 ASSERT(pag->pagf_flcount == be32_to_cpu(agf->agf_flcount)); in xfs_alloc_read_agf()
2361 ASSERT(pag->pagf_longest == be32_to_cpu(agf->agf_longest)); in xfs_alloc_read_agf()
2363 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi])); in xfs_alloc_read_agf()
2365 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi])); in xfs_alloc_read_agf()