1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +03:00

lvmetad: Implement --test (fixes #832033).

This commit is contained in:
Petr Rockai 2012-07-30 10:44:11 +02:00
parent 4dbf872a9f
commit 6997943f22
2 changed files with 5 additions and 4 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.97 - Version 2.02.97 -
=============================== ===============================
Respect --test also when using lvmetad.
No longer capitalise first LV attribute char for invalid snapshots. No longer capitalise first LV attribute char for invalid snapshots.
Allow vgextend to add PVs to a VG that is missing PVs. 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. Recognise Micron PCIe SSDs in filter and move array out to device-types.h.

8
lib/cache/lvmetad.c vendored
View File

@ -275,7 +275,7 @@ int lvmetad_vg_update(struct volume_group *vg)
if (!vg) if (!vg)
return 0; return 0;
if (!_using_lvmetad) if (!_using_lvmetad || test_mode())
return 1; /* fake it */ return 1; /* fake it */
/* TODO. This is not entirely correct, since export_vg_to_buffer /* 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; daemon_reply reply;
int result; int result;
if (!_using_lvmetad) if (!_using_lvmetad || test_mode())
return 1; /* just fake it */ return 1; /* just fake it */
if (!id_write_format(&vg->id, uuid, sizeof(uuid))) 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; const char *status;
int result; int result;
if (!_using_lvmetad) if (!_using_lvmetad || test_mode())
return 1; return 1;
if (!id_write_format(&pvid, uuid, sizeof(uuid))) 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 result;
int found; int found;
if (!_using_lvmetad) if (!_using_lvmetad || test_mode())
return 1; return 1;
/* /*