---
lib/backend.py | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/lib/backend.py b/lib/backend.py
index 6b45a40..4f8195e 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -1353,6 +1353,26 @@ def BlockdevWipe(disk, offset, size):
_WipeDevice(rdev.dev_path, offset, size)
+def BlockdevPauseResumeSync(disk, pause):
+ """Pause or resume the sync of the block device.
+
+ @type disk: L{objects.Disk}
+ @param disk: the disk object we want to wipe
+ @type pause: bool
+ @param pause: Wheater to pause or resume
+
+ """
+ try:
+ rdev = _RecursiveFindBD(disk)
+ except errors.BlockDeviceError:
+ rdev = None
+
+ if not rdev:
+ _Fail("Cannot change sync for device %s: device not found", disk.iv_name)
+
+ return rdev.PauseResumeSync(pause)
+
+
def BlockdevRemove(disk):
"""Remove a block device.
--
1.7.3.1