Andrius Štikonas
d17615532a
Check if PartitionNode::insert returns success.
2018-10-19 20:18:39 +01:00
Andrius Štikonas
b06af11357
Fix free space handling with LVM LVs.
...
The previous commit worked for resizing LVM.
However, it is better to do special handling of LVMs in
insert/removePreviewPartition.
BUG: 399772
2018-10-19 19:55:35 +01:00
Andrius Štikonas
3e31ec1431
Fix free space handling when resizing LVM LVs.
...
BUG: 399772
2018-10-14 00:02:06 +01:00
Caio Carvalho
4b723be585
Adding LvmDevice::s_OrphanPVs shared list to store PVs paths that are member of VGs that will be deleted soon.
2018-07-23 13:34:40 -03:00
Caio Carvalho
9138e02726
Operations should check LvmDevice::s_DirtyPVs instead of check pending CreateVolumeGroupOperations to search for newly LVM PVs.
2018-07-15 19:41:44 -03:00
Caio Carvalho
f3fac7eac7
Add SoftwareRAID::Status enum.
...
Check for RAID before modelCommand in SfdiskBackend::scanDevice.
2018-07-15 13:11:50 -03:00
Caio Carvalho
a0b9a93b6b
Support inactive RAID devices.
2018-07-15 10:31:27 -03:00
Andrius Štikonas
9e3386a53b
Static cast should be sufficient here
...
In the line above we already check if partition type is luks
2018-07-08 11:02:34 +01:00
Caio Carvalho
9e6cf4063a
- Refactoring LVM::pvList to be a class with static QList<LvmPV> attribute instead of extern instance.
...
- Moving LVM VG verification in canShrink, canMove, canGrow to isLVMPVinNewlyVG method at ResizeOperation.
- Don't grow LVM PVs that are being targeted by CreateVolumeGroupOperations.
2018-05-09 04:09:17 -03:00
Caio Carvalho
6b0af70ccd
Avoiding segfault in DeleteOperation and ResizeOperation.
2018-05-07 22:56:24 -03:00
Caio Carvalho
1e95d01923
- Including vgName in CreateVolumeGroupOperation description.
...
- Don't delete LVM PVs that are being targeted by CreateVolumeGroupOperations.
- Don't shrink or move LVM PVs that are being targeted by CreateVolumeGroupOperations.
2018-05-07 21:55:49 -03:00
Caio Carvalho
34cfc63da4
Including CreateVolumeGroupOperation::targets(const Partition&) implementation.
2018-05-03 20:48:11 -03:00
Andrius Štikonas
9e107c8136
Add forgotten files.
2018-04-11 15:14:17 +03:00
Andrius Štikonas
db40442744
d-pointerize Operation class.
2018-04-11 03:52:46 +03:00
Andrius Štikonas
622def3b56
Convert more enums to scoped enums.
2018-04-09 15:14:34 +01:00
Andrius Štikonas
ee2688d4d9
Merge branch 'master' into kauth
2018-04-09 12:44:14 +01:00
Andrius Štikonas
b42b41bdea
Add a shorter Partition::State enum names.
...
Will be converted to enum class later.
2018-04-09 03:46:05 +01:00
Andrius Štikonas
3ccd04e675
Switch Device::Type enum to enum class.
2018-04-09 02:57:45 +01:00
Andrius Štikonas
17c8772240
Explicitely specify the scope of enum.
2018-04-07 19:54:30 +01:00
Andrius Štikonas
7ed6657e30
Restore functionality of FileSystem::findExternal
...
This also fixes unused variable warnings
2018-03-31 23:49:37 +01:00
Andrius Štikonas
72dfbe480a
Replace readSectors/writeSectors backend functions.
...
New alternatives use QByteArray to store data and use bytes, not sectors.
2017-10-28 18:07:44 +01:00
Andrius Štikonas
8a477e689e
Minor clang warnings++
2017-09-11 12:01:39 +01:00
Andrius Štikonas
f7e5f7c7bf
Rename KPMcore include guards.
...
clang in -Weverything mode does not like double underscore.
2017-09-10 20:12:52 +01:00
Andrius Štikonas
f1accd1e0d
Remove IconThemes dependency from kpmcore.
2017-09-08 15:05:55 +01:00
Andrius Štikonas
7dba4b8245
Record sector size in FileSystem class.
2017-09-03 15:37:14 +01:00
Andrius Štikonas
d797a47229
QList->QVector.
2017-08-31 10:48:10 +01:00
Andrius Štikonas
6a78a74515
Add support for creating file systems with label.
...
Some file systems such as UDF or F2FS only support writing labels when creating
them.
At the moment this only works in new partition dialog and not in the partition
properties dialog.
2017-08-31 10:13:01 +01:00
Andrius Štikonas
3228fa081a
Use qAsConst in ranged based for loops.
2017-06-04 22:26:24 +01:00
Teo Mrnjavac
a20d81c345
[Coverity] Initialize all members.
...
CID 154914
2016-12-13 16:36:36 +01:00
Andrius Štikonas
a78e6f986e
Disable pasting into LVM VG. It does not yet work.
2016-11-10 14:52:02 +00:00
Andrius Štikonas
f9d9d8912b
Disable copying LVM LVs. It does not yet work.
2016-11-10 14:29:38 +00:00
Andrius Štikonas
d0ed72fd20
Fix a typo in LVM VG Operation description.
2016-11-05 20:34:52 +00:00
Andrius Štikonas
eb0c32e9dc
Improve checking whether LVM VG can be removed.
...
E.g. if we remove all LVM LVs without applying operations then LVM VG removal
should be possible.
This still does not take into account inactive LVM volumes.
2016-11-05 15:33:20 +00:00
Andrius Štikonas
5c2d485b32
Delete partition table in LVM VG remove operation.
2016-11-05 13:10:30 +00:00
Andrius Štikonas
d6c375f959
Update copyrights.
2016-11-04 14:20:11 +00:00
Andrius Štikonas
6ebe0acf56
Spelling fix.
2016-11-04 00:49:42 +00:00
Andrius Štikonas
724574e436
Fix creation of LVM VGs when LVM PV is encrypted.
2016-10-30 03:24:01 +00:00
Andrius Štikonas
e765316f9e
Mark LVM PV as mounted if it is part of Volume Group.
...
* Add support for online LVM PV resize and check actions.
* Fix support for online actions inside LUKS container.
2016-10-30 01:47:29 +01:00
Andrius Štikonas
9c7db501bf
Use cached values for resizing volume groups.
2016-09-24 21:09:11 +01:00
Andrius Štikonas
07ed3d97cf
Add a template to easily access inner filesystem inside LUKS.
2016-09-22 13:15:20 +01:00
Andrius Štikonas
fce53d2392
Use more cached values in ResizeVolumeGroupOperation.
2016-09-18 02:47:24 +01:00
Andrius Štikonas
ef7680030c
Remove some no longer necessary functions.
2016-09-18 02:40:30 +01:00
Andrius Štikonas
28478ee0ad
More conversion from QStringList to QList<const Partition*>.
2016-09-18 01:53:42 +01:00
Andrius Štikonas
70a9a0dd9a
More optimizations for LVM.
2016-09-08 01:42:04 +01:00
Andrius Štikonas
b3e82d7c75
Cache LUKS specific variables during initial scan.
2016-09-04 23:32:00 +01:00
Andrius Štikonas
b5b5ac9cb4
getPESize does not have to be static.
2016-09-04 11:55:49 +01:00
Andrius Štikonas
90e40af590
@dev -> @param.
2016-08-15 17:20:50 +01:00
Chantara Tith
28dd42839d
More documentations.
2016-08-15 17:20:50 +01:00
Chantara Tith
a8139278db
Add deactivatable check to deactivate VG operation.
2016-08-15 17:20:50 +01:00
Chantara Tith
fabde86139
Remove device's partitionTable when deactivated.
2016-08-15 17:20:50 +01:00