Lines Matching refs:repair

23 #include "scrub/repair.h"
32 * repair on-disk data structures. That task was left to the xfs_check
35 * scrub & repair, on the other hand, enables us to check the metadata
112 * Generally speaking, the repair code has the following code structure:
113 * Lock -> scrub -> repair -> commit -> re-lock -> re-scrub -> unlock.
116 * second check evaluates the completeness of the repair; that is what
122 * - "xrep_" are symbols related to metadata repair.
128 * or repair a given mountpoint. This will be used by xfs_scrub to
129 * probe the kernel's abilities to scrub (and repair) the metadata. We
131 * filesystem for a scrub (or a repair) operation, and immediately
133 * structure state to decide (in broad terms) if scrub/repair are
212 .repair = xrep_probe,
218 .repair = xrep_superblock,
224 .repair = xrep_agf,
230 .repair = xrep_agfl,
236 .repair = xrep_agi,
242 .repair = xrep_notsupported,
248 .repair = xrep_notsupported,
254 .repair = xrep_notsupported,
261 .repair = xrep_notsupported,
268 .repair = xrep_notsupported,
275 .repair = xrep_notsupported,
281 .repair = xrep_notsupported,
287 .repair = xrep_notsupported,
293 .repair = xrep_notsupported,
299 .repair = xrep_notsupported,
305 .repair = xrep_notsupported,
311 .repair = xrep_notsupported,
317 .repair = xrep_notsupported,
323 .repair = xrep_notsupported,
330 .repair = xrep_notsupported,
337 .repair = xrep_notsupported,
343 .repair = xrep_notsupported,
349 .repair = xrep_notsupported,
355 .repair = xrep_notsupported,
361 .repair = xrep_notsupported,
414 /* No rebuild without repair. */
420 * We only want to repair read-write v5+ filesystems. Defer the check
421 * for ops->repair until after our scrub confirms that we need to
444 * Userspace asked us to repair something, we repaired it, rescanned
553 /* Let debug users force us into the repair routines. */
558 * If userspace asked for a repair but it wasn't necessary,
568 * already tried to fix it, then attempt a repair.
573 * Either the repair function succeeded or it couldn't