Home
last modified time | relevance | path

Searched refs:xfs_scrub (Results 1 – 25 of 36) sorted by relevance

12

/openbmc/linux/fs/xfs/scrub/
H A Dcommon.h16 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 Dscrub.h9 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 Drepair.h13 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 Dcommon.c67 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 Dbtree.h12 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 Dfscounters.c52 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 Dalloc.c25 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 Drtsummary.c38 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 Dagheader_repair.c36 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 Dreaddir.h9 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 Dialloc.c33 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 Dinode.c31 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 Drtbitmap.c24 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 Dparent.c24 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 Drmap.c33 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 Dquota.c24 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 Drepair.c44 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 Dreap.c84 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 Drefcount.c26 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 Dagheader.c23 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 Dhealth.h10 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 Dscrub.c138 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 Dbmap.c30 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 Ddabtree.h16 struct xfs_scrub *sc;
40 int xchk_da_btree(struct xfs_scrub *sc, int whichfork,
H A Dattr.c46 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()

12