Home
last modified time | relevance | path

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

1234

/linux/fs/xfs/scrub/
H A Drepair.h14 static inline int xrep_notsupported(struct xfs_scrub *sc) in xrep_notsupported()
23 int xrep_attempt(struct xfs_scrub *sc, struct xchk_stats_run *run);
24 bool xrep_will_attempt(struct xfs_scrub *sc);
26 int xrep_roll_ag_trans(struct xfs_scrub *sc);
27 int xrep_roll_trans(struct xfs_scrub *sc);
28 int xrep_defer_finish(struct xfs_scrub *sc);
31 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc);
35 struct xfs_scrub *sc) in xrep_trans_commit()
49 int xrep_fix_freelist(struct xfs_scrub *sc, int alloc_flags);
66 int xrep_find_ag_btree_roots(struct xfs_scrub *sc, struct xfs_buf *agf_bp,
[all …]
H A Dcommon.h9 int xchk_trans_alloc(struct xfs_scrub *sc, uint resblks);
10 void xchk_trans_alloc_empty(struct xfs_scrub *sc);
11 void xchk_trans_cancel(struct xfs_scrub *sc);
13 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno,
15 bool xchk_process_rt_error(struct xfs_scrub *sc, xfs_rgnumber_t rgno,
17 bool xchk_fblock_process_error(struct xfs_scrub *sc, int whichfork,
20 bool xchk_xref_process_error(struct xfs_scrub *sc,
22 bool xchk_fblock_xref_process_error(struct xfs_scrub *sc,
25 void xchk_block_set_preen(struct xfs_scrub *sc,
27 void xchk_ino_set_preen(struct xfs_scrub *sc, xfs_ino_t ino);
[all …]
H A Dscrub.h9 struct xfs_scrub;
82 int (*setup)(struct xfs_scrub *sc);
85 int (*scrub)(struct xfs_scrub *);
88 int (*repair)(struct xfs_scrub *);
96 int (*repair_eval)(struct xfs_scrub *sc);
135 struct xfs_scrub { struct
230 struct xfs_scrub sc;
231 struct xfs_scrub *parent_sc;
236 struct xfs_scrub_subord *xchk_scrub_create_subord(struct xfs_scrub *sc,
247 struct xfs_scrub *sc, in xchk_should_terminate()
[all …]
H A Dtempfile.h10 int xrep_tempfile_create(struct xfs_scrub *sc, uint16_t mode);
11 void xrep_tempfile_rele(struct xfs_scrub *sc);
13 int xrep_tempfile_adjust_directory_tree(struct xfs_scrub *sc);
15 bool xrep_tempfile_iolock_nowait(struct xfs_scrub *sc);
16 int xrep_tempfile_iolock_polled(struct xfs_scrub *sc);
17 void xrep_tempfile_iounlock(struct xfs_scrub *sc);
19 void xrep_tempfile_ilock(struct xfs_scrub *sc);
20 bool xrep_tempfile_ilock_nowait(struct xfs_scrub *sc);
21 void xrep_tempfile_iunlock(struct xfs_scrub *sc);
22 void xrep_tempfile_iunlock_both(struct xfs_scrub *sc);
[all …]
H A Dorphanage.h10 int xrep_orphanage_create(struct xfs_scrub *sc);
18 struct xfs_scrub *sc) in xrep_orphanage_try_create()
41 int xrep_orphanage_iolock_two(struct xfs_scrub *sc);
43 void xrep_orphanage_ilock(struct xfs_scrub *sc, unsigned int ilock_flags);
44 bool xrep_orphanage_ilock_nowait(struct xfs_scrub *sc,
46 void xrep_orphanage_iunlock(struct xfs_scrub *sc, unsigned int ilock_flags);
48 void xrep_orphanage_rele(struct xfs_scrub *sc);
52 struct xfs_scrub *sc;
73 bool xrep_orphanage_can_adopt(struct xfs_scrub *sc);
75 int xrep_adoption_trans_alloc(struct xfs_scrub *sc,
H A Dcommon.c78 struct xfs_scrub *sc, in __xchk_process_error()
121 struct xfs_scrub *sc, in xchk_process_error()
132 struct xfs_scrub *sc, in xchk_process_rt_error()
143 struct xfs_scrub *sc, in xchk_xref_process_error()
155 struct xfs_scrub *sc, in __xchk_fblock_process_error()
198 struct xfs_scrub *sc, in xchk_fblock_process_error()
209 struct xfs_scrub *sc, in xchk_fblock_xref_process_error()
233 struct xfs_scrub *sc, in xchk_block_set_preen()
247 struct xfs_scrub *sc, in xchk_ino_set_preen()
257 struct xfs_scrub *sc) in xchk_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 Dfindparent.h10 struct xfs_scrub *sc;
27 int __xrep_findparent_scan_start(struct xfs_scrub *sc,
30 static inline int xrep_findparent_scan_start(struct xfs_scrub *sc, in xrep_findparent_scan_start()
51 int xrep_findparent_confirm(struct xfs_scrub *sc, xfs_ino_t *parent_ino);
53 xfs_ino_t xrep_findparent_self_reference(struct xfs_scrub *sc);
54 xfs_ino_t xrep_findparent_from_dcache(struct xfs_scrub *sc);
H A Dhealth.h10 void xchk_update_health(struct xfs_scrub *sc);
11 void xchk_ag_btree_del_cursor_if_sick(struct xfs_scrub *sc,
13 void xchk_mark_healthy_if_clean(struct xfs_scrub *sc, unsigned int mask);
14 bool xchk_file_looks_zapped(struct xfs_scrub *sc, unsigned int mask);
15 int xchk_health_record(struct xfs_scrub *sc);
H A Dtempfile.c41 struct xfs_scrub *sc, in xrep_tempfile_create()
202 struct xfs_scrub *sc) in xrep_tempfile_adjust_directory_tree()
251 struct xfs_scrub *sc) in xrep_tempfile_remove_metadir()
297 struct xfs_scrub *sc) in xrep_tempfile_iolock_nowait()
314 struct xfs_scrub *sc) in xrep_tempfile_iolock_polled()
330 struct xfs_scrub *sc) in xrep_tempfile_iounlock()
339 struct xfs_scrub *sc) in xrep_tempfile_ilock()
348 struct xfs_scrub *sc) in xrep_tempfile_ilock_nowait()
361 struct xfs_scrub *sc) in xrep_tempfile_iunlock()
373 struct xfs_scrub *sc) in xrep_tempfile_ilock_both()
[all …]
H A Dnewbt.h31 struct xfs_scrub *sc;
34 int (*alloc_vextent)(struct xfs_scrub *sc,
60 void xrep_newbt_init_bare(struct xrep_newbt *xnr, struct xfs_scrub *sc);
61 void xrep_newbt_init_ag(struct xrep_newbt *xnr, struct xfs_scrub *sc,
64 int xrep_newbt_init_inode(struct xrep_newbt *xnr, struct xfs_scrub *sc,
66 int xrep_newbt_init_metadir_inode(struct xrep_newbt *xnr, struct xfs_scrub *sc);
H A Dmetapath.c44 struct xfs_scrub *sc;
88 struct xfs_scrub *sc, in xchk_setup_metapath_scan()
129 struct xfs_scrub *sc) in xchk_setup_metapath_rtdir()
141 struct xfs_scrub *sc, in xchk_setup_metapath_rtginode()
174 struct xfs_scrub *sc) in xchk_setup_metapath_quotadir()
188 struct xfs_scrub *sc, in xchk_setup_metapath_dqinode()
224 struct xfs_scrub *sc) in xchk_setup_metapath()
269 struct xfs_scrub *sc = mpath->sc; in xchk_metapath_ilock_both()
295 struct xfs_scrub *sc = mpath->sc; in xchk_metapath_iunlock()
305 struct xfs_scrub *sc) in xchk_metapath()
[all …]
H A Drepair.c63 struct xfs_scrub *sc, in xrep_attempt()
141 struct xfs_scrub *sc) in xrep_probe()
157 struct xfs_scrub *sc) in xrep_roll_ag_trans()
202 struct xfs_scrub *sc) in xrep_roll_trans()
212 struct xfs_scrub *sc) in xrep_defer_finish()
282 struct xfs_scrub *sc) in xrep_calc_ag_resblks()
397 struct xfs_scrub *sc) in xrep_calc_rtgroup_resblks()
453 struct xfs_scrub *sc, in xrep_fix_freelist()
495 struct xfs_scrub *sc;
707 struct xfs_scrub *sc, in xrep_find_ag_btree_roots()
[all …]
H A Dreap.h12 int xrep_reap_agblocks(struct xfs_scrub *sc, struct xagb_bitmap *bitmap,
14 int xrep_reap_fsblocks(struct xfs_scrub *sc, struct xfsb_bitmap *bitmap,
16 int xrep_reap_ifork(struct xfs_scrub *sc, struct xfs_inode *ip, int whichfork);
17 int xrep_reap_metadir_fsblocks(struct xfs_scrub *sc,
21 int xrep_reap_rtblocks(struct xfs_scrub *sc, struct xrtb_bitmap *bitmap,
H A Dinode_repair.c107 struct xfs_scrub *sc;
149 struct xfs_scrub *sc, in xrep_setup_inode()
170 struct xfs_scrub *sc, in xrep_dinode_buf_core()
213 struct xfs_scrub *sc, in xrep_dinode_buf()
228 struct xfs_scrub *sc, in xrep_dinode_header()
247 struct xfs_scrub *sc, in xrep_dinode_findmode_dirent()
343 struct xfs_scrub *sc = ri->sc; in xrep_dinode_findmode_walk_directory()
397 struct xfs_scrub *sc = ri->sc; in xrep_dinode_find_mode()
488 struct xfs_scrub *sc = ri->sc; in xrep_dinode_mode()
543 struct xfs_scrub *sc, in xrep_dinode_flags()
[all …]
H A Dfscounters.c72 struct xfs_scrub *sc) in xchk_fscount_warmup()
122 struct xfs_scrub *sc) in xchk_fsfreeze()
133 struct xfs_scrub *sc) in xchk_fsthaw()
153 struct xfs_scrub *sc) in xchk_fscounters_freeze()
183 struct xfs_scrub *sc = fsc->sc; in xchk_fscounters_cleanup()
198 struct xfs_scrub *sc) in xchk_setup_fscounters()
261 struct xfs_scrub *sc, in xchk_fscount_btreeblks()
295 struct xfs_scrub *sc, in xchk_fscount_aggregate_agcounts()
408 struct xfs_scrub *sc, in xchk_fscount_count_frextents()
444 struct xfs_scrub *sc, in xchk_fscount_count_frextents()
[all …]
H A Dorphanage.c51 struct xfs_scrub *sc, in xrep_chown_orphanage()
123 struct xfs_scrub *sc) in xrep_orphanage_create()
211 struct xfs_scrub *sc, in xrep_orphanage_ilock()
220 struct xfs_scrub *sc, in xrep_orphanage_ilock_nowait()
233 struct xfs_scrub *sc, in xrep_orphanage_iunlock()
243 struct xfs_scrub *sc) in xrep_orphanage_iolock_two()
270 struct xfs_scrub *sc) in xrep_orphanage_rele()
287 struct xfs_scrub *sc) in xrep_orphanage_can_adopt()
312 struct xfs_scrub *sc, in xrep_adoption_trans_alloc()
398 struct xfs_scrub *sc = adopt->sc; in xrep_adoption_compute_name()
[all …]
H A Dparent.c34 struct xfs_scrub *sc) in xchk_setup_parent()
52 struct xfs_scrub *sc;
59 struct xfs_scrub *sc, in xchk_parent_actor()
114 struct xfs_scrub *sc, in xchk_parent_validate()
244 struct xfs_scrub *sc;
272 struct xfs_scrub *sc, in xchk_parent_scan_dotdot()
304 struct xfs_scrub *sc = pp->sc; in xchk_parent_pptr_and_dotdot()
353 struct xfs_scrub *sc, in xchk_parent_lock_dir()
384 struct xfs_scrub *sc = pp->sc; in xchk_parent_dirent()
416 struct xfs_scrub *sc = pp->sc; in xchk_parent_iget()
[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,
19 int xchk_dir_trylock_for_pptrs(struct xfs_scrub *sc, struct xfs_inode *ip,
H A Dsymlink_repair.c56 struct xfs_scrub *sc, in xrep_setup_symlink()
95 struct xfs_scrub *sc) in xrep_symlink_salvage_remote()
165 struct xfs_scrub *sc) in xrep_symlink_salvage_inline()
203 struct xfs_scrub *sc) in xrep_symlink_salvage()
254 struct xfs_scrub *sc = priv; in xrep_symlink_local_to_remote()
274 struct xfs_scrub *sc, in xrep_symlink_swap_prep()
327 struct xfs_scrub *sc) in xrep_symlink_swap()
362 struct xfs_scrub *sc) in xrep_symlink_reset_fork()
388 struct xfs_scrub *sc) in xrep_symlink_rebuild()
487 struct xfs_scrub *sc) in xrep_symlink()
H A Dreap.c98 struct xfs_scrub *sc;
132 struct xfs_scrub *sc, in xreap_put_freelist()
289 struct xfs_scrub *sc = rs->sc; in xreap_agextent_binval()
355 struct xfs_scrub *sc = rs->sc; in xreap_agextent_select()
415 struct xfs_scrub *sc = rs->sc; in xreap_agextent_iter()
530 struct xfs_scrub *sc = rs->sc; in xreap_configure_limits()
556 struct xfs_scrub *sc = rs->sc; in xreap_configure_agextent_limits()
635 struct xfs_scrub *sc = rs->sc; in xreap_configure_agcow_limits()
714 struct xfs_scrub *sc = rs->sc; in xreap_agmeta_extent()
755 struct xfs_scrub *sc, in xrep_reap_agblocks()
[all …]
H A Dbmap_repair.c72 struct xfs_scrub *sc;
103 struct xfs_scrub *sc = rb->sc; in xrep_bmap_discover_shared()
143 struct xfs_scrub *sc = rb->sc; in xrep_bmap_from_rmap()
195 struct xfs_scrub *sc = rb->sc; in xrep_bmap_check_fork_rmap()
359 struct xfs_scrub *sc = rb->sc; in xrep_bmap_scan_ag()
375 struct xfs_scrub *sc, in xrep_bmap_check_rtfork_rmap()
453 struct xfs_scrub *sc = rb->sc; in xrep_bmap_scan_rtgroup()
526 struct xfs_scrub *sc = rb->sc; in xrep_bmap_find_mappings()
621 struct xfs_scrub *sc = rb->sc; in xrep_bmap_reset_counters()
692 struct xfs_scrub *sc = rb->sc; in xrep_bmap_btree_load()
[all …]
H A Dfindparent.c70 struct xfs_scrub *sc;
96 struct xfs_scrub *sc, in xrep_findparent_dirent()
150 struct xfs_scrub *sc = fpi->sc; in xrep_findparent_walk_directory()
219 struct xfs_scrub *sc; in xrep_findparent_live_update()
248 struct xfs_scrub *sc, in __xrep_findparent_scan_start()
306 struct xfs_scrub *sc = pscan->sc; in xrep_findparent_scan()
360 struct xfs_scrub *sc, in xrep_findparent_confirm()
423 struct xfs_scrub *sc) in xrep_findparent_self_reference()
440 struct xfs_scrub *sc) in xrep_findparent_from_dcache()
H A Drgsuper.c24 struct xfs_scrub *sc) in xchk_setup_rgsuperblock()
32 struct xfs_scrub *sc) in xchk_rgsuperblock_xref()
43 struct xfs_scrub *sc) in xchk_rgsuperblock()
81 struct xfs_scrub *sc) in xrep_rgsuperblock()
H A Dinode.c33 struct xfs_scrub *sc) in xchk_prepare_iscrub()
54 struct xfs_scrub *sc, in xchk_install_handle_iscrub()
90 struct xfs_scrub *sc) in xchk_setup_inode()
235 struct xfs_scrub *sc, in xchk_inode_extsize()
266 struct xfs_scrub *sc, in xchk_inode_cowextsize()
305 struct xfs_scrub *sc, in xchk_inode_flags()
350 struct xfs_scrub *sc, in xchk_inode_flags2()
398 struct xfs_scrub *sc, in xchk_dinode_nsec()
413 struct xfs_scrub *sc, in xchk_dinode()
654 struct xfs_scrub *sc, in xchk_inode_xref_finobt()
[all …]

1234