Home
last modified time | relevance | path

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

1234

/linux-6.15/fs/xfs/scrub/
H A Drepair.h43 struct xfs_scrub *sc) in xrep_trans_commit()
136 int xrep_probe(struct xfs_scrub *sc);
138 int xrep_agf(struct xfs_scrub *sc);
139 int xrep_agfl(struct xfs_scrub *sc);
140 int xrep_agi(struct xfs_scrub *sc);
145 int xrep_inode(struct xfs_scrub *sc);
151 int xrep_xattr(struct xfs_scrub *sc);
207 struct xfs_scrub *sc, in xrep_attempt()
217 struct xfs_scrub *sc) in xrep_calc_ag_resblks()
226 struct xfs_scrub *sc) in xrep_reset_perag_resv()
[all …]
H A Dcommon.h10 int xchk_trans_alloc_empty(struct xfs_scrub *sc);
11 void xchk_trans_cancel(struct xfs_scrub *sc);
29 void xchk_set_corrupt(struct xfs_scrub *sc);
65 int xchk_setup_fs(struct xfs_scrub *sc);
66 int xchk_setup_rt(struct xfs_scrub *sc);
71 int xchk_setup_inode(struct xfs_scrub *sc);
75 int xchk_setup_xattr(struct xfs_scrub *sc);
95 int xchk_setup_quota(struct xfs_scrub *sc);
99 xchk_ino_dqattach(struct xfs_scrub *sc) in xchk_ino_dqattach()
121 struct xfs_scrub *sc, in xchk_ag_init_existing()
[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 *);
135 struct xfs_scrub { struct
230 struct xfs_scrub sc;
231 struct xfs_scrub *parent_sc;
247 struct xfs_scrub *sc, in xchk_should_terminate()
266 int xchk_agf(struct xfs_scrub *sc);
267 int xchk_agfl(struct xfs_scrub *sc);
[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);
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);
23 void xrep_tempfile_ilock_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()
119 struct xfs_scrub *sc, in xchk_process_error()
130 struct xfs_scrub *sc, in xchk_process_rt_error()
141 struct xfs_scrub *sc, in xchk_xref_process_error()
153 struct xfs_scrub *sc, in __xchk_fblock_process_error()
194 struct xfs_scrub *sc, in xchk_fblock_process_error()
205 struct xfs_scrub *sc, in xchk_fblock_xref_process_error()
229 struct xfs_scrub *sc, in xchk_block_set_preen()
243 struct xfs_scrub *sc, in xchk_ino_set_preen()
253 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 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 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 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 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 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 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()
743 struct xfs_scrub *sc, in xrep_update_qflags()
781 struct xfs_scrub *sc, in xrep_force_quotacheck()
[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()
198 struct xfs_scrub *sc) in xchk_setup_fscounters()
260 struct xfs_scrub *sc, in xchk_fscount_btreeblks()
294 struct xfs_scrub *sc, in xchk_fscount_aggregate_agcounts()
407 struct xfs_scrub *sc, in xchk_fscount_count_frextents()
443 struct xfs_scrub *sc, in xchk_fscount_count_frextents()
474 struct xfs_scrub *sc, in xchk_fscount_within_range()
[all …]
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()
543 struct xfs_scrub *sc, in xrep_dinode_flags()
693 struct xfs_scrub *sc, in xrep_dinode_extsize_hints()
865 struct xfs_scrub *sc, in xrep_dinode_bad_extents_fork()
899 struct xfs_scrub *sc, in xrep_dinode_bad_bmbt_fork()
[all …]
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 Dorphanage.c51 struct xfs_scrub *sc, in xrep_chown_orphanage()
123 struct xfs_scrub *sc) in xrep_orphanage_create()
215 struct xfs_scrub *sc, in xrep_orphanage_ilock()
224 struct xfs_scrub *sc, in xrep_orphanage_ilock_nowait()
237 struct xfs_scrub *sc, in xrep_orphanage_iunlock()
247 struct xfs_scrub *sc) in xrep_orphanage_iolock_two()
274 struct xfs_scrub *sc) in xrep_orphanage_rele()
291 struct xfs_scrub *sc) in xrep_orphanage_can_adopt()
316 struct xfs_scrub *sc, in xrep_adoption_trans_alloc()
402 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()
353 struct xfs_scrub *sc, in xchk_parent_lock_dir()
462 struct xfs_scrub *sc, in xchk_parent_scan_attr()
674 struct xfs_scrub *sc, in xchk_parent_count_pptr()
755 struct xfs_scrub *sc) in xchk_parent_pptr()
[all …]
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 Dattr_repair.h11 int xrep_xattr_swap(struct xfs_scrub *sc, struct xrep_tempexch *tx);
12 int xrep_xattr_reset_fork(struct xfs_scrub *sc);
13 int xrep_xattr_reset_tempfile_fork(struct xfs_scrub *sc);
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 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()
843 struct xfs_scrub *sc, in xrep_bmap_check_inputs()
896 struct xfs_scrub *sc, in xrep_bmap_init_reflink_scan()
921 struct xfs_scrub *sc, in xrep_bmap()
985 struct xfs_scrub *sc) in xrep_bmap_data()
[all …]
H A Dlistxattr.h9 typedef int (*xchk_xattr_fn)(struct xfs_scrub *sc, struct xfs_inode *ip,
14 typedef int (*xchk_xattrleaf_fn)(struct xfs_scrub *sc, void *priv);
16 int xchk_xattr_walk(struct xfs_scrub *sc, struct xfs_inode *ip,

1234