[dm-devel] [PATCH 14/18] Replicator: activate change for vgchange
Zdenek Kabelac
zkabelac at redhat.com
Mon Nov 2 14:20:18 UTC 2009
Activate only replicator-dev lv. Activation of one replicator-dev LV
will activivate also all other related LVs.
NOTE:
When the patch for skipping of utomatic activation of hidden volumes
is applied this patch can be simplified
Signed-off-by: Zdenek Kabelac <zkabelac at redhat.com>
---
tools/vgchange.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/tools/vgchange.c b/tools/vgchange.c
index d6af3b0..7fefe0a 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -69,6 +69,12 @@ static int _activate_lvs_in_vg(struct cmd_context *cmd,
if ((lv->status & MIRROR_IMAGE) || (lv->status & MIRROR_LOG))
continue;
+ /* Only request activation of the first replicator-dev LV */
+ if (lv_is_rlog(lv) || lv_is_slog(lv) || lv_is_rimage(lv) ||
+ lv_is_replicator(lv) ||
+ (lv_is_replicator_dev(lv) && (lv != first_replicator_dev(lv))))
+ continue;
+
/* Can't deactivate a pvmove LV */
/* FIXME There needs to be a controlled way of doing this */
if (((activate == CHANGE_AN) || (activate == CHANGE_ALN)) &&
--
1.6.5.1
More information about the dm-devel
mailing list