| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
#230268).
|
| |
|
|
|
|
| |
- fix typo in raid request
|
|
|
|
| |
(#149375)
|
|
|
|
| |
(#186412)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
our three-drive-monte with isys's hard drive list.
(getRaidSetInfo): remove completely
(scanForRaid): don't use getRaidSetInfo, just test the RaidSet object
directly. Also log a warning when we encounter a degraded raidset.
(startAllRaid): don't use a generator, since we need to provide
a non-None empty result set.
(stopRaidSet): simplify the code a bit.
(stopAllRaids): remove traceback stuff, and remove artifacts of
getRaidSetInfo
* fsset.py: don't disable dmraids when rescanning partitions
(LogicalVolumeDevice): rename the volume group name argument
to "vgname" instead of "lvname", and add an argument for the object
so we can find its physical volumes.
* lvm.py (writeForceConf): take device list as an argument, and use
that to write the filter rules.
* partRequests.py (LogicalVolumeRequestSpec.getDevice): pass vg object
in to fsset.LogicalVolumeDevice
* partedUtils.py (DiskSet.startDmRaid): rewrite it to remove some
unneeded code, and make it a lot simpler.
(.startAllRaid): cut out a lot of crap, make the s390 handling simpler
(.stopDmRaid): remove some useless stuff
(.stopAllRaid): remove the s390 handling
(.openDevices): check for None to see if dmraid is initialized.
* partitions.py (Partitions.setFromDisk): call lvm.writeForceConf
before we probe for PV/VG/LV info.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* partRequests.py (RaidRequestSpec.sanityCheckRaid): Ensure there
are <= 27 members of the RAID device.
|
| |
|
| |
|
| |
|
|
|
|
| |
clamp each LV's max size, initial size, and growth amounts to pesize
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<instance> info.
log how much free space we're starting with.
don't clamp an lv's total size, instead clamp pv's sizes appropriately
* lvm.py: remove and recreate all PVs when we do a vgremove, so they
don't lose 1 PE each time due to an lvm2 bug.
log what lvm commands are being run, since that doesn't go into lvmout.
log total vs actual in getVGFreeSpace
* partRequests.py: get rid of getPVSize, that way can't work (oopsie).
remove bogus check in getActualSize.
clamp totalspace for preexisting PVs.
clamp each PV's size and trim 1 PE off when computing total space.
don't clamp the LV's overall size.
* iw/lvm_dialog_gui.py: clamp each PV and trim 1 PE when computing
availSpaceMB.
Ow. My head hurts. But autopartition actually works, and even shows the
same numbers as the editor afterwards.
|
| |
|
|
|
|
|
|
| |
uses them for getActualSize.
Also several more comments of dispair.
|
|
|
|
| |
will provide.
|
|
|
|
| |
flag (#97560).
|
|
|
|
| |
* partRequests.py: import math, fix a traceback
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lvm.py (pvlist): return size in MB.
* lvm.py (vglist): return size in MB, and pesize in KB.
* lvm.py (clampLVSizeRequest): use math.ceil and math.floor for
"roundup", so we don't need to special case "size % pe == 0"
* lvm.py (clampPVSize): replace the completely broken code that
fails to implement a size heuristic for lvm1. We still need to guess
at the available size, but not here.
* partRequest.py: add PartitionSpec.getPVSize, which returns a size
for a Physical Volume given a partition. If there's no PV in the
real partition, it guesses the size based on the free space.
Make VolumeGroupRequestSpec.getActualSize use PartitonSpec.getPVSize
instead of PartitionSpec.getActualSize
* partitions.py: make Partitions.setFromDisk use the PE size from
the volume group, so we don't give the wrong pesize to clamp later
and create an LV with an invalid size. Also make it handle lv size
in MB.
make Partitions.getAvailLVMPartitions use the PV's size, not the
partition's size. It'll estimate the size from the partition's size
if there's no LV created yet.
* iw/lvm_dialog_gui.py: use getPVSize instead of getActualSize for
LVM physical volume sizes.
|
| |
|
|
|
|
|
|
|
|
|
| |
* partitions.py (Partitions.setFromDisk): Adding as a request
requires more bits, do as a delete (#142304)
(Partitions.getPartialLVMRequests): Check deletes now
* partRequests.py (PartialVolumeGroupRequestSpec): It's not really
a RequestSpec, change accordingly.
|
|
|
|
|
|
| |
* partRequests.py (PartialVolumeGroupRequestSpec.__init__): Add
partial volume group request for handling non-complete volume
groups so we avoid conflicting names.
|
|
|
|
|
|
|
|
| |
* autopart.py (doAutoPartition): Don't hard code VG name for
auto-partitioned volume groups as VolGroup00 (#134263)
* partRequests.py (VolumeGroupRequestSpec.__init__): Add autoname
hack for autopart + lvm.
|
|
|
|
|
|
|
|
|
| |
* partRequests.py (RequestSpec.sanityCheckRequest): Call
sanityCheckMountPoint with new option
* partIntfHelpers.py (sanityCheckMountPoint): Don't allow
formatting unless they specify a mountpoint on pre-existing
partitions (#134865)
|
|
|
|
|
| |
* partRequests.py (LogicalVolumeRequestSpec.getDevice): Fix
changing of VG name carrying through to boot loader setup (#132213)
|
| |
|
|
|
|
|
|
|
| |
* Create /boot partition (or appropriate for the arch)
* For each drive being used in auto-partitioning, create a PV
* Use these pvs in a vg
* Create auto-partition requests as logical volumes in the vg
|
| |
|
| |
|
|
|
|
|
| |
is. this could actually be the root cause of a number of different things
but is certainly the cause of #111243
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
summary of looking through the diff is
* clean up warnings, we build with -Wall -Werror here too
* product.img stuff
* max logical partitions enforcement
* 1 TB max fs size
* ethtool stuff
* autopart in kickstart
* driver disk fixes
* RHEL upgrade stuff
* network driver disks
* variant pkgorder/tree splitting
|
|
|
|
|
|
|
|
| |
after-taroon-merge
this one adds s390 fixes, basic i/p series platform support, support for
multiple kernels and one second stage, cmdline kickstart mode (nice for s390),
some warning cleanups.
|
|
|
|
| |
needed for kickstart (#84494)
|
| |
|
| |
|
| |
|
|
|
|
| |
filesystem package
|
| |
|
| |
|
|
|
|
| |
moment (UI doesnt support or expose it)
|
| |
|