Overload getPVSize for QStringList.
This commit is contained in:
parent
786bf82935
commit
e46af09523
|
@ -238,6 +238,20 @@ qint64 lvm2_pv::getPVSize(const QString& deviceNode)
|
|||
return val.isEmpty() ? -1 : val.toLongLong();
|
||||
}
|
||||
|
||||
qint64 lvm2_pv::getPVSize(const QStringList& deviceNodeList)
|
||||
{
|
||||
qint64 sum = 0;
|
||||
foreach (QString deviceNode, deviceNodeList) {
|
||||
qint64 pvsize = getPVSize(deviceNode);
|
||||
if (pvsize < 0) {
|
||||
sum = -1;
|
||||
break;
|
||||
}
|
||||
sum += pvsize;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
|
||||
qint64 lvm2_pv::getPESize(const QString& deviceNode)
|
||||
{
|
||||
QString val = getpvField(QStringLiteral("vg_extent_size"), deviceNode);
|
||||
|
|
|
@ -108,6 +108,7 @@ public:
|
|||
static qint64 getAllocatedPE(const QStringList& deviceNodeList);
|
||||
static qint64 getPESize(const QString& deviceNode); // return PE size in bytes
|
||||
static qint64 getPVSize(const QString& deviceNode); // return PV size in bytes
|
||||
static qint64 getPVSize(const QStringList& deviceNodeList);
|
||||
|
||||
static bool isUsed(const QString& pvNode);
|
||||
|
||||
|
|
Loading…
Reference in New Issue