From a6a32a7c0e6ed9ef9e61e82b2d1353a1c06a9dd3 Mon Sep 17 00:00:00 2001 From: David Teigland Date: Thu, 14 Apr 2016 16:40:26 -0500 Subject: [PATCH] metadata: don't repair shared VGs When the in-use flag looks like it needs to be repaired. --- lib/metadata/metadata.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index ecdb5afcf..782235e7d 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -4037,6 +4037,14 @@ static int _check_or_repair_pv_ext(struct cmd_context *cmd, "VG %s but not marked as used.", pv_dev_name(pvl->pv), vg->name); *inconsistent_pvs = 1; + } else if (is_lockd_type(vg->lock_type)) { + /* + * FIXME: decide how to handle repair for shared VGs. + */ + log_warn("Skip repair of PV %s that is in shared " + "VG %s but not marked as used.", + pv_dev_name(pvl->pv), vg->name); + *inconsistent_pvs = 1; } else { log_warn("WARNING: Repairing Physical Volume %s that is " "in Volume Group %s but not marked as used.", -- 2.43.5