Author: ug
Date: Tue May 12 13:16:57 2009
New Revision: 57132
URL: http://svn.opensuse.org/viewcvs/yast?rev=57132&view=rev
Log:
more sophisticated size calculation in LVM code
Modified:
trunk/autoinstallation/package/autoyast2.changes
trunk/autoinstallation/src/modules/AutoinstLVM.ycp
Modified: trunk/autoinstallation/package/autoyast2.changes
URL: http://svn.opensuse.org/viewcvs/yast/trunk/autoinstallation/package/autoyast2.changes?rev=57132&r1=57131&r2=57132&view=diff
==============================================================================
--- trunk/autoinstallation/package/autoyast2.changes (original)
+++ trunk/autoinstallation/package/autoyast2.changes Tue May 12 13:16:57 2009
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Tue May 12 13:15:43 CEST 2009 - ug@suse.de
+
+- more sophisticated size calculation in LVM code
+ (still requires some fixes for multiple striped LVs)
+
+-------------------------------------------------------------------
Mon May 11 11:48:22 CEST 2009 - ug@suse.de
- striping documentation added
Modified: trunk/autoinstallation/src/modules/AutoinstLVM.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/autoinstallation/src/modules/AutoinstLVM.ycp?rev=57132&r1=57131&r2=57132&view=diff
==============================================================================
--- trunk/autoinstallation/src/modules/AutoinstLVM.ycp (original)
+++ trunk/autoinstallation/src/modules/AutoinstLVM.ycp Tue May 12 13:16:57 2009
@@ -224,6 +224,7 @@
});
y2milestone("Existing PVs: %1", new_pvs );
map atm = AutoinstStorage::AutoTargetMap;
+ integer smallest_physical = 0;
foreach(map pv, new_pvs, ``{
if (pv["create"]:false) {
boolean to_add = true;
@@ -238,11 +239,12 @@
});
if( to_add ) {
y2milestone("addPhysicalVolume %1 , %2",pv["device"]:"", current_vg );
+ if( smallest_physical == 0 || pv["size_k"]:0 < smallest_physical )
+ smallest_physical = pv["size_k"]:0;
addPhysicalVolume(targetMap, pv["device"]:"", current_vg );
}
}
});
-
// calculating the "max" for logical volume
map