Home
last modified time | relevance | path

Searched full:repair (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/openbmc/linux/fs/xfs/scrub/
H A Dscrub.c23 #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 Dhealth.c24 * 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 Drepair.c33 #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 Dscrub.h13 * 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 Dcommon.h10 * 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 Dxfs-online-fsck-design.rst47 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 Dnsrepair.c4 * 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 Dnsrepair2.c4 * 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 Dwatchdog.conf18 #repair-binary = /usr/sbin/repair
19 #repair-timeout =
/openbmc/qemu/tests/qemu-iotests/tests/
H A Dparallels-checks.out21 == repair image ==
49 == repair image ==
88 == check the first cluster with self-repair ==
115 == TEST DATA_OFF THROUGH REPAIR ==
120 == repair image ==
H A Dparallels-checks87 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 Dbio.c30 /* 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 DVER0.interface.yaml2 Implement to represent the VER0 record (contains vendor repair data) in IPZ
12 The "#I" keyword. Contains the repair data.
H A DVEIR.interface.yaml2 Implement to represent the VEIR record (contains elastic interface repair
12 The "#I" keyword. Contains the repair data.
H A DMER0.interface.yaml2 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 D06057 # 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 D039.out41 == 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 Dxfsprogs_6.6.0.bb19 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 Dtape_3590.c1068 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 Dfatcat_1.1.1.bb1 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 Dsockmap_basic.c19 #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 DMakefile141 # online scrub/repair
180 # online repair
185 repair.o \
/openbmc/linux/drivers/ras/
H A DKconfig13 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 Dcpu.c114 * 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 Dthin-provisioning.rst144 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

12345678910>>...12