[yast-commit] r49899 - in /trunk/storage: ./ libstorage/src/ package/ storage/src/include/ storage/src/modules/
Author: aschnell
Date: Sat Aug 9 10:45:50 2008
New Revision: 49899
URL: http://svn.opensuse.org/viewcvs/yast?rev=49899&view=rev
Log:
- added usedByDevice in StorageInterface.h
- added "used_by_device" in target map
Modified:
trunk/storage/VERSION
trunk/storage/libstorage/src/Container.cc
trunk/storage/libstorage/src/Container.h
trunk/storage/libstorage/src/Storage.cc
trunk/storage/libstorage/src/StorageInterface.h
trunk/storage/libstorage/src/StorageTypes.cc
trunk/storage/libstorage/src/StorageTypes.h
trunk/storage/libstorage/src/Volume.cc
trunk/storage/libstorage/src/Volume.h
trunk/storage/package/yast2-storage.changes
trunk/storage/storage/src/include/ep-lvm-dialogs.ycp
trunk/storage/storage/src/include/ep-raid-dialogs.ycp
trunk/storage/storage/src/modules/Partitions.ycp
trunk/storage/storage/src/modules/Storage.ycp
trunk/storage/storage/src/modules/StorageFields.ycp
Modified: trunk/storage/VERSION
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/VERSION?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/VERSION (original)
+++ trunk/storage/VERSION Sat Aug 9 10:45:50 2008
@@ -1 +1 @@
-2.17.14
+2.17.15
Modified: trunk/storage/libstorage/src/Container.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/Container.cc?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/Container.cc (original)
+++ trunk/storage/libstorage/src/Container.cc Sat Aug 9 10:45:50 2008
@@ -285,8 +285,9 @@
info.name = name();
info.device = device();
info.volcnt = vp.length();
- info.usedBy = getUsedByType();
- info.usedByName = usedByName();
+ info.usedByType = uby.type();
+ info.usedByName = uby.name();
+ info.usedByDevice = uby.device();
info.readonly = readonly();
}
Modified: trunk/storage/libstorage/src/Container.h
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/Container.h?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/Container.h (original)
+++ trunk/storage/libstorage/src/Container.h Sat Aug 9 10:45:50 2008
@@ -146,7 +146,6 @@
void setUsedBy(storage::UsedByType ub_type, const string& ub_name) { uby.set(ub_type, ub_name); }
const storage::usedBy& getUsedBy() const { return uby; }
storage::UsedByType getUsedByType() const { return uby.type(); }
- const string& usedByName() const { return uby.name(); }
bool readonly() const { return ronly; }
unsigned long minorNr() const { return mnr; }
Modified: trunk/storage/libstorage/src/Storage.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/Storage.cc?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/Storage.cc (original)
+++ trunk/storage/libstorage/src/Storage.cc Sat Aug 9 10:45:50 2008
@@ -4934,24 +4934,23 @@
int Storage::removeUsing(const string& device, const storage::usedBy& uby)
{
y2mil("device:" << device << " uby:" << uby);
- string name = uby.name();
int ret=0;
switch( uby.type() )
{
case UB_MD:
- ret = removeVolume( "/dev/" + name );
+ ret = removeVolume(uby.device());
break;
case UB_DM:
- ret = removeVolume( "/dev/mapper/" + name );
+ ret = removeVolume(uby.device());
break;
case UB_LVM:
- ret = removeLvmVg( name );
+ ret = removeLvmVg(uby.name());
break;
case UB_DMRAID:
//ret = removeDmraidCo( name );
break;
case UB_NONE:
- y2warning( "%s used by none", device.c_str() );
+ y2war(device << " used by none");
break;
default:
ret = STORAGE_REMOVE_USING_UNKNOWN_TYPE;
Modified: trunk/storage/libstorage/src/StorageInterface.h
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/StorageInterface.h?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/StorageInterface.h (original)
+++ trunk/storage/libstorage/src/StorageInterface.h Sat Aug 9 10:45:50 2008
@@ -170,8 +170,9 @@
unsigned volcnt;
string device;
string name;
- UsedByType usedBy;
+ UsedByType usedByType;
string usedByName;
+ string usedByDevice;
bool readonly;
};
@@ -243,8 +244,9 @@
string device;
string mount;
MountByType mount_by;
- UsedByType usedBy;
+ UsedByType usedByType;
string usedByName;
+ string usedByDevice;
string fstab_options;
string uuid;
string label;
Modified: trunk/storage/libstorage/src/StorageTypes.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/StorageTypes.cc?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/StorageTypes.cc (original)
+++ trunk/storage/libstorage/src/StorageTypes.cc Sat Aug 9 10:45:50 2008
@@ -52,6 +52,24 @@
}
+ const string usedBy::device() const
+ {
+ switch (ub_type)
+ {
+ case UB_NONE:
+ return "";
+
+ case UB_LVM:
+ case UB_MD:
+ case UB_DMRAID:
+ return "/dev/" + ub_name;
+
+ case UB_DM:
+ return "/dev/mapper/" + ub_name;
+ }
+ }
+
+
usedBy::operator string() const
{
string st;
Modified: trunk/storage/libstorage/src/StorageTypes.h
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/StorageTypes.h?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/StorageTypes.h (original)
+++ trunk/storage/libstorage/src/StorageTypes.h Sat Aug 9 10:45:50 2008
@@ -100,6 +100,8 @@
class usedBy
{
+ // TODO: save device instead of name?
+
public:
usedBy() : ub_type(storage::UB_NONE) {}
usedBy(storage::UsedByType type, const string& name) : ub_type(type), ub_name(name) {}
@@ -117,8 +119,9 @@
storage::UsedByType type() const { return ub_type; }
const string& name() const { return ub_name; }
+ const string device() const;
- friend std::ostream& operator<< (std::ostream&, const usedBy&);
+ friend std::ostream& operator<<(std::ostream&, const usedBy&);
private:
storage::UsedByType ub_type;
Modified: trunk/storage/libstorage/src/Volume.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/Volume.cc?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/Volume.cc (original)
+++ trunk/storage/libstorage/src/Volume.cc Sat Aug 9 10:45:50 2008
@@ -2695,8 +2695,9 @@
info.device = dev;
info.mount = mp;
info.mount_by = mount_by;
- info.usedBy = uby.type();
+ info.usedByType = uby.type();
info.usedByName = uby.name();
+ info.usedByDevice = uby.device();
info.fstab_options = fstab_opt;
info.uuid = uuid;
info.label = label;
Modified: trunk/storage/libstorage/src/Volume.h
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/Volume.h?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/libstorage/src/Volume.h (original)
+++ trunk/storage/libstorage/src/Volume.h Sat Aug 9 10:45:50 2008
@@ -56,7 +56,6 @@
void setUsedBy(storage::UsedByType ub_type, const string& ub_name) { uby.set(ub_type, ub_name); }
const storage::usedBy& getUsedBy() const { return uby; }
storage::UsedByType getUsedByType() const { return uby.type(); }
- const string& usedByName() const { return uby.name(); }
void getFsInfo( const Volume* source );
Modified: trunk/storage/package/yast2-storage.changes
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/package/yast2-storage.changes?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/package/yast2-storage.changes (original)
+++ trunk/storage/package/yast2-storage.changes Sat Aug 9 10:45:50 2008
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Sat Aug 09 10:42:06 CEST 2008 - aschnell@suse.de
+
+- added usedByDevice in StorageInterface.h
+- version 2.17.15
+
+-------------------------------------------------------------------
Fri Aug 08 21:56:00 CEST 2008 - aschnell@suse.de
- added tab with used devices for device mapper devices
@@ -7,7 +13,7 @@
-------------------------------------------------------------------
Fri Aug 08 15:01:11 CEST 2008 - aschnell@suse.de
-- integrated redesigned expert partitioner into installation
+- integrated redesigned expert partitioner into installation
workflow
- version 2.17.13
@@ -103,7 +109,7 @@
- do not attempt to install yast2-iscsi-client during installation
(bnc #392972)
-- version 2.16.24
+- version 2.16.24
-------------------------------------------------------------------
Mon May 19 10:45:02 CEST 2008 - aschnell@suse.de
Modified: trunk/storage/storage/src/include/ep-lvm-dialogs.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/storage/src/include/ep-lvm-dialogs.ycp?rev=49899&r1=49898&r2=49899&view=diff
==============================================================================
--- trunk/storage/storage/src/include/ep-lvm-dialogs.ycp (original)
+++ trunk/storage/storage/src/include/ep-lvm-dialogs.ycp Sat Aug 9 10:45:50 2008
@@ -229,8 +229,8 @@
list<symbol> fields = StorageSettings::FilterTable([ `device, `udev_path, `udev_id, `size ]);
map
participants (1)
-
aschnell@svn.opensuse.org