[PATCH 3/5] Remove an obsolete block related to unpredictable md device names.
David Lehman
dlehman at redhat.com
Tue Jul 29 18:11:00 UTC 2014
The functionality this block originally provided should be covered by the
UUID lookup we do in addUdevMDDevice.
This block no longer works because it relies on md-specific data being in
the udev database itself, which is no longer the case. It hasn't been
since we removed anaconda's udev rules.
---
blivet/devicetree.py | 29 -----------------------------
1 file changed, 29 deletions(-)
diff --git a/blivet/devicetree.py b/blivet/devicetree.py
index 670203a..e2d0db1 100644
--- a/blivet/devicetree.py
+++ b/blivet/devicetree.py
@@ -1599,35 +1599,6 @@ class DeviceTree(object):
md_metadata = None
md_name = None
- # check the list of devices udev knows about to see if the array
- # this device belongs to is already active
- for dev in udev.get_devices():
- if not udev.device_is_md(dev):
- continue
-
- try:
- dev_uuid = udev.device_get_md_uuid(dev)
- dev_level = udev.device_get_md_level(dev)
- except KeyError:
- continue
-
- if dev_uuid is None or dev_level is None:
- continue
-
- if dev_uuid == md_uuid and dev_level == md_level:
- md_name = udev.device_get_md_name(dev)
- md_metadata = udev.device_get_md_metadata(dev)
- if not md_name:
- # containers don't typically have names and they also
- # don't have a symlink in /dev/md
- md_name = udev.device_get_name(dev)
- if md_level != "container" and \
- re.match(r'md\d+$', md_name):
- # md0 -> 0
- md_name = md_name[2:]
-
- break
-
# mdexamine yields MD_METADATA only for metadata version > 0.90
# if MD_METADATA is missing, assume metadata version is 0.90
md_metadata = md_metadata or udev.device_get_md_metadata(info) or "0.90"
--
1.9.3
More information about the anaconda-patches
mailing list