/Linux-v5.15/fs/xfs/scrub/ |
D | common.h | 16 struct xfs_scrub *sc, in xchk_should_terminate() 34 int xchk_trans_alloc(struct xfs_scrub *sc, uint resblks); 35 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno, 37 bool xchk_fblock_process_error(struct xfs_scrub *sc, int whichfork, 40 bool xchk_xref_process_error(struct xfs_scrub *sc, 42 bool xchk_fblock_xref_process_error(struct xfs_scrub *sc, 45 void xchk_block_set_preen(struct xfs_scrub *sc, 47 void xchk_ino_set_preen(struct xfs_scrub *sc, xfs_ino_t ino); 49 void xchk_set_corrupt(struct xfs_scrub *sc); 50 void xchk_block_set_corrupt(struct xfs_scrub *sc, [all …]
|
D | scrub.h | 9 struct xfs_scrub; 21 int (*setup)(struct xfs_scrub *sc); 24 int (*scrub)(struct xfs_scrub *); 27 int (*repair)(struct xfs_scrub *); 54 struct xfs_scrub { struct 96 int xchk_tester(struct xfs_scrub *sc); argument 97 int xchk_superblock(struct xfs_scrub *sc); 98 int xchk_agf(struct xfs_scrub *sc); 99 int xchk_agfl(struct xfs_scrub *sc); 100 int xchk_agi(struct xfs_scrub *sc); [all …]
|
D | repair.h | 11 static inline int xrep_notsupported(struct xfs_scrub *sc) in xrep_notsupported() 20 int xrep_attempt(struct xfs_scrub *sc); 22 int xrep_roll_ag_trans(struct xfs_scrub *sc); 25 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc); 26 int xrep_alloc_ag_block(struct xfs_scrub *sc, 29 int xrep_init_btblock(struct xfs_scrub *sc, xfs_fsblock_t fsb, 35 int xrep_fix_freelist(struct xfs_scrub *sc, bool can_shrink); 36 int xrep_invalidate_blocks(struct xfs_scrub *sc, struct xbitmap *btlist); 37 int xrep_reap_extents(struct xfs_scrub *sc, struct xbitmap *exlist, 52 int xrep_find_ag_btree_roots(struct xfs_scrub *sc, struct xfs_buf *agf_bp, [all …]
|
D | common.c | 65 struct xfs_scrub *sc, in __xchk_process_error() 97 struct xfs_scrub *sc, in xchk_process_error() 108 struct xfs_scrub *sc, in xchk_xref_process_error() 120 struct xfs_scrub *sc, in __xchk_fblock_process_error() 150 struct xfs_scrub *sc, in xchk_fblock_process_error() 161 struct xfs_scrub *sc, in xchk_fblock_xref_process_error() 185 struct xfs_scrub *sc, in xchk_block_set_preen() 199 struct xfs_scrub *sc, in xchk_ino_set_preen() 209 struct xfs_scrub *sc) in xchk_set_corrupt() 218 struct xfs_scrub *sc, in xchk_block_set_corrupt() [all …]
|
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, 24 void xchk_btree_xref_set_corrupt(struct xfs_scrub *sc, 34 struct xfs_scrub *sc; 47 int xchk_btree(struct xfs_scrub *sc, struct xfs_btree_cur *cur,
|
D | alloc.c | 25 struct xfs_scrub *sc) in xchk_setup_ag_allocbt() 37 struct xfs_scrub *sc, in xchk_allocbt_xref_other() 77 struct xfs_scrub *sc, in xchk_allocbt_xref() 117 struct xfs_scrub *sc, in xchk_allocbt() 128 struct xfs_scrub *sc) in xchk_bnobt() 135 struct xfs_scrub *sc) in xchk_cntbt() 143 struct xfs_scrub *sc, in xchk_xref_is_used_space()
|
D | attr.h | 33 struct xfs_scrub *sc) in xchk_xattr_valuebuf() 43 struct xfs_scrub *sc) in xchk_xattr_usedmap() 53 struct xfs_scrub *sc) in xchk_xattr_freemap() 62 struct xfs_scrub *sc) in xchk_xattr_dstmap()
|
D | rmap.c | 25 struct xfs_scrub *sc) in xchk_setup_ag_rmapbt() 35 struct xfs_scrub *sc, in xchk_rmapbt_xref_refc() 66 struct xfs_scrub *sc, in xchk_rmapbt_xref() 166 struct xfs_scrub *sc) in xchk_rmapbt() 175 struct xfs_scrub *sc, in xchk_xref_check_owner() 198 struct xfs_scrub *sc, in xchk_xref_is_owned_by() 209 struct xfs_scrub *sc, in xchk_xref_is_not_owned_by() 220 struct xfs_scrub *sc, in xchk_xref_has_no_owner()
|
D | agheader_repair.c | 35 struct xfs_scrub *sc) in xrep_superblock() 64 struct xfs_scrub *sc; 95 struct xfs_scrub *sc = priv; in xrep_agf_check_agfl_block() 118 struct xfs_scrub *sc, in xrep_check_btree_root() 139 struct xfs_scrub *sc, in xrep_agf_find_btrees() 180 struct xfs_scrub *sc, in xrep_agf_init_header() 208 struct xfs_scrub *sc, in xrep_agf_set_roots() 238 struct xfs_scrub *sc, in xrep_agf_calc_from_btrees() 303 struct xfs_scrub *sc, in xrep_agf_commit_new() 336 struct xfs_scrub *sc) in xrep_agf() [all …]
|
D | rtbitmap.c | 23 struct xfs_scrub *sc) in xchk_setup_rt() 47 struct xfs_scrub *sc = priv; in xchk_rtbitmap_rec() 62 struct xfs_scrub *sc) in xchk_rtbitmap_check_extents() 97 struct xfs_scrub *sc) in xchk_rtbitmap() 128 struct xfs_scrub *sc) in xchk_rtsummary() 165 struct xfs_scrub *sc, in xchk_xref_is_used_rt_space()
|
D | inode.c | 31 struct xfs_scrub *sc) in xchk_setup_inode() 69 struct xfs_scrub *sc, in xchk_inode_extsize() 105 struct xfs_scrub *sc, in xchk_inode_cowextsize() 124 struct xfs_scrub *sc, in xchk_inode_flags() 169 struct xfs_scrub *sc, in xchk_inode_flags2() 212 struct xfs_scrub *sc, in xchk_dinode_nsec() 227 struct xfs_scrub *sc, in xchk_dinode() 443 struct xfs_scrub *sc, in xchk_inode_xref_finobt() 486 struct xfs_scrub *sc, in xchk_inode_xref_bmap() 520 struct xfs_scrub *sc, in xchk_inode_xref() [all …]
|
D | repair.c | 41 struct xfs_scrub *sc) in xrep_attempt() 103 struct xfs_scrub *sc) in xrep_probe() 119 struct xfs_scrub *sc) in xrep_roll_ag_trans() 176 struct xfs_scrub *sc) in xrep_calc_ag_resblks() 290 struct xfs_scrub *sc, in xrep_alloc_ag_block() 341 struct xfs_scrub *sc, in xrep_init_btblock() 442 struct xfs_scrub *sc, in xrep_invalidate_blocks() 477 struct xfs_scrub *sc, in xrep_fix_freelist() 497 struct xfs_scrub *sc, in xrep_put_freelist() 531 struct xfs_scrub *sc, in xrep_reap_block() [all …]
|
D | quota.c | 23 struct xfs_scrub *sc) in xchk_quota_to_dqtype() 40 struct xfs_scrub *sc) in xchk_setup_quota() 67 struct xfs_scrub *sc; 79 struct xfs_scrub *sc = sqi->sc; in xchk_quota_item() 172 struct xfs_scrub *sc) in xchk_quota_data_fork() 211 struct xfs_scrub *sc) in xchk_quota()
|
D | ialloc.c | 33 struct xfs_scrub *sc) in xchk_setup_ag_iallocbt() 58 struct xfs_scrub *sc, in xchk_iallocbt_chunk_xref_other() 83 struct xfs_scrub *sc, in xchk_iallocbt_chunk_xref() 511 struct xfs_scrub *sc, in xchk_iallocbt_xref_rmap_btreeblks() 549 struct xfs_scrub *sc, in xchk_iallocbt_xref_rmap_inodes() 573 struct xfs_scrub *sc, in xchk_iallocbt() 607 struct xfs_scrub *sc) in xchk_inobt() 614 struct xfs_scrub *sc) in xchk_finobt() 622 struct xfs_scrub *sc, in xchk_xref_inode_check() 644 struct xfs_scrub *sc, in xchk_xref_is_not_inode_chunk() [all …]
|
D | fscounters.c | 65 struct xfs_scrub *sc) in xchk_fscount_warmup() 114 struct xfs_scrub *sc) in xchk_setup_fscounters() 144 struct xfs_scrub *sc, in xchk_fscount_btreeblks() 178 struct xfs_scrub *sc, in xchk_fscount_aggregate_agcounts() 285 struct xfs_scrub *sc, in xchk_fscount_within_range() 332 struct xfs_scrub *sc) in xchk_fscounters()
|
D | refcount.c | 23 struct xfs_scrub *sc) in xchk_setup_ag_refcountbt() 72 struct xfs_scrub *sc; 269 struct xfs_scrub *sc, in xchk_refcountbt_xref_rmap() 316 struct xfs_scrub *sc, in xchk_refcountbt_xref() 372 struct xfs_scrub *sc, in xchk_refcount_xref_rmap() 405 struct xfs_scrub *sc) in xchk_refcountbt() 423 struct xfs_scrub *sc, in xchk_xref_is_cow_staging() 469 struct xfs_scrub *sc, in xchk_xref_is_not_shared()
|
D | agheader.c | 26 struct xfs_scrub *sc, in xchk_superblock_xref() 61 struct xfs_scrub *sc) in xchk_superblock() 372 struct xfs_scrub *sc) in xchk_agf_xref_freeblks() 392 struct xfs_scrub *sc) in xchk_agf_xref_cntbt() 424 struct xfs_scrub *sc) in xchk_agf_xref_btreeblks() 474 struct xfs_scrub *sc) in xchk_agf_xref_refcblks() 493 struct xfs_scrub *sc) in xchk_agf_xref() 520 struct xfs_scrub *sc) in xchk_agf() 616 struct xfs_scrub *sc; 622 struct xfs_scrub *sc, in xchk_agfl_block_xref() [all …]
|
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,
|
D | parent.c | 23 struct xfs_scrub *sc) in xchk_setup_parent() 34 struct xfs_scrub *sc; 71 struct xfs_scrub *sc, in xchk_parent_count_parent_dentries() 130 struct xfs_scrub *sc, in xchk_parent_validate() 264 struct xfs_scrub *sc) in xchk_parent()
|
D | bmap.c | 30 struct xfs_scrub *sc) in xchk_setup_inode_bmap() 92 struct xfs_scrub *sc; 440 struct xfs_scrub *sc, in xchk_bmap_btree() 468 struct xfs_scrub *sc; 484 struct xfs_scrub *sc = sbcri->sc; in xchk_bmap_check_rmap() 550 struct xfs_scrub *sc, in xchk_bmap_check_ag_rmaps() 579 struct xfs_scrub *sc, in xchk_bmap_check_rmaps() 636 struct xfs_scrub *sc, in xchk_bmap() 735 struct xfs_scrub *sc) in xchk_bmap_data() 743 struct xfs_scrub *sc) in xchk_bmap_attr() [all …]
|
D | dabtree.h | 16 struct xfs_scrub *sc; 40 int xchk_da_btree(struct xfs_scrub *sc, int whichfork,
|
D | trace.h | 11 #define TRACE_SYSTEM xfs_scrub 143 TP_PROTO(struct xfs_scrub *sc, xfs_agnumber_t agno, 172 TP_PROTO(struct xfs_scrub *sc, int whichfork, 204 TP_PROTO(struct xfs_scrub *sc, xfs_daddr_t daddr, void *ret_ip), 230 TP_PROTO(struct xfs_scrub *sc, xfs_daddr_t daddr, \ 239 TP_PROTO(struct xfs_scrub *sc, xfs_ino_t ino, void *ret_ip), 262 TP_PROTO(struct xfs_scrub *sc, xfs_ino_t ino, \ 271 TP_PROTO(struct xfs_scrub *sc, int whichfork, 301 TP_PROTO(struct xfs_scrub *sc, int whichfork, \ 309 TP_PROTO(struct xfs_scrub *sc, void *ret_ip), [all …]
|
D | symlink.c | 21 struct xfs_scrub *sc) in xchk_setup_symlink() 35 struct xfs_scrub *sc) in xchk_symlink()
|
D | scrub.c | 136 struct xfs_scrub *sc) in xchk_probe() 151 struct xfs_scrub *sc, in xchk_teardown() 432 static inline void xchk_postmortem(struct xfs_scrub *sc) in xchk_postmortem() 445 static inline void xchk_postmortem(struct xfs_scrub *sc) in xchk_postmortem() 464 struct xfs_scrub sc = { in xfs_scrub_metadata()
|
D | attr.c | 30 struct xfs_scrub *sc, in xchk_setup_xattr_buf() 72 struct xfs_scrub *sc) in xchk_setup_xattr() 94 struct xfs_scrub *sc; 187 struct xfs_scrub *sc, in xchk_xattr_set_map() 215 struct xfs_scrub *sc, in xchk_xattr_check_freemap() 475 struct xfs_scrub *sc) in xchk_xattr()
|