Lines Matching refs:agf
716 struct xfs_agf *agf = agbp->b_addr; in xfs_alloc_update_counters() local
719 be32_add_cpu(&agf->agf_freeblks, len); in xfs_alloc_update_counters()
722 if (unlikely(be32_to_cpu(agf->agf_freeblks) > in xfs_alloc_update_counters()
723 be32_to_cpu(agf->agf_length))) { in xfs_alloc_update_counters()
925 struct xfs_agf __maybe_unused *agf = args->agbp->b_addr; in xfs_alloc_cur_finish() local
931 ASSERT(acur->rec_bno + acur->rec_len <= be32_to_cpu(agf->agf_length)); in xfs_alloc_cur_finish()
1029 struct xfs_agf *agf = args->agbp->b_addr; in xfs_alloc_ag_vextent_small() local
1058 be32_to_cpu(agf->agf_flcount) <= args->minleft) in xfs_alloc_ag_vextent_small()
1082 if (XFS_IS_CORRUPT(args->mp, fbno >= be32_to_cpu(agf->agf_length))) { in xfs_alloc_ag_vextent_small()
1203 struct xfs_agf __maybe_unused *agf = args->agbp->b_addr; in xfs_alloc_ag_vextent_exact() local
1282 ASSERT(args->agbno + args->len <= be32_to_cpu(agf->agf_length)); in xfs_alloc_ag_vextent_exact()
1661 struct xfs_agf *agf = args->agbp->b_addr; in xfs_alloc_ag_vextent_size() local
1852 be32_to_cpu(agf->agf_length))) { in xfs_alloc_ag_vextent_size()
2368 struct xfs_agf *agf) in xfs_agfl_needs_reset() argument
2370 uint32_t f = be32_to_cpu(agf->agf_flfirst); in xfs_agfl_needs_reset()
2371 uint32_t l = be32_to_cpu(agf->agf_fllast); in xfs_agfl_needs_reset()
2372 uint32_t c = be32_to_cpu(agf->agf_flcount); in xfs_agfl_needs_reset()
2421 struct xfs_agf *agf = agbp->b_addr; in xfs_agfl_reset() local
2424 trace_xfs_agfl_reset(mp, agf, 0, _RET_IP_); in xfs_agfl_reset()
2431 agf->agf_flfirst = 0; in xfs_agfl_reset()
2432 agf->agf_fllast = cpu_to_be32(xfs_agfl_size(mp) - 1); in xfs_agfl_reset()
2433 agf->agf_flcount = 0; in xfs_agfl_reset()
2654 struct xfs_agf *agf = agbp->b_addr; in xfs_alloc_get_freelist() local
2666 if (!agf->agf_flcount) { in xfs_alloc_get_freelist()
2673 error = xfs_alloc_read_agfl(mp, tp, be32_to_cpu(agf->agf_seqno), in xfs_alloc_get_freelist()
2683 bno = be32_to_cpu(agfl_bno[be32_to_cpu(agf->agf_flfirst)]); in xfs_alloc_get_freelist()
2684 be32_add_cpu(&agf->agf_flfirst, 1); in xfs_alloc_get_freelist()
2686 if (be32_to_cpu(agf->agf_flfirst) == xfs_agfl_size(mp)) in xfs_alloc_get_freelist()
2687 agf->agf_flfirst = 0; in xfs_alloc_get_freelist()
2691 be32_add_cpu(&agf->agf_flcount, -1); in xfs_alloc_get_freelist()
2697 be32_add_cpu(&agf->agf_btreeblks, 1); in xfs_alloc_get_freelist()
2781 struct xfs_agf *agf = agbp->b_addr; in xfs_alloc_put_freelist() local
2790 be32_to_cpu(agf->agf_seqno), &agflbp))) in xfs_alloc_put_freelist()
2792 be32_add_cpu(&agf->agf_fllast, 1); in xfs_alloc_put_freelist()
2793 if (be32_to_cpu(agf->agf_fllast) == xfs_agfl_size(mp)) in xfs_alloc_put_freelist()
2794 agf->agf_fllast = 0; in xfs_alloc_put_freelist()
2798 be32_add_cpu(&agf->agf_flcount, 1); in xfs_alloc_put_freelist()
2804 be32_add_cpu(&agf->agf_btreeblks, -1); in xfs_alloc_put_freelist()
2811 ASSERT(be32_to_cpu(agf->agf_flcount) <= xfs_agfl_size(mp)); in xfs_alloc_put_freelist()
2814 blockp = &agfl_bno[be32_to_cpu(agf->agf_fllast)]; in xfs_alloc_put_freelist()
2831 struct xfs_agf *agf = bp->b_addr; in xfs_agf_verify() local
2834 if (!uuid_equal(&agf->agf_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agf_verify()
2836 if (!xfs_log_check_lsn(mp, be64_to_cpu(agf->agf_lsn))) in xfs_agf_verify()
2840 if (!xfs_verify_magic(bp, agf->agf_magicnum)) in xfs_agf_verify()
2843 if (!(XFS_AGF_GOOD_VERSION(be32_to_cpu(agf->agf_versionnum)) && in xfs_agf_verify()
2844 be32_to_cpu(agf->agf_freeblks) <= be32_to_cpu(agf->agf_length) && in xfs_agf_verify()
2845 be32_to_cpu(agf->agf_flfirst) < xfs_agfl_size(mp) && in xfs_agf_verify()
2846 be32_to_cpu(agf->agf_fllast) < xfs_agfl_size(mp) && in xfs_agf_verify()
2847 be32_to_cpu(agf->agf_flcount) <= xfs_agfl_size(mp))) in xfs_agf_verify()
2850 if (be32_to_cpu(agf->agf_length) > mp->m_sb.sb_dblocks) in xfs_agf_verify()
2853 if (be32_to_cpu(agf->agf_freeblks) < be32_to_cpu(agf->agf_longest) || in xfs_agf_verify()
2854 be32_to_cpu(agf->agf_freeblks) > be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2857 if (be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]) < 1 || in xfs_agf_verify()
2858 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) < 1 || in xfs_agf_verify()
2859 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]) > XFS_BTREE_MAXLEVELS || in xfs_agf_verify()
2860 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) > XFS_BTREE_MAXLEVELS) in xfs_agf_verify()
2864 (be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]) < 1 || in xfs_agf_verify()
2865 be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]) > XFS_BTREE_MAXLEVELS)) in xfs_agf_verify()
2869 be32_to_cpu(agf->agf_rmap_blocks) > be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2878 if (bp->b_pag && be32_to_cpu(agf->agf_seqno) != bp->b_pag->pag_agno) in xfs_agf_verify()
2882 be32_to_cpu(agf->agf_btreeblks) > be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2886 be32_to_cpu(agf->agf_refcount_blocks) > in xfs_agf_verify()
2887 be32_to_cpu(agf->agf_length)) in xfs_agf_verify()
2891 (be32_to_cpu(agf->agf_refcount_level) < 1 || in xfs_agf_verify()
2892 be32_to_cpu(agf->agf_refcount_level) > XFS_BTREE_MAXLEVELS)) in xfs_agf_verify()
2922 struct xfs_agf *agf = bp->b_addr; in xfs_agf_write_verify() local
2935 agf->agf_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_agf_write_verify()
2986 struct xfs_agf *agf; /* ag freelist header */ in xfs_alloc_read_agf() local
3003 agf = (*bpp)->b_addr; in xfs_alloc_read_agf()
3006 pag->pagf_freeblks = be32_to_cpu(agf->agf_freeblks); in xfs_alloc_read_agf()
3007 pag->pagf_btreeblks = be32_to_cpu(agf->agf_btreeblks); in xfs_alloc_read_agf()
3008 pag->pagf_flcount = be32_to_cpu(agf->agf_flcount); in xfs_alloc_read_agf()
3009 pag->pagf_longest = be32_to_cpu(agf->agf_longest); in xfs_alloc_read_agf()
3011 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi]); in xfs_alloc_read_agf()
3013 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi]); in xfs_alloc_read_agf()
3015 be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAPi]); in xfs_alloc_read_agf()
3016 pag->pagf_refcount_level = be32_to_cpu(agf->agf_refcount_level); in xfs_alloc_read_agf()
3018 pag->pagf_agflreset = xfs_agfl_needs_reset(mp, agf); in xfs_alloc_read_agf()
3022 ASSERT(pag->pagf_freeblks == be32_to_cpu(agf->agf_freeblks)); in xfs_alloc_read_agf()
3023 ASSERT(pag->pagf_btreeblks == be32_to_cpu(agf->agf_btreeblks)); in xfs_alloc_read_agf()
3024 ASSERT(pag->pagf_flcount == be32_to_cpu(agf->agf_flcount)); in xfs_alloc_read_agf()
3025 ASSERT(pag->pagf_longest == be32_to_cpu(agf->agf_longest)); in xfs_alloc_read_agf()
3027 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi])); in xfs_alloc_read_agf()
3029 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi])); in xfs_alloc_read_agf()
3283 struct xfs_agf *agf; in __xfs_free_extent() local
3297 agf = agbp->b_addr; in __xfs_free_extent()
3305 if (XFS_IS_CORRUPT(mp, agbno + len > be32_to_cpu(agf->agf_length))) { in __xfs_free_extent()
3407 struct xfs_agf *agf, in xfs_agfl_walk() argument
3417 i = be32_to_cpu(agf->agf_flfirst); in xfs_agfl_walk()
3420 if (agf->agf_flcount == cpu_to_be32(0)) in xfs_agfl_walk()
3428 if (i == be32_to_cpu(agf->agf_fllast)) in xfs_agfl_walk()