From mboxrd@z Thu Jan 1 00:00:00 1970 From: kupcevic@sourceware.org Date: 16 Oct 2006 15:32:27 -0000 Subject: [Cluster-devel] conga/ricci/modules/storage PartitionTable.cpp ... Message-ID: <20061016153227.23450.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: conga Changes by: kupcevic at sourceware.org 2006-10-16 15:32:25 Modified files: ricci/modules/storage: PartitionTable.cpp VG.cpp Log message: storage module: add "size" property to Volume Groups and Partition Tables Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/conga/ricci/modules/storage/PartitionTable.cpp.diff?cvsroot=cluster&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/conga/ricci/modules/storage/VG.cpp.diff?cvsroot=cluster&r1=1.7&r2=1.8 --- conga/ricci/modules/storage/PartitionTable.cpp 2006/08/24 14:51:44 1.4 +++ conga/ricci/modules/storage/PartitionTable.cpp 2006/10/16 15:32:25 1.5 @@ -106,7 +106,9 @@ _label) != supp_labels.end()); // sources - sources.push_back(BDFactory::get_bd(_pt_path)); + counting_auto_ptr source = BDFactory::get_bd(_pt_path); + _props.set(Variable("size", source->_props.get("size").get_int())); + sources.push_back(source); // targets generate_targets(_pt_path, parts, targets); --- conga/ricci/modules/storage/VG.cpp 2006/10/06 03:10:13 1.7 +++ conga/ricci/modules/storage/VG.cpp 2006/10/16 15:32:25 1.8 @@ -99,6 +99,10 @@ } } } else { + long long size = + _props.get("extents_total").get_int() * _props.get("extent_size").get_int(); + _props.set(Variable("size", size)); + bool rem = true; for (list >::const_iterator iter = targets.begin(); iter != targets.end();