Lines Matching refs:agf
680 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_update_counters() local
683 be32_add_cpu(&agf->agf_freeblks, len); in xfs_alloc_update_counters()
686 if (unlikely(be32_to_cpu(agf->agf_freeblks) > in xfs_alloc_update_counters()
687 be32_to_cpu(agf->agf_length))) in xfs_alloc_update_counters()
2111 struct xfs_agf *agf) in xfs_agfl_needs_reset() argument
2113 uint32_t f = be32_to_cpu(agf->agf_flfirst); in xfs_agfl_needs_reset()
2114 uint32_t l = be32_to_cpu(agf->agf_fllast); in xfs_agfl_needs_reset()
2115 uint32_t c = be32_to_cpu(agf->agf_flcount); in xfs_agfl_needs_reset()
2164 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_agfl_reset() local
2167 trace_xfs_agfl_reset(mp, agf, 0, _RET_IP_); in xfs_agfl_reset()
2174 agf->agf_flfirst = 0; in xfs_agfl_reset()
2175 agf->agf_fllast = cpu_to_be32(xfs_agfl_size(mp) - 1); in xfs_agfl_reset()
2176 agf->agf_flcount = 0; in xfs_agfl_reset()
2397 xfs_agf_t *agf; /* a.g. freespace structure */ in xfs_alloc_get_freelist() local
2409 agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_get_freelist()
2410 if (!agf->agf_flcount) { in xfs_alloc_get_freelist()
2417 error = xfs_alloc_read_agfl(mp, tp, be32_to_cpu(agf->agf_seqno), in xfs_alloc_get_freelist()
2427 bno = be32_to_cpu(agfl_bno[be32_to_cpu(agf->agf_flfirst)]); in xfs_alloc_get_freelist()
2428 be32_add_cpu(&agf->agf_flfirst, 1); in xfs_alloc_get_freelist()
2430 if (be32_to_cpu(agf->agf_flfirst) == xfs_agfl_size(mp)) in xfs_alloc_get_freelist()
2431 agf->agf_flfirst = 0; in xfs_alloc_get_freelist()
2433 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_get_freelist()
2435 be32_add_cpu(&agf->agf_flcount, -1); in xfs_alloc_get_freelist()
2441 be32_add_cpu(&agf->agf_btreeblks, 1); in xfs_alloc_get_freelist()
2526 xfs_agf_t *agf; /* a.g. freespace structure */ in xfs_alloc_put_freelist() local
2535 agf = XFS_BUF_TO_AGF(agbp); in xfs_alloc_put_freelist()
2539 be32_to_cpu(agf->agf_seqno), &agflbp))) in xfs_alloc_put_freelist()
2541 be32_add_cpu(&agf->agf_fllast, 1); in xfs_alloc_put_freelist()
2542 if (be32_to_cpu(agf->agf_fllast) == xfs_agfl_size(mp)) in xfs_alloc_put_freelist()
2543 agf->agf_fllast = 0; in xfs_alloc_put_freelist()
2545 pag = xfs_perag_get(mp, be32_to_cpu(agf->agf_seqno)); in xfs_alloc_put_freelist()
2547 be32_add_cpu(&agf->agf_flcount, 1); in xfs_alloc_put_freelist()
2553 be32_add_cpu(&agf->agf_btreeblks, -1); in xfs_alloc_put_freelist()
2561 ASSERT(be32_to_cpu(agf->agf_flcount) <= xfs_agfl_size(mp)); in xfs_alloc_put_freelist()
2564 blockp = &agfl_bno[be32_to_cpu(agf->agf_fllast)]; in xfs_alloc_put_freelist()
2581 struct xfs_agf *agf = XFS_BUF_TO_AGF(bp); in xfs_agf_verify() local
2584 if (!uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agf_verify()
2591 if (!xfs_verify_magic(bp, agf->agf_magicnum)) in xfs_agf_verify()
2594 if (!(XFS_AGF_GOOD_VERSION(be32_to_cpu(agf->agf_versionnum)) && in xfs_agf_verify()
2595 be32_to_cpu(agf->agf_freeblks) <= be32_to_cpu(agf->agf_length) && in xfs_agf_verify()
2596 be32_to_cpu(agf->agf_flfirst) < xfs_agfl_size(mp) && in xfs_agf_verify()
2597 be32_to_cpu(agf->agf_fllast) < xfs_agfl_size(mp) && in xfs_agf_verify()
2598 be32_to_cpu(agf->agf_flcount) <= xfs_agfl_size(mp))) in xfs_agf_verify()
2601 if (be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]) < 1 || in xfs_agf_verify()
2602 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) < 1 || in xfs_agf_verify()
2603 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]) > XFS_BTREE_MAXLEVELS || in xfs_agf_verify()
2604 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) > XFS_BTREE_MAXLEVELS) in xfs_agf_verify()
2608 (be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]) < 1 || in xfs_agf_verify()
2609 be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]) > XFS_BTREE_MAXLEVELS)) in xfs_agf_verify()
2618 if (bp->b_pag && be32_to_cpu(agf->agf_seqno) != bp->b_pag->pag_agno) in xfs_agf_verify()
2622 be32_to_cpu(agf->agf_btreeblks) > be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2626 (be32_to_cpu(agf->agf_refcount_level) < 1 || in xfs_agf_verify()
2627 be32_to_cpu(agf->agf_refcount_level) > XFS_BTREE_MAXLEVELS)) in xfs_agf_verify()
2723 struct xfs_agf *agf; /* ag freelist header */ in xfs_alloc_read_agf() local
2739 agf = XFS_BUF_TO_AGF(*bpp); in xfs_alloc_read_agf()
2742 pag->pagf_freeblks = be32_to_cpu(agf->agf_freeblks); in xfs_alloc_read_agf()
2743 pag->pagf_btreeblks = be32_to_cpu(agf->agf_btreeblks); in xfs_alloc_read_agf()
2744 pag->pagf_flcount = be32_to_cpu(agf->agf_flcount); in xfs_alloc_read_agf()
2745 pag->pagf_longest = be32_to_cpu(agf->agf_longest); in xfs_alloc_read_agf()
2747 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi]); in xfs_alloc_read_agf()
2749 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi]); in xfs_alloc_read_agf()
2751 be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAPi]); in xfs_alloc_read_agf()
2752 pag->pagf_refcount_level = be32_to_cpu(agf->agf_refcount_level); in xfs_alloc_read_agf()
2754 pag->pagf_agflreset = xfs_agfl_needs_reset(mp, agf); in xfs_alloc_read_agf()
2758 ASSERT(pag->pagf_freeblks == be32_to_cpu(agf->agf_freeblks)); in xfs_alloc_read_agf()
2759 ASSERT(pag->pagf_btreeblks == be32_to_cpu(agf->agf_btreeblks)); in xfs_alloc_read_agf()
2760 ASSERT(pag->pagf_flcount == be32_to_cpu(agf->agf_flcount)); in xfs_alloc_read_agf()
2761 ASSERT(pag->pagf_longest == be32_to_cpu(agf->agf_longest)); in xfs_alloc_read_agf()
2763 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi])); in xfs_alloc_read_agf()
2765 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi])); in xfs_alloc_read_agf()
3145 struct xfs_agf *agf, in xfs_agfl_walk() argument
3155 i = be32_to_cpu(agf->agf_flfirst); in xfs_agfl_walk()
3158 if (agf->agf_flcount == cpu_to_be32(0)) in xfs_agfl_walk()
3166 if (i == be32_to_cpu(agf->agf_fllast)) in xfs_agfl_walk()