On Fri, 2010-01-22 at 16:50 +0100, Hans de Goede wrote: > Hi, > > On 01/22/2010 04:43 PM, David Lehman wrote: > > On Fri, 2010-01-22 at 10:24 +0100, Hans de Goede wrote: > >> 1) Containers don't have formats, so this checks always fails, making > >> mdraid BIOS RAID sets not show up in storage.partitioned. > >> > >> 2) MDRaidArrayDevice.biosraid is used to not show biosraid related > >> mdraid sets as editable raid sets in the partition UI, so we should return > >> true for containers too, as we don't want to show those there either > >> > >> 3) Containers however are not partitionable, so we cannot use the > >> biosraid property in the partitionable property. > >> --- > >> storage/devices.py | 8 ++++---- > >> 1 files changed, 4 insertions(+), 4 deletions(-) > >> > >> diff --git a/storage/devices.py b/storage/devices.py > >> index f21e730..3bae2d8 100644 > >> --- a/storage/devices.py > >> +++ b/storage/devices.py > >> @@ -2824,13 +2824,13 @@ class MDRaidArrayDevice(StorageDevice): > >> > >> @property > >> def biosraid(self): > >> - return (len(self.devices) != 0 and > >> - self.devices[0].type == "mdcontainer" and > >> - getattr(self.devices[0].format, "biosraid", False)) > >> + """ Is this a BIOS RAID related set? """ > >> + return self.type == "mdcontainer" or \ > >> + (self.devices and self.devices[0].type == "mdcontainer") > > > > Can't users create md arrays using containers? > > No when using external metadata the sets are always inside a container, > even if there is only one set. And when using native metadata there > are no containers. > > The containers are purely an intermediate device, which we need in the tree > for parent child relations, etc. But they should never be used in any way. I'm aware of all of this. My question was "_Can_ users create containers and then create native-metadata arrays inside those containers manually?" I guess there will only be one or two users who will feel compelled to try this even if it is possible, so it's not worth too much trouble. Dave > > Regards, > > Hans > > _______________________________________________ > Anaconda-devel-list mailing list > Anaconda-devel-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/anaconda-devel-list _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list