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
225 .repair = xrep_probe,
231 .repair = xrep_superblock,
237 .repair = xrep_agf,
243 .repair = xrep_agfl,
249 .repair = xrep_agi,
255 .repair = xrep_allocbt,
262 .repair = xrep_allocbt,
269 .repair = xrep_iallocbt,
277 .repair = xrep_iallocbt,
285 .repair = xrep_rmapbt,
292 .repair = xrep_refcountbt,
298 .repair = xrep_inode,
304 .repair = xrep_bmap_data,
310 .repair = xrep_bmap_attr,
316 .repair = xrep_bmap_cow,
322 .repair = xrep_notsupported,
328 .repair = xrep_notsupported,
334 .repair = xrep_notsupported,
340 .repair = xrep_notsupported,
346 .repair = xrep_rtbitmap,
352 .repair = xrep_notsupported,
358 .repair = xrep_quota,
364 .repair = xrep_quota,
370 .repair = xrep_quota,
376 .repair = xrep_fscounters,
382 .repair = xrep_quotacheck,
388 .repair = xrep_nlinks,
394 .repair = xrep_notsupported,
447 /* No rebuild without repair. */
453 * We only want to repair read-write v5+ filesystems. Defer the check
454 * for ops->repair until after our scrub confirms that we need to
477 * Userspace asked us to repair something, we repaired it, rescanned
583 * If userspace asked for a repair but it wasn't necessary,
593 * already tried to fix it, then attempt a repair.
598 * Either the repair function succeeded or it couldn't