/openbmc/linux/fs/xfs/scrub/ |
H A D | common.h | 16 struct xfs_scrub *sc, in xchk_should_terminate() 34 int xchk_trans_alloc(struct xfs_scrub *sc, uint resblks); 35 void xchk_trans_cancel(struct xfs_scrub *sc); 37 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno, 39 bool xchk_fblock_process_error(struct xfs_scrub *sc, int whichfork, 42 bool xchk_xref_process_error(struct xfs_scrub *sc, 44 bool xchk_fblock_xref_process_error(struct xfs_scrub *sc, 47 void xchk_block_set_preen(struct xfs_scrub *sc, 49 void xchk_ino_set_preen(struct xfs_scrub *sc, xfs_ino_t ino); 51 void xchk_set_corrupt(struct xfs_scrub *sc); [all …]
|
H A D | scrub.h | 9 struct xfs_scrub; 37 int (*setup)(struct xfs_scrub *sc); 40 int (*scrub)(struct xfs_scrub *); 43 int (*repair)(struct xfs_scrub *); 69 struct xfs_scrub { struct 134 int xchk_tester(struct xfs_scrub *sc); argument 135 int xchk_superblock(struct xfs_scrub *sc); 136 int xchk_agf(struct xfs_scrub *sc); 137 int xchk_agfl(struct xfs_scrub *sc); 138 int xchk_agi(struct xfs_scrub *sc); [all …]
|
H A D | repair.h | 13 static inline int xrep_notsupported(struct xfs_scrub *sc) in xrep_notsupported() 30 int xrep_attempt(struct xfs_scrub *sc, struct xchk_stats_run *run); 32 int xrep_roll_ag_trans(struct xfs_scrub *sc); 33 int xrep_defer_finish(struct xfs_scrub *sc); 36 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc); 41 int xrep_fix_freelist(struct xfs_scrub *sc, bool can_shrink); 58 int xrep_find_ag_btree_roots(struct xfs_scrub *sc, struct xfs_buf *agf_bp, 60 void xrep_force_quotacheck(struct xfs_scrub *sc, xfs_dqtype_t type); 61 int xrep_ino_dqattach(struct xfs_scrub *sc); 65 int xrep_probe(struct xfs_scrub *sc); [all …]
|
H A D | common.c | 67 struct xfs_scrub *sc, in __xchk_process_error() 100 struct xfs_scrub *sc, in xchk_process_error() 111 struct xfs_scrub *sc, in xchk_xref_process_error() 123 struct xfs_scrub *sc, in __xchk_fblock_process_error() 154 struct xfs_scrub *sc, in xchk_fblock_process_error() 165 struct xfs_scrub *sc, in xchk_fblock_xref_process_error() 189 struct xfs_scrub *sc, in xchk_block_set_preen() 203 struct xfs_scrub *sc, in xchk_ino_set_preen() 213 struct xfs_scrub *sc) in xchk_set_corrupt() 222 struct xfs_scrub *sc, in xchk_block_set_corrupt() [all …]
|
H A D | btree.h | 12 bool xchk_btree_process_error(struct xfs_scrub *sc, 16 bool xchk_btree_xref_process_error(struct xfs_scrub *sc, 20 void xchk_btree_set_corrupt(struct xfs_scrub *sc, 22 void xchk_btree_set_preen(struct xfs_scrub *sc, struct xfs_btree_cur *cur, 26 void xchk_btree_xref_set_corrupt(struct xfs_scrub *sc, 41 struct xfs_scrub *sc; 66 int xchk_btree(struct xfs_scrub *sc, struct xfs_btree_cur *cur,
|
H A D | fscounters.c | 52 struct xfs_scrub *sc; 81 struct xfs_scrub *sc) in xchk_fscount_warmup() 132 struct xfs_scrub *sc) in xchk_fsfreeze() 143 struct xfs_scrub *sc) in xchk_fsthaw() 163 struct xfs_scrub *sc) in xchk_fscounters_freeze() 193 struct xfs_scrub *sc = fsc->sc; in xchk_fscounters_cleanup() 208 struct xfs_scrub *sc) in xchk_setup_fscounters() 263 struct xfs_scrub *sc, in xchk_fscount_btreeblks() 297 struct xfs_scrub *sc, in xchk_fscount_aggregate_agcounts() 411 struct xfs_scrub *sc, in xchk_fscount_count_frextents() [all …]
|
H A D | alloc.c | 25 struct xfs_scrub *sc) in xchk_setup_ag_allocbt() 46 struct xfs_scrub *sc, in xchk_allocbt_xref_other() 86 struct xfs_scrub *sc, in xchk_allocbt_xref() 144 struct xfs_scrub *sc, in xchk_allocbt() 156 struct xfs_scrub *sc) in xchk_bnobt() 163 struct xfs_scrub *sc) in xchk_cntbt() 171 struct xfs_scrub *sc, in xchk_xref_is_used_space()
|
H A D | rtsummary.c | 38 struct xfs_scrub *sc) in xchk_setup_rtsummary() 84 struct xfs_scrub *sc, in xfsum_load() 94 struct xfs_scrub *sc, in xfsum_store() 104 struct xfs_scrub *sc, in xfsum_copyout() 121 struct xfs_scrub *sc = priv; in xchk_rtsum_record_free() 161 struct xfs_scrub *sc) in xchk_rtsum_compute() 179 struct xfs_scrub *sc) in xchk_rtsum_compare() 234 struct xfs_scrub *sc) in xchk_rtsummary()
|
H A D | agheader_repair.c | 36 struct xfs_scrub *sc) in xrep_superblock() 81 struct xfs_scrub *sc; 112 struct xfs_scrub *sc = priv; in xrep_agf_check_agfl_block() 135 struct xfs_scrub *sc, in xrep_check_btree_root() 153 struct xfs_scrub *sc, in xrep_agf_find_btrees() 194 struct xfs_scrub *sc, in xrep_agf_init_header() 222 struct xfs_scrub *sc, in xrep_agf_set_roots() 252 struct xfs_scrub *sc, in xrep_agf_calc_from_btrees() 317 struct xfs_scrub *sc, in xrep_agf_commit_new() 350 struct xfs_scrub *sc) in xrep_agf() [all …]
|
H A D | readdir.h | 9 typedef int (*xchk_dirent_fn)(struct xfs_scrub *sc, struct xfs_inode *dp, 13 int xchk_dir_walk(struct xfs_scrub *sc, struct xfs_inode *dp, 16 int xchk_dir_lookup(struct xfs_scrub *sc, struct xfs_inode *dp,
|
H A D | ialloc.c | 33 struct xfs_scrub *sc) in xchk_setup_ag_iallocbt() 66 struct xfs_scrub *sc, in xchk_inobt_xref_finobt() 133 struct xfs_scrub *sc, in xchk_inobt_chunk_xref_finobt() 169 struct xfs_scrub *sc, in xchk_finobt_xref_inobt() 221 struct xfs_scrub *sc, in xchk_finobt_chunk_xref_inobt() 259 struct xfs_scrub *sc = bs->sc; in xchk_iallocbt_chunk() 652 struct xfs_scrub *sc, in xchk_iallocbt_xref_rmap_btreeblks() 690 struct xfs_scrub *sc, in xchk_iallocbt_xref_rmap_inodes() 714 struct xfs_scrub *sc, in xchk_iallocbt() 748 struct xfs_scrub *sc) in xchk_inobt() [all …]
|
H A D | inode.c | 31 struct xfs_scrub *sc) in xchk_prepare_iscrub() 48 struct xfs_scrub *sc, in xchk_install_handle_iscrub() 68 struct xfs_scrub *sc) in xchk_setup_inode() 204 struct xfs_scrub *sc, in xchk_inode_extsize() 240 struct xfs_scrub *sc, in xchk_inode_cowextsize() 259 struct xfs_scrub *sc, in xchk_inode_flags() 304 struct xfs_scrub *sc, in xchk_inode_flags2() 351 struct xfs_scrub *sc, in xchk_dinode_nsec() 366 struct xfs_scrub *sc, in xchk_dinode() 598 struct xfs_scrub *sc, in xchk_inode_xref_finobt() [all …]
|
H A D | rtbitmap.c | 24 struct xfs_scrub *sc) in xchk_setup_rtbitmap() 50 struct xfs_scrub *sc = priv; in xchk_rtbitmap_rec() 65 struct xfs_scrub *sc) in xchk_rtbitmap_check_extents() 100 struct xfs_scrub *sc) in xchk_rtbitmap() 131 struct xfs_scrub *sc, in xchk_xref_is_used_rt_space()
|
H A D | parent.c | 24 struct xfs_scrub *sc) in xchk_setup_parent() 34 struct xfs_scrub *sc; 41 struct xfs_scrub *sc, in xchk_parent_actor() 96 struct xfs_scrub *sc, in xchk_parent_validate() 181 struct xfs_scrub *sc) in xchk_parent()
|
H A D | rmap.c | 33 struct xfs_scrub *sc) in xchk_setup_ag_rmapbt() 71 struct xfs_scrub *sc, in xchk_rmapbt_xref_refc() 102 struct xfs_scrub *sc, in xchk_rmapbt_xref() 139 struct xfs_scrub *sc = bs->sc; in xchk_rmapbt_check_unwritten_in_keyflags() 177 struct xfs_scrub *sc, in xchk_rmapbt_is_shareable() 277 struct xfs_scrub *sc = bs->sc; in xchk_rmapbt_mark_bitmap() 387 struct xfs_scrub *sc, in xchk_rmapbt_walk_ag_metadata() 501 struct xfs_scrub *sc, in xchk_rmapbt_check_bitmaps() 537 struct xfs_scrub *sc) in xchk_rmapbt() 576 struct xfs_scrub *sc, in xchk_xref_is_only_owned_by() [all …]
|
H A D | quota.c | 24 struct xfs_scrub *sc) in xchk_quota_to_dqtype() 41 struct xfs_scrub *sc) in xchk_setup_quota() 74 struct xfs_scrub *sc; 86 struct xfs_scrub *sc = sqi->sc; in xchk_quota_item() 179 struct xfs_scrub *sc) in xchk_quota_data_fork() 219 struct xfs_scrub *sc) in xchk_quota()
|
H A D | repair.c | 44 struct xfs_scrub *sc, in xrep_attempt() 121 struct xfs_scrub *sc) in xrep_probe() 137 struct xfs_scrub *sc) in xrep_roll_ag_trans() 182 struct xfs_scrub *sc) in xrep_defer_finish() 252 struct xfs_scrub *sc) in xrep_calc_ag_resblks() 389 struct xfs_scrub *sc, in xrep_fix_freelist() 432 struct xfs_scrub *sc; 644 struct xfs_scrub *sc, in xrep_find_ag_btree_roots() 679 struct xfs_scrub *sc, in xrep_force_quotacheck() 709 struct xfs_scrub *sc) in xrep_ino_dqattach()
|
H A D | reap.c | 84 struct xfs_scrub *sc; 106 struct xfs_scrub *sc, in xreap_put_freelist() 217 struct xfs_scrub *sc = rs->sc; in xreap_agextent_binval() 298 struct xfs_scrub *sc = rs->sc; in xreap_agextent_select() 357 struct xfs_scrub *sc = rs->sc; in xreap_agextent_iter() 433 struct xfs_scrub *sc = rs->sc; in xreap_agmeta_extent() 475 struct xfs_scrub *sc, in xrep_reap_agblocks()
|
H A D | refcount.c | 26 struct xfs_scrub *sc) in xchk_setup_ag_refcountbt() 77 struct xfs_scrub *sc; 274 struct xfs_scrub *sc, in xchk_refcountbt_xref_rmap() 321 struct xfs_scrub *sc, in xchk_refcountbt_xref() 368 struct xfs_scrub *sc, in xchk_refcountbt_xref_gaps() 478 struct xfs_scrub *sc, in xchk_refcount_xref_rmap() 511 struct xfs_scrub *sc) in xchk_refcountbt() 539 struct xfs_scrub *sc, in xchk_xref_is_cow_staging() 583 struct xfs_scrub *sc, in xchk_xref_is_not_shared() 604 struct xfs_scrub *sc, in xchk_xref_is_not_cow_staging()
|
H A D | agheader.c | 23 struct xfs_scrub *sc) in xchk_setup_agheader() 35 struct xfs_scrub *sc, in xchk_superblock_xref() 71 struct xfs_scrub *sc) in xchk_superblock() 381 struct xfs_scrub *sc) in xchk_agf_xref_freeblks() 401 struct xfs_scrub *sc) in xchk_agf_xref_cntbt() 433 struct xfs_scrub *sc) in xchk_agf_xref_btreeblks() 483 struct xfs_scrub *sc) in xchk_agf_xref_refcblks() 502 struct xfs_scrub *sc) in xchk_agf_xref() 530 struct xfs_scrub *sc) in xchk_agf() 633 struct xfs_scrub *sc; [all …]
|
H A D | health.h | 10 void xchk_update_health(struct xfs_scrub *sc); 11 bool xchk_ag_btree_healthy_enough(struct xfs_scrub *sc, struct xfs_perag *pag,
|
H A D | scrub.c | 138 struct xfs_scrub *sc) in xchk_probe() 152 struct xfs_scrub *sc) in xchk_fsgates_disable() 168 struct xfs_scrub *sc, in xchk_teardown() 441 static inline void xchk_postmortem(struct xfs_scrub *sc) in xchk_postmortem() 454 static inline void xchk_postmortem(struct xfs_scrub *sc) in xchk_postmortem() 474 struct xfs_scrub *sc; in xfs_scrub_metadata() 499 sc = kzalloc(sizeof(struct xfs_scrub), XCHK_GFP_FLAGS); in xfs_scrub_metadata()
|
H A D | bmap.c | 30 struct xfs_scrub *sc) in xchk_setup_inode_bmap() 95 struct xfs_scrub *sc; 499 struct xfs_scrub *sc, in xchk_bmap_btree() 527 struct xfs_scrub *sc; 543 struct xfs_scrub *sc = sbcri->sc; in xchk_bmap_check_rmap() 609 struct xfs_scrub *sc, in xchk_bmap_check_ag_rmaps() 643 struct xfs_scrub *sc = info->sc; in xchk_bmap_want_check_rmaps() 680 struct xfs_scrub *sc, in xchk_bmap_check_rmaps() 831 struct xfs_scrub *sc, in xchk_bmap() 946 struct xfs_scrub *sc) in xchk_bmap_data() [all …]
|
H A D | dabtree.h | 16 struct xfs_scrub *sc; 40 int xchk_da_btree(struct xfs_scrub *sc, int whichfork,
|
H A D | attr.c | 46 struct xfs_scrub *sc) in xchk_xattr_want_freemap() 70 struct xfs_scrub *sc, in xchk_setup_xattr_buf() 120 struct xfs_scrub *sc) in xchk_setup_xattr() 142 struct xfs_scrub *sc; 247 struct xfs_scrub *sc, in xchk_xattr_set_map() 275 struct xfs_scrub *sc, in xchk_xattr_check_freemap() 527 struct xfs_scrub *sc) in xchk_xattr_check_sf() 603 struct xfs_scrub *sc) in xchk_xattr()
|