summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-03-31 13:19:34 +0100
committerRichard Jones <rjones@redhat.com>2010-03-31 13:19:34 +0100
commitce3a9c56b712731dd6ac3694f7e8ac117e2a61dc (patch)
tree065981b482f7667f02e91859de52faa5ebe3312b /src
parentfb0375a0984efca96db1277398f9fe50ecdd578d (diff)
downloadlibguestfs-ce3a9c56b712731dd6ac3694f7e8ac117e2a61dc.tar.gz
libguestfs-ce3a9c56b712731dd6ac3694f7e8ac117e2a61dc.tar.xz
libguestfs-ce3a9c56b712731dd6ac3694f7e8ac117e2a61dc.zip
New API: guestfs_zero_device to zero whole devices.
Diffstat (limited to 'src')
-rw-r--r--src/MAX_PROC_NR2
-rwxr-xr-xsrc/generator.ml11
2 files changed, 11 insertions, 2 deletions
diff --git a/src/MAX_PROC_NR b/src/MAX_PROC_NR
index 2c36bbda..9be0dc9a 100644
--- a/src/MAX_PROC_NR
+++ b/src/MAX_PROC_NR
@@ -1 +1 @@
-227
+228
diff --git a/src/generator.ml b/src/generator.ml
index f519c4d6..f206be1b 100755
--- a/src/generator.ml
+++ b/src/generator.ml
@@ -2294,7 +2294,7 @@ How many blocks are zeroed isn't specified (but it's I<not> enough
to securely wipe the device). It should be sufficient to remove
any partition tables, filesystem superblocks and so on.
-See also: C<guestfs_scrub_device>.");
+See also: C<guestfs_zero_device>, C<guestfs_scrub_device>.");
("grub_install", (RErr, [Pathname "root"; Device "device"]), 86, [],
(* Test disabled because grub-install incompatible with virtio-blk driver.
@@ -4346,6 +4346,15 @@ or file C<src> to another destination device or file C<dest>.
Note this will fail if the source is too short or if the destination
is not large enough.");
+ ("zero_device", (RErr, [Device "device"]), 228, [DangerWillRobinson],
+ [InitBasicFSonLVM, Always, TestRun (
+ [["zero_device"; "/dev/VG/LV"]])],
+ "write zeroes to an entire device",
+ "\
+This command writes zeroes over the entire C<device>. Compare
+with C<guestfs_zero> which just zeroes the first few blocks of
+a device.");
+
]
let all_functions = non_daemon_functions @ daemon_functions