[lvm-devel] LVM2 ./WHATS_NEW tools/vgsplit.c
agk at sourceware.org
agk at sourceware.org
Fri Oct 13 13:22:44 UTC 2006
CVSROOT: /cvs/lvm2
Module name: LVM2
Changes by: agk at sourceware.org 2006-10-13 13:22:44
Modified files:
. : WHATS_NEW
tools : vgsplit.c
Log message:
Propogate clustered flag in vgsplit and require resizeable flag.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.467&r2=1.468
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/tools/vgsplit.c.diff?cvsroot=lvm2&r1=1.19&r2=1.20
--- LVM2/WHATS_NEW 2006/10/12 18:20:45 1.467
+++ LVM2/WHATS_NEW 2006/10/13 13:22:44 1.468
@@ -1,5 +1,6 @@
Version 2.02.12 -
===================================
+ Propogate clustered flag in vgsplit and require resizeable flag.
Version 2.02.11 - 12th October 2006
===================================
--- LVM2/tools/vgsplit.c 2006/09/02 01:18:17 1.19
+++ LVM2/tools/vgsplit.c 2006/10/13 13:22:44 1.20
@@ -209,6 +209,12 @@
return ECMD_FAILED;
}
+ if (!(vg_from->status & RESIZEABLE_VG)) {
+ log_error("Volume group \"%s\" is not resizeable", vg_from->name);
+ unlock_vg(cmd, vg_name_from);
+ return ECMD_FAILED;
+ }
+
if (!(vg_from->status & LVM_WRITE)) {
log_error("Volume group \"%s\" is read-only", vg_from->name);
unlock_vg(cmd, vg_name_from);
@@ -248,6 +254,9 @@
vg_from->alloc, 0, NULL)))
goto error;
+ if (vg_from->status & CLUSTERED)
+ vg_to->status |= CLUSTERED;
+
/* Archive vg_from before changing it */
if (!archive(vg_from))
goto error;
More information about the lvm-devel
mailing list