LVM support #6

Closed
andrius wants to merge 109 commits from (deleted):lvm-support-rebase into master
2 changed files with 14 additions and 14 deletions
Showing only changes of commit 89db5b9131 - Show all commits

View File

@ -192,7 +192,7 @@ QList<QString> LvmDevice::lvPathList() const
return getLVs(name());
}
qint32 LvmDevice::getPeSize(const QString& vgname)
qint64 LvmDevice::getPeSize(const QString& vgname)
{
QString val = getField(QStringLiteral("vg_extent_size"), vgname);
return val.isEmpty() ? -1 : val.toInt();
@ -204,12 +204,12 @@ qint64 LvmDevice::getTotalPE(const QString& vgname)
return val.isEmpty() ? -1 : val.toInt();
}
qint32 LvmDevice::getAllocatedPE(const QString& vgname)
qint64 LvmDevice::getAllocatedPE(const QString& vgname)
{
return getTotalPE(vgname) - getFreePE(vgname);
}
qint32 LvmDevice::getFreePE(const QString& vgname)
qint64 LvmDevice::getFreePE(const QString& vgname)
{
QString val = getField(QStringLiteral("vg_free_count"), vgname);
return val.isEmpty() ? -1 : val.toInt();
@ -250,7 +250,7 @@ QString LvmDevice::getField(const QString& fieldName, const QString& vgname)
return QString();
}
qint32 LvmDevice::getTotalLE(const QString& lvpath)
qint64 LvmDevice::getTotalLE(const QString& lvpath)
{
ExternalCommand cmd(QStringLiteral("lvm"),
{ QStringLiteral("lvdisplay"),

View File

@ -52,14 +52,14 @@ public:
QList<Partition*> scanPartitions(const LvmDevice& dev, PartitionTable* pTable) const;
Partition* scanPartition(const QString& lvPath, const LvmDevice& dev, PartitionTable* pTable) const;
static qint32 getPeSize(const QString& vgname);
static qint64 getPeSize(const QString& vgname);
static qint64 getTotalPE(const QString& vgname);
static qint32 getAllocatedPE(const QString& vgname);
static qint32 getFreePE(const QString& vgname);
static qint64 getAllocatedPE(const QString& vgname);
static qint64 getFreePE(const QString& vgname);
static QString getUUID(const QString& vgname);
static QString getField(const QString& fieldName, const QString& vgname = QString());
static qint32 getTotalLE(const QString& lvpath);
static qint64 getTotalLE(const QString& lvpath);
static QStringList getPVs(const QString& vgname);
static QStringList getLVs(const QString& vgname);
@ -83,16 +83,16 @@ protected:
QList<QString> lvPathList() const;
public:
qint32 peSize() const {
qint64 peSize() const {
return m_peSize;
}
qint64 totalPE() const {
return m_totalPE;
}
qint32 allocatedPE() const {
qint64 allocatedPE() const {
return m_allocPE;
}
qint32 freePE() const {
qint64 freePE() const {
return m_freePE;
}
QString UUID() const {
@ -100,10 +100,10 @@ public:
}
private:
qint32 m_peSize;
qint64 m_peSize;
qint64 m_totalPE;
qint32 m_allocPE;
qint32 m_freePE;
qint64 m_allocPE;
qint64 m_freePE;
QString m_UUID;
};