---
__init__.py | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/__init__.py b/__init__.py
index 943e127..bb60be6 100644
--- a/__init__.py
+++ b/__init__.py
@@ -190,6 +189,25 @@ def getRaidSets(*disks):
rsList.append(set)
return rsList
+def getDeps(uuid = None, major = None, minor = None, name = None):
+ # If has dpes, return a set of maps, else return an empty set.
+ for map in dm.maps():
+ if map.name == name or \
+ map.uuid == uuid or \
+ (map.dev.minor == minor and map.dev.major == major):
+ return map.deps
+ return ()
+
+def getTarget(uuid = None, major = None, minor = None, name = None):
+ # Return None if we don't find the map.
+ for map in dm.maps():
+ if map.name == name or \
+ map.uuid == uuid or \
+ (map.dev.minor == minor and map.dev.major == major):
+ return map.table.type
+ return None
+
+