summaryrefslogtreecommitdiffstats
path: root/storage/udev.py
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2009-07-09 09:09:26 +0200
committerHans de Goede <hdegoede@redhat.com>2009-07-09 09:09:26 +0200
commit612ec7a3417680fed659e8e7bc216b2870bd1488 (patch)
tree185de2ae494dce0d124294cab994010a79fe8607 /storage/udev.py
parent5f083354638243926be4c1f87da190390fe6c807 (diff)
downloadanaconda-612ec7a3417680fed659e8e7bc216b2870bd1488.tar.gz
anaconda-612ec7a3417680fed659e8e7bc216b2870bd1488.tar.xz
anaconda-612ec7a3417680fed659e8e7bc216b2870bd1488.zip
Add support for biosraid using mdadm
Diffstat (limited to 'storage/udev.py')
-rw-r--r--storage/udev.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/storage/udev.py b/storage/udev.py
index 7571baf9f..e97d5d528 100644
--- a/storage/udev.py
+++ b/storage/udev.py
@@ -318,16 +318,19 @@ def udev_device_get_lv_sizes(info):
return [float(s) / 1024 for s in sizes]
-def udev_device_is_dmraid(info):
+def udev_device_is_biosraid(info):
# Note that this function does *not* identify raid sets.
# Tests to see if device is parto of a dmraid set.
- # dmraid and mdriad have the same ID_FS_USAGE string, ID_FS_TYPE has a
+ # dmraid and mdraid have the same ID_FS_USAGE string, ID_FS_TYPE has a
# string that describes the type of dmraid (isw_raid_member...), I don't
# want to maintain a list and mdraid's ID_FS_TYPE='linux_raid_member', so
# dmraid will be everything that is raid and not linux_raid_member
from formats.dmraid import DMRaidMember
+ from formats.mdraid import MDRaidMember
if info.has_key("ID_FS_TYPE") and \
- info["ID_FS_TYPE"] in DMRaidMember._udevTypes:
+ (info["ID_FS_TYPE"] in DMRaidMember._udevTypes or \
+ info["ID_FS_TYPE"] in MDRaidMember._udevTypes) and \
+ info["ID_FS_TYPE"] != "linux_raid_member":
return True
return False