diff options
author | Petr Rockai <me@mornfall.net> | 2012-07-30 10:44:11 +0200 |
---|---|---|
committer | Petr Rockai <me@mornfall.net> | 2012-07-30 11:19:02 +0200 |
commit | 6997943f2221729449469d1a7963055991c2361d (patch) | |
tree | 63900c8cbadca343e93c48163ac7b2977cb3919a | |
parent | 4dbf872a9fc0aac34f73fd8214cc75846554e501 (diff) | |
download | lvm2-6997943f2221729449469d1a7963055991c2361d.tar.gz lvm2-6997943f2221729449469d1a7963055991c2361d.tar.xz lvm2-6997943f2221729449469d1a7963055991c2361d.zip |
lvmetad: Implement --test (fixes #832033).
-rw-r--r-- | WHATS_NEW | 1 | ||||
-rw-r--r-- | lib/cache/lvmetad.c | 8 |
2 files changed, 5 insertions, 4 deletions
@@ -1,5 +1,6 @@ Version 2.02.97 - =============================== + Respect --test also when using lvmetad. No longer capitalise first LV attribute char for invalid snapshots. Allow vgextend to add PVs to a VG that is missing PVs. Recognise Micron PCIe SSDs in filter and move array out to device-types.h. diff --git a/lib/cache/lvmetad.c b/lib/cache/lvmetad.c index 6ef30db1..3384ec4f 100644 --- a/lib/cache/lvmetad.c +++ b/lib/cache/lvmetad.c @@ -275,7 +275,7 @@ int lvmetad_vg_update(struct volume_group *vg) if (!vg) return 0; - if (!_using_lvmetad) + if (!_using_lvmetad || test_mode()) return 1; /* fake it */ /* TODO. This is not entirely correct, since export_vg_to_buffer @@ -335,7 +335,7 @@ int lvmetad_vg_remove(struct volume_group *vg) daemon_reply reply; int result; - if (!_using_lvmetad) + if (!_using_lvmetad || test_mode()) return 1; /* just fake it */ if (!id_write_format(&vg->id, uuid, sizeof(uuid))) @@ -547,7 +547,7 @@ int lvmetad_pv_found(struct id pvid, struct device *device, const struct format_ const char *status; int result; - if (!_using_lvmetad) + if (!_using_lvmetad || test_mode()) return 1; if (!id_write_format(&pvid, uuid, sizeof(uuid))) @@ -629,7 +629,7 @@ int lvmetad_pv_gone(dev_t device, const char *pv_name, activation_handler handle int result; int found; - if (!_using_lvmetad) + if (!_using_lvmetad || test_mode()) return 1; /* |