/openbmc/linux/fs/xfs/scrub/ |
H A D | scrub.c | 23 #include "scrub/repair.h" 29 * Online Scrub and Repair 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 103 * the metadata object by setting the REPAIR flag and re-calling the 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 [all …]
|
H A D | health.c | 24 * Online scrub and repair have the time and the ability to perform stronger 34 * scrub type (call it A). Scrub and repair functions can override the default 44 * sick flags. If the user didn't want to repair then we exit, leaving the 47 * 5. Now we know that A is corrupt and the user wants to repair, so run the 51 * 6. If repair rebuilds A correctly and the subsequent re-scrub of A is clean, 55 * 7. If repair rebuilds A incorrectly, the re-scrub will find it corrupt and 62 * type of repair strategy: 64 * 8. Any repair function that rebuilds multiple structures should update 125 * evaluation of repair effectiveness.
|
H A D | repair.c | 33 #include "scrub/repair.h" 38 * Attempt to repair some metadata, if the metadata is corrupt and userspace 54 /* Repair whatever's broken. */ in xrep_attempt() 55 ASSERT(sc->ops->repair); in xrep_attempt() 58 error = sc->ops->repair(sc); in xrep_attempt() 64 * Repair succeeded. Commit the fixes and perform a second in xrep_attempt() 112 "Corruption not fixed during online repair. Unmount and run xfs_repair."); in xrep_failure() 116 * Repair probe -- userspace uses this to probe if we're willing to repair a 147 * Normal code would never hold clean buffers across a roll, but repair in xrep_roll_ag_trans() 179 /* Finish all deferred work attached to the repair transaction. */ [all …]
|
H A D | scrub.h | 13 * configured by the process allocation scope. Scrub and repair must be able 42 /* Repair or optimize the metadata. */ 43 int (*repair)(struct xfs_scrub *); member 93 * data to repair functions. This function must not free the buffer 123 #define XREP_ALREADY_FIXED (1U << 31) /* checking our repair work */
|
H A D | common.h | 10 * We /could/ terminate a scrub/repair operation early. If we're not 168 * scrub or repair setup routine, and only prior to grabbing a transaction. 196 /* Decide if a repair is required. */
|
/openbmc/linux/Documentation/filesystems/ |
H A D | xfs-online-fsck-design.rst | 47 then present case studies of how each repair function actually works. 109 `kernel changes <https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git/log/?h=repair… 111 …ges <https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfstests-dev.git/log/?h=repair-dirs>`_. 112 Each kernel patchset adding an online repair function will use the same branch 119 XFS (on Linux) to check and repair filesystems. 125 metadata, though it lacks any ability to repair what it finds. 126 Due to its high memory requirements and inability to repair things, this 176 metadata, an in-kernel facility to repair metadata, and a userspace driver 192 | "online repair". | 209 metadata to enable targeted checking and repair operations while the system [all …]
|
/openbmc/linux/drivers/acpi/acpica/ |
H A D | nsrepair.c | 4 * Module Name: nsrepair - Repair for objects returned by predefined methods 22 * This module attempts to repair or convert objects returned by the 112 * RETURN: Status. AE_OK if repair was successful. 114 * DESCRIPTION: Attempt to repair/convert a return object of a type that was 133 * Special repairs for certain names that are in the repair table. in acpi_ns_simple_repair() 162 * Do not perform simple object repair unless the return type is not in acpi_ns_simple_repair() 172 * repair the object by converting it to one of the expected object in acpi_ns_simple_repair() 198 return (AE_OK); /* Repair was successful */ in acpi_ns_simple_repair() 252 /* We cannot repair this object */ in acpi_ns_simple_repair() 301 * RETURN: Pointer to entry in repair table. NULL indicates not found. [all …]
|
H A D | nsrepair2.c | 4 * Module Name: nsrepair2 - Repair for objects returned by specific 119 {"_GTM", acpi_ns_repair_FDE}, /* _GTM has same repair as _FDE */ 141 * RETURN: Status. AE_OK if repair was successful. If name is not 144 * DESCRIPTION: Attempt to repair/convert a return object of a type that was 177 * RETURN: Pointer to entry in repair table. NULL indicates not found. 213 * DESCRIPTION: Repair for the _ALR object. If necessary, sort the object list 242 * DESCRIPTION: Repair for the _FDE and _GTM objects. The expected return 270 /* We can only repair if we have exactly 5 BYTEs */ in acpi_ns_repair_FDE() 332 * DESCRIPTION: Repair for the _CID object. If a string, ensure that all 400 * DESCRIPTION: Repair for the _CST object: [all …]
|
/openbmc/openbmc/poky/meta/recipes-extended/watchdog/watchdog-config/ |
H A D | watchdog.conf | 18 #repair-binary = /usr/sbin/repair 19 #repair-timeout =
|
/openbmc/qemu/tests/qemu-iotests/tests/ |
H A D | parallels-checks.out | 21 == repair image == 49 == repair image == 88 == check the first cluster with self-repair == 115 == TEST DATA_OFF THROUGH REPAIR == 120 == repair image ==
|
H A D | parallels-checks | 87 echo "== repair image ==" 117 echo "== repair image ==" 156 echo "== check the first cluster with self-repair ==" 188 echo "== TEST DATA_OFF THROUGH REPAIR ==" 196 echo "== repair image =="
|
/openbmc/linux/fs/btrfs/ |
H A D | bio.c | 30 /* Is this a data path I/O that needs storage layer checksum and repair? */ 227 * Try to kick off a repair read to the next available mirror for a bad sector. 247 btrfs_debug(fs_info, "repair read error: read error at %llu", in repair_one_sector() 252 btrfs_debug(fs_info, "no copy to repair from"); in repair_one_sector() 277 btrfs_debug(fs_info, "submitting repair read to mirror %d", mirror); in repair_one_sector() 292 /* Read-repair requires the inode field to be set by the submitter. */ in btrfs_check_read_bio() 296 * Hand off repair bios to the repair code as there is no upper level in btrfs_check_read_bio() 304 /* Clear the I/O error. A failed repair will reset it. */ in btrfs_check_read_bio() 751 * Submit a repair write. 757 * The I/O is issued synchronously to block the repair read completion from [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/com/ibm/ipzvpd/ |
H A D | VER0.interface.yaml | 2 Implement to represent the VER0 record (contains vendor repair data) in IPZ 12 The "#I" keyword. Contains the repair data.
|
H A D | VEIR.interface.yaml | 2 Implement to represent the VEIR record (contains elastic interface repair 12 The "#I" keyword. Contains the repair data.
|
H A D | MER0.interface.yaml | 2 Implement to represent the MER0 record (contains manufacturing repair data) 12 The "#I" keyword. Contains the repair data.
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 060 | 57 # The repair process will create a large file - so check for availability first 267 # Repair the image 280 # Repair the image 289 # Repair the image 301 # Repair the image 310 # Repair the image 335 # The actual repair should have happened (because of the dirty bit), 371 # Fails the first repair because the corruption prevents the check 438 # Fails the first repair because the corruption prevents the check
|
H A D | 039.out | 41 == Data should still be accessible after repair == 45 == Opening a dirty image read/write should repair it ==
|
/openbmc/openbmc/meta-openembedded/meta-filesystems/recipes-utils/xfsprogs/ |
H A D | xfsprogs_6.6.0.bb | 19 PACKAGES =+ "${PN}-fsck ${PN}-mkfs ${PN}-repair libhandle" 23 RDEPENDS:${PN} = "${PN}-fsck ${PN}-mkfs ${PN}-repair" 27 FILES:${PN}-repair = "${base_sbindir}/xfs_repair"
|
/openbmc/linux/drivers/s390/char/ |
H A D | tape_3590.c | 1068 snprintf(service, BUFSIZE, "Repair impact is unknown"); in tape_3590_print_io_sim_msg_f1() 1071 snprintf(service, BUFSIZE, "Repair will not impact cu " in tape_3590_print_io_sim_msg_f1() 1076 snprintf(service, BUFSIZE, "Repair will disable node " in tape_3590_print_io_sim_msg_f1() 1079 snprintf(service, BUFSIZE, "Repair will disable " in tape_3590_print_io_sim_msg_f1() 1085 snprintf(service, BUFSIZE, "Repair will disable " in tape_3590_print_io_sim_msg_f1() 1089 snprintf(service, BUFSIZE, "Repair will disable channel" in tape_3590_print_io_sim_msg_f1() 1095 snprintf(service, BUFSIZE, "Repair will disable device" in tape_3590_print_io_sim_msg_f1() 1098 snprintf(service, BUFSIZE, "Repair will disable device" in tape_3590_print_io_sim_msg_f1() 1104 snprintf(service, BUFSIZE, "Repair will disable " in tape_3590_print_io_sim_msg_f1() 1108 snprintf(service, BUFSIZE, "Repair will disable " in tape_3590_print_io_sim_msg_f1() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-filesystems/recipes-utils/fatcat/ |
H A D | fatcat_1.1.1.bb | 1 SUMMARY = "FAT filesystems explore, extract, repair, and forensic tool" 3 explore, extract, repair, recover and forensic them. It currently supports \
|
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockmap_basic.c | 19 #define TCP_REPAIR 19 /* TCP sock is under repair right now */ 32 int s, repair, err; in connected_socket_v4() local 38 repair = TCP_REPAIR_ON; in connected_socket_v4() 39 err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); in connected_socket_v4() 47 repair = TCP_REPAIR_OFF_NO_WP; in connected_socket_v4() 48 err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); in connected_socket_v4()
|
/openbmc/linux/fs/xfs/ |
H A D | Makefile | 141 # online scrub/repair 180 # online repair 185 repair.o \
|
/openbmc/linux/drivers/ras/ |
H A D | Kconfig | 13 enhanced by features that help to avoid, detect and repair hardware 21 which a system can be repaired or maintained; if the time to repair
|
/openbmc/u-boot/arch/arm/mach-tegra/tegra124/ |
H A D | cpu.c | 114 * Request the Flow Controller perform RAM repair whenever it turns on in tegra124_ram_repair() 115 * a power rail that requires RAM repair. in tegra124_ram_repair() 119 /* Request SW trigerred RAM repair by setting req bit */ in tegra124_ram_repair() 129 debug("Ram Repair cluster0 failed\n"); in tegra124_ram_repair() 141 debug("Ram Repair cluster1 failed\n"); in tegra124_ram_repair()
|
/openbmc/linux/Documentation/admin-guide/device-mapper/ |
H A D | thin-provisioning.rst | 144 until the pool is taken offline and repair is performed to 1) fix any 145 potential inconsistencies and 2) clear the flag that imposes repair. 148 is flagged as needing repair, the pool's data and metadata devices 149 cannot be resized until repair is performed. It should also be noted 154 (e.g. fsck) be performed on those layers when repair of the pool is
|