diff --git a/src/core/lvmdevice.cpp b/src/core/lvmdevice.cpp index 26ec0c4..814870e 100644 --- a/src/core/lvmdevice.cpp +++ b/src/core/lvmdevice.cpp @@ -192,7 +192,7 @@ QList 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"), diff --git a/src/core/lvmdevice.h b/src/core/lvmdevice.h index ce30fee..56cd6c3 100644 --- a/src/core/lvmdevice.h +++ b/src/core/lvmdevice.h @@ -52,14 +52,14 @@ public: QList 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 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; };