/kernel/linux/linux-5.10/fs/xfs/scrub/ |
H A D | agheader_repair.c | 753 struct xfs_buf *agi_bp, in xrep_agi_init_header() 756 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_init_header() 760 memset(agi, 0, BBTOB(agi_bp->b_length)); in xrep_agi_init_header() 799 struct xfs_buf *agi_bp) in xrep_agi_calc_from_btrees() 802 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_calc_from_btrees() 808 cur = xfs_inobt_init_cursor(mp, sc->tp, agi_bp, sc->sa.agno, in xrep_agi_calc_from_btrees() 830 cur = xfs_inobt_init_cursor(mp, sc->tp, agi_bp, sc->sa.agno, in xrep_agi_calc_from_btrees() 851 struct xfs_buf *agi_bp) in xrep_agi_commit_new() 854 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_commit_new() 860 xfs_trans_buf_set_type(sc->tp, agi_bp, XFS_BLFT_AGI_BU in xrep_agi_commit_new() 751 xrep_agi_init_header( struct xfs_scrub *sc, struct xfs_buf *agi_bp, struct xfs_agi *old_agi) xrep_agi_init_header() argument 797 xrep_agi_calc_from_btrees( struct xfs_scrub *sc, struct xfs_buf *agi_bp) xrep_agi_calc_from_btrees() argument 849 xrep_agi_commit_new( struct xfs_scrub *sc, struct xfs_buf *agi_bp) xrep_agi_commit_new() argument 892 struct xfs_buf *agi_bp; xrep_agi() local [all...] |
H A D | fscounters.c | 67 struct xfs_buf *agi_bp = NULL; in xchk_fscount_warmup() local 80 error = xfs_ialloc_read_agi(mp, sc->tp, agno, &agi_bp); in xchk_fscount_warmup() 97 xfs_buf_relse(agi_bp); in xchk_fscount_warmup() 98 agi_bp = NULL; in xchk_fscount_warmup() 110 if (agi_bp) in xchk_fscount_warmup() 111 xfs_buf_relse(agi_bp); in xchk_fscount_warmup()
|
H A D | agheader.c | 522 error = xchk_ag_read_headers(sc, agno, &sc->sa.agi_bp, in xchk_agf() 700 error = xchk_ag_read_headers(sc, agno, &sc->sa.agi_bp, in xchk_agfl() 768 struct xfs_agi *agi = sc->sa.agi_bp->b_addr; in xchk_agi_xref_icounts() 781 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_icounts() 789 struct xfs_agi *agi = sc->sa.agi_bp->b_addr; in xchk_agi_xref_fiblocks() 801 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_fiblocks() 809 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_fiblocks() 861 error = xchk_ag_read_headers(sc, agno, &sc->sa.agi_bp, in xchk_agi() 865 xchk_buffer_recheck(sc, sc->sa.agi_bp); in xchk_agi() 867 agi = sc->sa.agi_bp in xchk_agi() [all...] |
H A D | common.c | 483 if (sa->agi_bp && in xchk_ag_btcur_init() 485 sa->ino_cur = xfs_inobt_init_cursor(mp, sc->tp, sa->agi_bp, in xchk_ag_btcur_init() 492 if (sa->agi_bp && xfs_sb_version_hasfinobt(&mp->m_sb) && in xchk_ag_btcur_init() 494 sa->fino_cur = xfs_inobt_init_cursor(mp, sc->tp, sa->agi_bp, in xchk_ag_btcur_init() 538 if (sa->agi_bp) { in xchk_ag_free() 539 xfs_trans_brelse(sc->tp, sa->agi_bp); in xchk_ag_free() 540 sa->agi_bp = NULL; in xchk_ag_free() 565 error = xchk_ag_read_headers(sc, agno, &sa->agi_bp, in xchk_ag_init()
|
H A D | repair.c | 124 if (sc->sa.agi_bp) in xrep_roll_ag_trans() 125 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans() 143 if (sc->sa.agi_bp) in xrep_roll_ag_trans() 144 xfs_trans_bjoin(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans()
|
H A D | scrub.h | 45 struct xfs_buf *agi_bp; member
|
/kernel/linux/linux-6.6/fs/xfs/scrub/ |
H A D | agheader_repair.c | 852 struct xfs_buf *agi_bp, in xrep_agi_init_header() 855 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_init_header() 860 memset(agi, 0, BBTOB(agi_bp->b_length)); in xrep_agi_init_header() 899 struct xfs_buf *agi_bp) in xrep_agi_calc_from_btrees() 902 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_calc_from_btrees() 908 cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, agi_bp, XFS_BTNUM_INO); in xrep_agi_calc_from_btrees() 928 cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, agi_bp, in xrep_agi_calc_from_btrees() 947 struct xfs_buf *agi_bp) in xrep_agi_commit_new() 950 struct xfs_agi *agi = agi_bp->b_addr; in xrep_agi_commit_new() 956 xfs_trans_buf_set_type(sc->tp, agi_bp, XFS_BLFT_AGI_BU in xrep_agi_commit_new() 850 xrep_agi_init_header( struct xfs_scrub *sc, struct xfs_buf *agi_bp, struct xfs_agi *old_agi) xrep_agi_init_header() argument 897 xrep_agi_calc_from_btrees( struct xfs_scrub *sc, struct xfs_buf *agi_bp) xrep_agi_calc_from_btrees() argument 945 xrep_agi_commit_new( struct xfs_scrub *sc, struct xfs_buf *agi_bp) xrep_agi_commit_new() argument 990 struct xfs_buf *agi_bp; xrep_agi() local [all...] |
H A D | agheader.c | 797 struct xfs_agi *agi = sc->sa.agi_bp->b_addr; in xchk_agi_xref_icounts() 810 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_icounts() 818 struct xfs_agi *agi = sc->sa.agi_bp->b_addr; in xchk_agi_xref_fiblocks() 830 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_fiblocks() 838 xchk_block_xref_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi_xref_fiblocks() 891 xchk_buffer_recheck(sc, sc->sa.agi_bp); in xchk_agi() 893 agi = sc->sa.agi_bp->b_addr; in xchk_agi() 899 xchk_block_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi() 904 xchk_block_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi() 908 xchk_block_set_corrupt(sc, sc->sa.agi_bp); in xchk_agi() [all...] |
H A D | common.c | 414 error = xfs_ialloc_read_agi(sa->pag, sc->tp, &sa->agi_bp); in xchk_perag_read_headers() 437 ASSERT(sa->agi_bp == NULL); in xchk_perag_drain_and_lock() 487 if (sa->agi_bp) { in xchk_perag_drain_and_lock() 488 xfs_trans_brelse(sc->tp, sa->agi_bp); in xchk_perag_drain_and_lock() 489 sa->agi_bp = NULL; in xchk_perag_drain_and_lock() 572 if (sa->agi_bp && in xchk_ag_btcur_init() 574 sa->ino_cur = xfs_inobt_init_cursor(sa->pag, sc->tp, sa->agi_bp, in xchk_ag_btcur_init() 579 if (sa->agi_bp && xfs_has_finobt(mp) && in xchk_ag_btcur_init() 581 sa->fino_cur = xfs_inobt_init_cursor(sa->pag, sc->tp, sa->agi_bp, in xchk_ag_btcur_init() 611 if (sa->agi_bp) { in xchk_ag_free() 867 struct xfs_buf *agi_bp; xchk_iget_for_scrubbing() local [all...] |
H A D | repair.c | 150 if (sc->sa.agi_bp) { in xrep_roll_ag_trans() 151 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_roll_ag_trans() 152 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans() 171 if (sc->sa.agi_bp) in xrep_roll_ag_trans() 172 xfs_trans_bjoin(sc->tp, sc->sa.agi_bp); in xrep_roll_ag_trans() 195 if (sc->sa.agi_bp) { in xrep_defer_finish() 196 xfs_ialloc_log_agi(sc->tp, sc->sa.agi_bp, XFS_AGI_MAGICNUM); in xrep_defer_finish() 197 xfs_trans_bhold(sc->tp, sc->sa.agi_bp); in xrep_defer_finish() 221 if (sc->sa.agi_bp) in xrep_defer_finish() 222 xfs_trans_bhold_release(sc->tp, sc->sa.agi_bp); in xrep_defer_finish() [all...] |
H A D | fscounters.c | 84 struct xfs_buf *agi_bp = NULL; in xchk_fscount_warmup() local 98 error = xfs_ialloc_read_agi(pag, sc->tp, &agi_bp); in xchk_fscount_warmup() 117 xfs_buf_relse(agi_bp); in xchk_fscount_warmup() 118 agi_bp = NULL; in xchk_fscount_warmup() 123 if (agi_bp) in xchk_fscount_warmup() 124 xfs_buf_relse(agi_bp); in xchk_fscount_warmup()
|
H A D | inode.c | 74 struct xfs_buf *agi_bp; in xchk_setup_inode() local 132 error = xchk_iget_agi(sc, sc->sm->sm_ino, &agi_bp, &ip); in xchk_setup_inode() 144 if (agi_bp == NULL) { in xchk_setup_inode() 145 ASSERT(agi_bp != NULL); in xchk_setup_inode()
|
H A D | scrub.h | 51 struct xfs_buf *agi_bp; member
|
H A D | rmap.c | 449 cur = xfs_inobt_init_cursor(sc->sa.pag, sc->tp, sc->sa.agi_bp, in xchk_rmapbt_walk_ag_metadata() 461 sc->sa.agi_bp, XFS_BTNUM_FINO); in xchk_rmapbt_walk_ag_metadata()
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_iwalk.c | 393 struct xfs_buf *agi_bp = NULL; in xfs_iwalk_ag() local 403 error = xfs_iwalk_ag_start(iwag, agno, agino, &cur, &agi_bp, &has_more); in xfs_iwalk_ag() 461 error = xfs_iwalk_run_callbacks(iwag, agno, &cur, &agi_bp, in xfs_iwalk_ag() 469 error = xfs_iwalk_run_callbacks(iwag, agno, &cur, &agi_bp, &has_more); in xfs_iwalk_ag() 472 xfs_iwalk_del_inobt(tp, &cur, &agi_bp, error); in xfs_iwalk_ag()
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_iwalk.c | 408 struct xfs_buf *agi_bp = NULL; in xfs_iwalk_ag() local 417 error = xfs_iwalk_ag_start(iwag, agino, &cur, &agi_bp, &has_more); in xfs_iwalk_ag() 475 error = xfs_iwalk_run_callbacks(iwag, &cur, &agi_bp, &has_more); in xfs_iwalk_ag() 482 error = xfs_iwalk_run_callbacks(iwag, &cur, &agi_bp, &has_more); in xfs_iwalk_ag() 485 xfs_iwalk_del_inobt(iwag->tp, &cur, &agi_bp, error); in xfs_iwalk_ag()
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_ag.c | 553 struct xfs_buf *agi_bp; in xfs_ag_get_geometry() local 565 error = xfs_ialloc_read_agi(mp, NULL, agno, &agi_bp); in xfs_ag_get_geometry() 572 pag = agi_bp->b_pag; in xfs_ag_get_geometry() 578 agi = agi_bp->b_addr; in xfs_ag_get_geometry() 594 xfs_buf_relse(agi_bp); in xfs_ag_get_geometry()
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_ag.c | 1089 struct xfs_buf *agi_bp; in xfs_ag_get_geometry() local 1097 error = xfs_ialloc_read_agi(pag, NULL, &agi_bp); in xfs_ag_get_geometry() 1108 agi = agi_bp->b_addr; in xfs_ag_get_geometry() 1124 xfs_buf_relse(agi_bp); in xfs_ag_get_geometry()
|