/fs/xfs/scrub/ |
D | agheader_repair.c | 184 struct xfs_agf *agf = XFS_BUF_TO_AGF(agf_bp); in xrep_agf_init_header() local 186 memcpy(old_agf, agf, sizeof(*old_agf)); in xrep_agf_init_header() 187 memset(agf, 0, BBTOB(agf_bp->b_length)); in xrep_agf_init_header() 188 agf->agf_magicnum = cpu_to_be32(XFS_AGF_MAGIC); in xrep_agf_init_header() 189 agf->agf_versionnum = cpu_to_be32(XFS_AGF_VERSION); in xrep_agf_init_header() 190 agf->agf_seqno = cpu_to_be32(sc->sa.agno); in xrep_agf_init_header() 191 agf->agf_length = cpu_to_be32(xfs_ag_block_count(mp, sc->sa.agno)); in xrep_agf_init_header() 192 agf->agf_flfirst = old_agf->agf_flfirst; in xrep_agf_init_header() 193 agf->agf_fllast = old_agf->agf_fllast; in xrep_agf_init_header() 194 agf->agf_flcount = old_agf->agf_flcount; in xrep_agf_init_header() [all …]
|
D | agheader.c | 361 struct xfs_agf *agf = XFS_BUF_TO_AGF(sc->sa.agf_bp); in xchk_agf_xref_freeblks() local 372 if (blocks != be32_to_cpu(agf->agf_freeblks)) in xchk_agf_xref_freeblks() 381 struct xfs_agf *agf = XFS_BUF_TO_AGF(sc->sa.agf_bp); in xchk_agf_xref_cntbt() local 395 if (agf->agf_freeblks != cpu_to_be32(0)) in xchk_agf_xref_cntbt() 404 if (!have || blocks != be32_to_cpu(agf->agf_longest)) in xchk_agf_xref_cntbt() 413 struct xfs_agf *agf = XFS_BUF_TO_AGF(sc->sa.agf_bp); in xchk_agf_xref_btreeblks() local 425 if (blocks != be32_to_cpu(agf->agf_rmap_blocks)) in xchk_agf_xref_btreeblks() 450 if (btreeblks != be32_to_cpu(agf->agf_btreeblks)) in xchk_agf_xref_btreeblks() 459 struct xfs_agf *agf = XFS_BUF_TO_AGF(sc->sa.agf_bp); in xchk_agf_xref_refcblks() local 469 if (blocks != be32_to_cpu(agf->agf_refcount_blocks)) in xchk_agf_xref_refcblks() [all …]
|
D | bmap.c | 558 struct xfs_buf *agf; in xchk_bmap_check_ag_rmaps() local 561 error = xfs_alloc_read_agf(sc->mp, sc->tp, agno, 0, &agf); in xchk_bmap_check_ag_rmaps() 565 cur = xfs_rmapbt_init_cursor(sc->mp, sc->tp, agf, agno); in xchk_bmap_check_ag_rmaps() 579 xfs_trans_brelse(sc->tp, agf); in xchk_bmap_check_ag_rmaps()
|
D | repair.c | 654 struct xfs_agf *agf; member 695 error = xfs_agfl_walk(mp, ri->agf, ri->agfl_bp, in xrep_findroot_block() 880 ri.agf = XFS_BUF_TO_AGF(agf_bp); in xrep_find_ag_btree_roots()
|
D | common.h | 123 struct xfs_buf **agi, struct xfs_buf **agf,
|
D | common.c | 406 struct xfs_buf **agf, in xchk_ag_read_headers() argument 416 error = xfs_alloc_read_agf(mp, sc->tp, agno, 0, agf); in xchk_ag_read_headers()
|
/fs/xfs/libxfs/ |
D | xfs_ag.c | 243 struct xfs_agf *agf = XFS_BUF_TO_AGF(bp); in xfs_agfblock_init() local 246 agf->agf_magicnum = cpu_to_be32(XFS_AGF_MAGIC); in xfs_agfblock_init() 247 agf->agf_versionnum = cpu_to_be32(XFS_AGF_VERSION); in xfs_agfblock_init() 248 agf->agf_seqno = cpu_to_be32(id->agno); in xfs_agfblock_init() 249 agf->agf_length = cpu_to_be32(id->agsize); in xfs_agfblock_init() 250 agf->agf_roots[XFS_BTNUM_BNOi] = cpu_to_be32(XFS_BNO_BLOCK(mp)); in xfs_agfblock_init() 251 agf->agf_roots[XFS_BTNUM_CNTi] = cpu_to_be32(XFS_CNT_BLOCK(mp)); in xfs_agfblock_init() 252 agf->agf_levels[XFS_BTNUM_BNOi] = cpu_to_be32(1); in xfs_agfblock_init() 253 agf->agf_levels[XFS_BTNUM_CNTi] = cpu_to_be32(1); in xfs_agfblock_init() 255 agf->agf_roots[XFS_BTNUM_RMAPi] = in xfs_agfblock_init() [all …]
|
D | xfs_alloc.c | 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() 2124 struct xfs_agf *agf) in xfs_agfl_needs_reset() argument 2126 uint32_t f = be32_to_cpu(agf->agf_flfirst); in xfs_agfl_needs_reset() 2127 uint32_t l = be32_to_cpu(agf->agf_fllast); in xfs_agfl_needs_reset() 2128 uint32_t c = be32_to_cpu(agf->agf_flcount); in xfs_agfl_needs_reset() 2177 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_agfl_reset() local 2180 trace_xfs_agfl_reset(mp, agf, 0, _RET_IP_); in xfs_agfl_reset() [all …]
|
D | xfs_refcount_btree.c | 38 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_refcountbt_set_root() local 39 xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); in xfs_refcountbt_set_root() 44 agf->agf_refcount_root = ptr->s; in xfs_refcountbt_set_root() 45 be32_add_cpu(&agf->agf_refcount_level, inc); in xfs_refcountbt_set_root() 61 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_refcountbt_alloc_block() local 88 be32_add_cpu(&agf->agf_refcount_blocks, 1); in xfs_refcountbt_alloc_block() 105 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_refcountbt_free_block() local 111 be32_add_cpu(&agf->agf_refcount_blocks, -1); in xfs_refcountbt_free_block() 172 struct xfs_agf *agf = XFS_BUF_TO_AGF(cur->bc_private.a.agbp); in xfs_refcountbt_init_ptr_from_cur() local 174 ASSERT(cur->bc_private.a.agno == be32_to_cpu(agf->agf_seqno)); in xfs_refcountbt_init_ptr_from_cur() [all …]
|
D | xfs_rmap_btree.c | 64 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_rmapbt_set_root() local 65 xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); in xfs_rmapbt_set_root() 71 agf->agf_roots[btnum] = ptr->s; in xfs_rmapbt_set_root() 72 be32_add_cpu(&agf->agf_levels[btnum], inc); in xfs_rmapbt_set_root() 87 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_rmapbt_alloc_block() local 109 be32_add_cpu(&agf->agf_rmap_blocks, 1); in xfs_rmapbt_alloc_block() 124 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_rmapbt_free_block() local 131 be32_add_cpu(&agf->agf_rmap_blocks, -1); in xfs_rmapbt_free_block() 137 xfs_extent_busy_insert(cur->bc_tp, be32_to_cpu(agf->agf_seqno), bno, 1, in xfs_rmapbt_free_block() 218 struct xfs_agf *agf = XFS_BUF_TO_AGF(cur->bc_private.a.agbp); in xfs_rmapbt_init_ptr_from_cur() local [all …]
|
D | xfs_alloc_btree.c | 39 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_allocbt_set_root() local 40 xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); in xfs_allocbt_set_root() 46 agf->agf_roots[btnum] = ptr->s; in xfs_allocbt_set_root() 47 be32_add_cpu(&agf->agf_levels[btnum], inc); in xfs_allocbt_set_root() 90 struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); in xfs_allocbt_free_block() local 99 xfs_extent_busy_insert(cur->bc_tp, be32_to_cpu(agf->agf_seqno), bno, 1, in xfs_allocbt_free_block() 116 struct xfs_agf *agf = XFS_BUF_TO_AGF(cur->bc_private.a.agbp); in xfs_allocbt_update_lastrec() local 117 xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); in xfs_allocbt_update_lastrec() 136 be32_to_cpu(agf->agf_longest)) in xfs_allocbt_update_lastrec() 161 agf->agf_longest = len; in xfs_allocbt_update_lastrec() [all …]
|
D | xfs_alloc.h | 250 int xfs_agfl_walk(struct xfs_mount *mp, struct xfs_agf *agf,
|
/fs/xfs/ |
D | xfs_trace.h | 1469 TP_PROTO(struct xfs_mount *mp, struct xfs_agf *agf, int flags, 1471 TP_ARGS(mp, agf, flags, caller_ip), 1490 __entry->agno = be32_to_cpu(agf->agf_seqno), 1492 __entry->length = be32_to_cpu(agf->agf_length), 1493 __entry->bno_root = be32_to_cpu(agf->agf_roots[XFS_BTNUM_BNO]), 1494 __entry->cnt_root = be32_to_cpu(agf->agf_roots[XFS_BTNUM_CNT]), 1496 be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNO]), 1498 be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]), 1499 __entry->flfirst = be32_to_cpu(agf->agf_flfirst), 1500 __entry->fllast = be32_to_cpu(agf->agf_fllast), [all …]
|