summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2016-01-29 12:25:20 -0600
committerDavid Teigland <teigland@redhat.com>2016-03-31 09:51:33 -0500
commit6b62d2da9d5baa698c9489d514eadd5f1c6dafb8 (patch)
tree81c3614f21ea9dfce1f30df4bfc68029a46f9a04
parent7d4cb82f2e828bf8d6dd72aa5af5b503245a114b (diff)
downloadlvm2-6b62d2da9d5baa698c9489d514eadd5f1c6dafb8.tar.gz
pvscan: disable lvmetad if duplicate PVs are found
-rw-r--r--lib/cache/lvmcache.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/cache/lvmcache.c b/lib/cache/lvmcache.c
index b1e53e24d..92bd68e9c 100644
--- a/lib/cache/lvmcache.c
+++ b/lib/cache/lvmcache.c
@@ -1837,6 +1837,11 @@ struct lvmcache_info *lvmcache_add(struct labeller *labeller, const char *pvid,
* pv->dev under the VG, and its duplicate outside
* the VG context.)
*/
+
+ if (!_found_duplicate_pvs && lvmetad_used()) {
+ log_warn("WARNING: Disabling lvmetad cache which does not support duplicate PVs.");
+ lvmetad_set_disabled(fmt->cmd, "DUPLICATES");
+ }
_found_duplicate_pvs = 1;
/*