summaryrefslogtreecommitdiffstats
path: root/isys/isys.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>1999-12-28 22:17:22 +0000
committerMatt Wilson <msw@redhat.com>1999-12-28 22:17:22 +0000
commitc93a435464a19a1cbca933130e8f76e06ce61582 (patch)
tree24e46cad2f2f9f7973dfbd8020ecfcb1703fd277 /isys/isys.py
parentb7ef719e9d03a64316e388a55038a4350c8173bf (diff)
downloadanaconda-c93a435464a19a1cbca933130e8f76e06ce61582.tar.gz
anaconda-c93a435464a19a1cbca933130e8f76e06ce61582.tar.xz
anaconda-c93a435464a19a1cbca933130e8f76e06ce61582.zip
changes for raid upgrades (not done yet)
Diffstat (limited to 'isys/isys.py')
-rw-r--r--isys/isys.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/isys/isys.py b/isys/isys.py
index efcd55437..374282c35 100644
--- a/isys/isys.py
+++ b/isys/isys.py
@@ -3,6 +3,29 @@ import _isys
import string
import os
+def raidstop(mdDevice):
+ makeDevInode(mdDevice, "/tmp/md")
+ fd = os.open("/tmp/md", os.O_RDONLY)
+ os.remove("/tmp/md")
+ _isys.raidstop(fd)
+ os.close(fd)
+
+def raidstart(mdDevice, aMember):
+ makeDevInode(mdDevice, "/tmp/md")
+ makeDevInode(aMember, "/tmp/member")
+ fd = os.open("/tmp/md", os.O_RDONLY)
+ os.remove("/tmp/md")
+ _isys.raidstart(fd, "/tmp/member")
+ os.close(fd)
+ os.remove("/tmp/member")
+
+def raidsb(mdDevice):
+ makeDevInode(mdDevice, "/tmp/md")
+ fd = os.open("/tmp/md", os.O_RDONLY)
+ rc = _isys.getraidsb(fd)
+ os.close(fd)
+ return rc
+
def losetup(device, file):
loop = os.open(device, os.O_RDONLY)
targ = os.open(file, os.O_RDWR)