1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib/format_text
Petr Rockai 6d25c0d26f Fix RHBZ 651590 (failure to lock LV results in failure to repair mirror after
transient error), stemming from the following sequence of events:

1) devices fail IO, triggering repair
2) dmeventd starts fixing up the mirror
3) during the downconversion, a new metadata version is written

--> the devices come back online here

4) the mirror device suspend/resume is called to update DM tables
5) during the suspend/resume cycle, *pre*-commit metadata is read;
   however, since the failed devices are now back online, we get back
   inconsistent set of precommit metadata and the whole operation fails

The patch relaxes the check that fails in step 5 above, namely by ignoring
inconsistencies coming from PVs that are marked MISSING.
2011-06-15 17:45:02 +00:00
..
archive.c Various cleanups for fid mem and ref_count changes. 2011-03-11 15:08:31 +00:00
archiver.c Various cleanups for fid mem and ref_count changes. 2011-03-11 15:08:31 +00:00
archiver.h Fix remote metadata backup for clvmd 2009-04-22 09:39:45 +00:00
export.c Add missing printf attributes 2011-04-08 14:21:34 +00:00
flags.c s/MIRROR_NOTSYNCED/LV_NOTSYNCED/ - Flag will may refer to more than just mirrors 2011-03-29 12:51:57 +00:00
format-text.c Fix RHBZ 651590 (failure to lock LV results in failure to repair mirror after 2011-06-15 17:45:02 +00:00
format-text.h Make create_text_context fn static and move it inside create_instance fn. 2011-03-11 14:45:17 +00:00
import_vsn1.c Defer writing PV labels to vg_write. 2011-06-01 19:29:31 +00:00
import-export.h Add more strict const pointers around config tree 2010-12-20 13:12:55 +00:00
import.c Change import_vg_from_buffer to use config_tree 2011-01-10 13:13:42 +00:00
layout.h more metadataignore message/code cleanup 2010-06-30 17:13:05 +00:00
tags.c Add more strict const pointers around config tree 2010-12-20 13:12:55 +00:00
text_export.h Export function out_text_with_comment() and add outfc() macro that checks 2010-01-07 14:45:28 +00:00
text_import.h Update a few more uint64_t's related to the 64-bit status change. 2009-12-04 17:48:32 +00:00
text_label.c Use new dev_open_readonly fn to prevent opening devices for read-write when not necessary. 2011-05-28 09:48:14 +00:00