Version 1.15.7.
[libguestfs.git] / po-docs / libguestfs-docs.pot
index bc0dc60..98fbe59 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.13.26\n"
+"Project-Id-Version: libguestfs 1.15.7\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2011-10-26 21:10+0200\n"
+"POT-Creation-Date: 2011-11-29 14:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: =head1
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:3 ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3 ../clone/virt-sysprep.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14 ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pod:3 ../java/examples/guestfs-java.pod:3 ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3 ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3 ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3 ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31 ../tools/virt-win-reg.pl:35
+#: ../align/virt-alignment-scan.pod:3 ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3 ../clone/virt-sysprep.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14 ../examples/guestfs-testing.pod:3 ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pod:3 ../java/examples/guestfs-java.pod:3 ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3 ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3 ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3 ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31 ../tools/virt-win-reg.pl:35
 msgid "NAME"
 msgstr ""
 
 msgid "NAME"
 msgstr ""
 
@@ -49,7 +49,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:13 ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19 ../clone/virt-sysprep.pod:13 ../df/virt-df.pod:21 ../edit/virt-edit.pod:27 ../erlang/examples/guestfs-erlang.pod:16 ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18 ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15 ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:15 ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:18 ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:29 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:23 ../test-tool/libguestfs-test-tool.pod:11 ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40 ../tools/virt-make-fs.pl:47 ../tools/virt-tar.pl:77 ../tools/virt-win-reg.pl:63
+#: ../align/virt-alignment-scan.pod:13 ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19 ../clone/virt-sysprep.pod:13 ../df/virt-df.pod:21 ../edit/virt-edit.pod:27 ../erlang/examples/guestfs-erlang.pod:16 ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18 ../examples/guestfs-testing.pod:7 ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15 ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:15 ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:18 ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:23 ../test-tool/libguestfs-test-tool.pod:11 ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40 ../tools/virt-make-fs.pl:47 ../tools/virt-tar.pl:77 ../tools/virt-win-reg.pl:63
 msgid "DESCRIPTION"
 msgstr ""
 
 msgid "DESCRIPTION"
 msgstr ""
 
@@ -212,27 +212,27 @@ msgid "If you just want the exit code with no output, use the I<-q> option."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:89 ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261 ../clone/virt-sysprep.pod:42 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62 ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45 ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:92 ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:262 ../sparsify/virt-sparsify.pod:99 ../test-tool/libguestfs-test-tool.pod:36 ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 ../tools/virt-win-reg.pl:96
+#: ../align/virt-alignment-scan.pod:89 ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261 ../clone/virt-sysprep.pod:42 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62 ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45 ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42 ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:92 ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:112 ../resize/virt-resize.pod:262 ../sparsify/virt-sparsify.pod:99 ../test-tool/libguestfs-test-tool.pod:36 ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54 ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103 ../tools/virt-win-reg.pl:96
 msgid "OPTIONS"
 msgstr ""
 
 #. type: =item
 msgid "OPTIONS"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:93 ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265 ../clone/virt-sysprep.pod:46 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 ../fish/guestfish.pod:152 ../fuse/guestmount.pod:160 ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:266 ../sparsify/virt-sparsify.pod:103 ../test-tool/libguestfs-test-tool.pod:40 ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104
+#: ../align/virt-alignment-scan.pod:93 ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265 ../clone/virt-sysprep.pod:46 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66 ../fish/guestfish.pod:152 ../fuse/guestmount.pod:160 ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:116 ../resize/virt-resize.pod:266 ../sparsify/virt-sparsify.pod:103 ../test-tool/libguestfs-test-tool.pod:40 ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62 ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111 ../tools/virt-win-reg.pl:104
 msgid "B<--help>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--help>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:95 ../cat/virt-cat.pod:68 ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:267 ../clone/virt-sysprep.pod:48 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68 ../inspector/virt-inspector.pod:61 ../rescue/virt-rescue.pod:90 ../tools/virt-list-filesystems.pl:63 ../tools/virt-list-partitions.pl:64 ../tools/virt-make-fs.pl:163 ../tools/virt-tar.pl:113 ../tools/virt-win-reg.pl:106
+#: ../align/virt-alignment-scan.pod:95 ../cat/virt-cat.pod:68 ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:267 ../clone/virt-sysprep.pod:48 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68 ../inspector/virt-inspector.pod:61 ../rescue/virt-rescue.pod:118 ../tools/virt-list-filesystems.pl:63 ../tools/virt-list-partitions.pl:64 ../tools/virt-make-fs.pl:163 ../tools/virt-tar.pl:113 ../tools/virt-win-reg.pl:106
 msgid "Display brief help."
 msgstr ""
 
 #. type: =item
 msgid "Display brief help."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:97 ../cat/virt-cat.pod:70 ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:269 ../clone/virt-sysprep.pod:50 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70 ../inspector/virt-inspector.pod:63 ../rescue/virt-rescue.pod:92
+#: ../align/virt-alignment-scan.pod:97 ../cat/virt-cat.pod:70 ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:269 ../clone/virt-sysprep.pod:50 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70 ../inspector/virt-inspector.pod:63 ../rescue/virt-rescue.pod:120
 msgid "B<-a> file"
 msgstr ""
 
 #. type: =item
 msgid "B<-a> file"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:99 ../cat/virt-cat.pod:72 ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:271 ../clone/virt-sysprep.pod:52 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72 ../inspector/virt-inspector.pod:65 ../rescue/virt-rescue.pod:94
+#: ../align/virt-alignment-scan.pod:99 ../cat/virt-cat.pod:72 ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:271 ../clone/virt-sysprep.pod:52 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72 ../inspector/virt-inspector.pod:65 ../rescue/virt-rescue.pod:122
 msgid "B<--add> file"
 msgstr ""
 
 msgid "B<--add> file"
 msgstr ""
 
@@ -242,65 +242,65 @@ msgid "Add I<file> which should be a disk image from a virtual machine."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:103 ../cat/virt-cat.pod:78 ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:277 ../clone/virt-sysprep.pod:56 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78 ../fish/guestfish.pod:174 ../fuse/guestmount.pod:102 ../inspector/virt-inspector.pod:71 ../rescue/virt-rescue.pod:100
+#: ../align/virt-alignment-scan.pod:103 ../cat/virt-cat.pod:78 ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:277 ../clone/virt-sysprep.pod:56 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78 ../fish/guestfish.pod:174 ../fuse/guestmount.pod:102 ../inspector/virt-inspector.pod:71 ../rescue/virt-rescue.pod:128
 msgid ""
 "The format of the disk image is auto-detected.  To override this and force a "
 "particular format use the I<--format=..> option."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The format of the disk image is auto-detected.  To override this and force a "
 "particular format use the I<--format=..> option."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:106 ../cat/virt-cat.pod:81 ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291 ../clone/virt-sysprep.pod:59 ../df/virt-df.pod:78 ../rescue/virt-rescue.pod:107
+#: ../align/virt-alignment-scan.pod:106 ../cat/virt-cat.pod:81 ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291 ../clone/virt-sysprep.pod:59 ../df/virt-df.pod:78 ../rescue/virt-rescue.pod:135
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../clone/virt-sysprep.pod:61 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:109
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../clone/virt-sysprep.pod:61 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:137
 msgid "B<--connect> URI"
 msgstr ""
 
 #. type: textblock
 msgid "B<--connect> URI"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:85 ../cat/virt-filesystems.pod:129 ../cat/virt-ls.pod:295 ../clone/virt-sysprep.pod:63 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99 ../inspector/virt-inspector.pod:78 ../rescue/virt-rescue.pod:111 ../tools/virt-list-filesystems.pl:81 ../tools/virt-list-partitions.pl:82 ../tools/virt-tar.pl:131 ../tools/virt-win-reg.pl:132
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:85 ../cat/virt-filesystems.pod:129 ../cat/virt-ls.pod:295 ../clone/virt-sysprep.pod:63 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99 ../inspector/virt-inspector.pod:78 ../rescue/virt-rescue.pod:139 ../tools/virt-list-filesystems.pl:81 ../tools/virt-list-partitions.pl:82 ../tools/virt-tar.pl:131 ../tools/virt-win-reg.pl:132
 msgid ""
 "If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
 "to the default libvirt hypervisor."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
 "to the default libvirt hypervisor."
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:88 ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298 ../clone/virt-sysprep.pod:66 ../df/virt-df.pod:85 ../rescue/virt-rescue.pod:114
+#: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:88 ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298 ../clone/virt-sysprep.pod:66 ../df/virt-df.pod:85 ../rescue/virt-rescue.pod:142
 msgid ""
 "If you specify guest block devices directly (I<-a>), then libvirt is not "
 "used at all."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If you specify guest block devices directly (I<-a>), then libvirt is not "
 "used at all."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:116 ../cat/virt-cat.pod:91 ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307 ../clone/virt-sysprep.pod:69 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
+#: ../align/virt-alignment-scan.pod:116 ../cat/virt-cat.pod:91 ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307 ../clone/virt-sysprep.pod:69 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:145
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../clone/virt-sysprep.pod:71 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../clone/virt-sysprep.pod:71 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:147
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../clone/virt-sysprep.pod:73 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../clone/virt-sysprep.pod:73 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:149
 msgid ""
 "Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
 "instead of names."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
 "instead of names."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:123 ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328 ../clone/virt-sysprep.pod:95 ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:142 ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
+#: ../align/virt-alignment-scan.pod:123 ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328 ../clone/virt-sysprep.pod:95 ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:142 ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:152
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330 ../clone/virt-sysprep.pod:97 ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235 ../fuse/guestmount.pod:144 ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:126
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330 ../clone/virt-sysprep.pod:97 ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235 ../fuse/guestmount.pod:144 ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:154
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332 ../clone/virt-sysprep.pod:99 ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237 ../fuse/guestmount.pod:146 ../rescue/virt-rescue.pod:128
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332 ../clone/virt-sysprep.pod:99 ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237 ../fuse/guestmount.pod:146 ../rescue/virt-rescue.pod:156
 msgid ""
 "The default for the I<-a> option is to auto-detect the format of the disk "
 "image.  Using this forces the disk format for I<-a> options which follow on "
 msgid ""
 "The default for the I<-a> option is to auto-detect the format of the disk "
 "image.  Using this forces the disk format for I<-a> options which follow on "
@@ -309,7 +309,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:132 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../clone/virt-sysprep.pod:104 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2877
+#: ../align/virt-alignment-scan.pod:132 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../clone/virt-sysprep.pod:104 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:351 ../rescue/virt-rescue.pod:161 ../src/guestfs.pod:2877
 msgid "For example:"
 msgstr ""
 
 msgid "For example:"
 msgstr ""
 
@@ -322,7 +322,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341 ../clone/virt-sysprep.pod:108 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:137
+#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341 ../clone/virt-sysprep.pod:108 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:165
 msgid "forces raw format (no auto-detection) for C<disk.img>."
 msgstr ""
 
 msgid "forces raw format (no auto-detection) for C<disk.img>."
 msgstr ""
 
@@ -335,14 +335,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345 ../clone/virt-sysprep.pod:112 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:141
+#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345 ../clone/virt-sysprep.pod:112 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:169
 msgid ""
 "forces raw format (no auto-detection) for C<disk.img> and reverts to "
 "auto-detection for C<another.img>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "forces raw format (no auto-detection) for C<disk.img> and reverts to "
 "auto-detection for C<another.img>."
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:125 ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348 ../clone/virt-sysprep.pod:115 ../df/virt-df.pod:121 ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:144
+#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:125 ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348 ../clone/virt-sysprep.pod:115 ../df/virt-df.pod:121 ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:172
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 "option to specify the disk format.  This avoids a possible security problem "
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 "option to specify the disk format.  This avoids a possible security problem "
@@ -350,12 +350,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:491 ../sparsify/virt-sparsify.pod:153
+#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:491 ../sparsify/virt-sparsify.pod:171
 msgid "B<-q>"
 msgstr ""
 
 #. type: =item
 msgid "B<-q>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:493 ../sparsify/virt-sparsify.pod:155
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:493 ../sparsify/virt-sparsify.pod:173
 msgid "B<--quiet>"
 msgstr ""
 
 msgid "B<--quiet>"
 msgstr ""
 
@@ -367,42 +367,42 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../clone/virt-sysprep.pod:138 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
+#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../clone/virt-sysprep.pod:138 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:219 ../sparsify/virt-sparsify.pod:177
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../clone/virt-sysprep.pod:140 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../clone/virt-sysprep.pod:140 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:221 ../sparsify/virt-sparsify.pod:179
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../clone/virt-sysprep.pod:142 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186 ../sparsify/virt-sparsify.pod:163
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../clone/virt-sysprep.pod:142 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:181
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../clone/virt-sysprep.pod:144 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:561 ../sparsify/virt-sparsify.pod:165
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../clone/virt-sysprep.pod:144 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:225 ../resize/virt-resize.pod:561 ../sparsify/virt-sparsify.pod:183
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../clone/virt-sysprep.pod:146 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:563 ../sparsify/virt-sparsify.pod:167 ../tools/virt-list-filesystems.pl:69 ../tools/virt-list-partitions.pl:70 ../tools/virt-make-fs.pl:169 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../clone/virt-sysprep.pod:146 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:227 ../resize/virt-resize.pod:563 ../sparsify/virt-sparsify.pod:185 ../tools/virt-list-filesystems.pl:69 ../tools/virt-list-partitions.pl:70 ../tools/virt-make-fs.pl:169 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
 msgid "B<--version>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--version>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../clone/virt-sysprep.pod:148 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192 ../resize/virt-resize.pod:565 ../sparsify/virt-sparsify.pod:169 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114
+#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../clone/virt-sysprep.pod:148 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:565 ../sparsify/virt-sparsify.pod:187 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114
 msgid "Display version number and exit."
 msgstr ""
 
 #. type: =item
 msgid "Display version number and exit."
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../clone/virt-sysprep.pod:150 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../clone/virt-sysprep.pod:150 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:240 ../sparsify/virt-sparsify.pod:189 ../tools/virt-tar.pl:158
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../clone/virt-sysprep.pod:152 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205 ../sparsify/virt-sparsify.pod:173
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../clone/virt-sysprep.pod:152 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:191
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
@@ -523,13 +523,15 @@ msgstr ""
 
 #. type: textblock
 #: ../align/virt-alignment-scan.pod:232
 
 #. type: textblock
 #: ../align/virt-alignment-scan.pod:232
-msgid "For a typical hard drive with 512 byte sectors:"
+msgid "For a typical consumer hard drive with 512 byte sectors:"
 msgstr ""
 
 #. type: verbatim
 #: ../align/virt-alignment-scan.pod:234
 #, no-wrap
 msgid ""
 msgstr ""
 
 #. type: verbatim
 #: ../align/virt-alignment-scan.pod:234
 #, no-wrap
 msgid ""
+" $ cat /sys/block/sda/queue/hw_sector_size\n"
+" 512\n"
 " $ cat /sys/block/sda/queue/physical_block_size\n"
 " 512\n"
 " $ cat /sys/block/sda/queue/logical_block_size\n"
 " $ cat /sys/block/sda/queue/physical_block_size\n"
 " 512\n"
 " $ cat /sys/block/sda/queue/logical_block_size\n"
@@ -542,12 +544,34 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:243
+#: ../align/virt-alignment-scan.pod:245
+msgid "For a new consumer hard drive with 4Kbyte sectors:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:247
+#, no-wrap
+msgid ""
+" $ cat /sys/block/sda/queue/hw_sector_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/physical_block_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/logical_block_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/minimum_io_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/optimal_io_size\n"
+" 0\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:258
 msgid "For a NetApp LUN:"
 msgstr ""
 
 #. type: verbatim
 msgid "For a NetApp LUN:"
 msgstr ""
 
 #. type: verbatim
-#: ../align/virt-alignment-scan.pod:245
+#: ../align/virt-alignment-scan.pod:260
 #, no-wrap
 msgid ""
 " $ cat /sys/block/sdc/queue/logical_block_size\n"
 #, no-wrap
 msgid ""
 " $ cat /sys/block/sdc/queue/logical_block_size\n"
@@ -562,40 +586,40 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:254
+#: ../align/virt-alignment-scan.pod:269
 msgid ""
 "The NetApp allows 512 byte accesses (but they will be very inefficient), "
 "prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The NetApp allows 512 byte accesses (but they will be very inefficient), "
 "prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:258
+#: ../align/virt-alignment-scan.pod:273
 msgid ""
 "For detailed information about what these numbers mean, see "
 "L<http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/newstorage-iolimits.html>"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For detailed information about what these numbers mean, see "
 "L<http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/newstorage-iolimits.html>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:261
+#: ../align/virt-alignment-scan.pod:276
 msgid ""
 msgid ""
-"[Thanks to Mike Snitzer for providing NetApp data and additional "
-"information.]"
+"[Thanks to Matt Booth for providing 4K drive data.  Thanks to Mike Snitzer "
+"for providing NetApp data and additional information.]"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../align/virt-alignment-scan.pod:264
+#: ../align/virt-alignment-scan.pod:279
 msgid "1 MB PARTITION ALIGNMENT"
 msgstr ""
 
 #. type: textblock
 msgid "1 MB PARTITION ALIGNMENT"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:266
+#: ../align/virt-alignment-scan.pod:281
 msgid ""
 "Microsoft picked 1 MB as the default alignment for all partitions starting "
 "with Windows 2008 Server, and Linux has followed this."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Microsoft picked 1 MB as the default alignment for all partitions starting "
 "with Windows 2008 Server, and Linux has followed this."
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:269
+#: ../align/virt-alignment-scan.pod:284
 msgid ""
 "Assuming 512 byte sectors in the guest, you will now see the first partition "
 "starting at sector 2048, and subsequent partitions (if any)  will start at a "
 msgid ""
 "Assuming 512 byte sectors in the guest, you will now see the first partition "
 "starting at sector 2048, and subsequent partitions (if any)  will start at a "
@@ -603,19 +627,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:273
+#: ../align/virt-alignment-scan.pod:288
 msgid ""
 "1 MB alignment is compatible with all current alignment requirements (4K, "
 "64K) and provides room for future growth in physical block sizes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "1 MB alignment is compatible with all current alignment requirements (4K, "
 "64K) and provides room for future growth in physical block sizes."
 msgstr ""
 
 #. type: =head2
-#: ../align/virt-alignment-scan.pod:276
+#: ../align/virt-alignment-scan.pod:291
 msgid "SETTING ALIGNMENT"
 msgstr ""
 
 #. type: textblock
 msgid "SETTING ALIGNMENT"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:278
+#: ../align/virt-alignment-scan.pod:293
 msgid ""
 "L<virt-resize(1)> can change the alignment of the partitions of some "
 "guests.  Currently it can fully align all the partitions of all Windows "
 msgid ""
 "L<virt-resize(1)> can change the alignment of the partitions of some "
 "guests.  Currently it can fully align all the partitions of all Windows "
@@ -625,7 +649,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:284
+#: ../align/virt-alignment-scan.pod:299
 msgid ""
 "Another way to correct partition alignment problems is to reinstall your "
 "guest operating systems.  If you install operating systems from templates, "
 msgid ""
 "Another way to correct partition alignment problems is to reinstall your "
 "guest operating systems.  If you install operating systems from templates, "
@@ -633,14 +657,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:288
+#: ../align/virt-alignment-scan.pod:303
 msgid ""
 "For older versions of Windows, the following NetApp document contains useful "
 "information: L<http://media.netapp.com/documents/tr-3747.pdf>"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For older versions of Windows, the following NetApp document contains useful "
 "information: L<http://media.netapp.com/documents/tr-3747.pdf>"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:291
+#: ../align/virt-alignment-scan.pod:306
 msgid ""
 "For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
 "an explicit C<%pre> section that creates aligned partitions using "
 msgid ""
 "For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
 "an explicit C<%pre> section that creates aligned partitions using "
@@ -649,12 +673,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:296 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:373 ../cat/virt-ls.pod:483 ../clone/virt-sysprep.pod:475 ../df/virt-df.pod:215 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266 ../resize/virt-resize.pod:676 ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258 ../tools/virt-make-fs.pl:550 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744
+#: ../align/virt-alignment-scan.pod:311 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:373 ../cat/virt-ls.pod:483 ../clone/virt-sysprep.pod:475 ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:367 ../rescue/virt-rescue.pod:303 ../resize/virt-resize.pod:676 ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258 ../tools/virt-make-fs.pl:550 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744
 msgid "SHELL QUOTING"
 msgstr ""
 
 #. type: textblock
 msgid "SHELL QUOTING"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:298 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:485 ../clone/virt-sysprep.pod:477 ../df/virt-df.pod:217 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268 ../resize/virt-resize.pod:678 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752
+#: ../align/virt-alignment-scan.pod:313 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:485 ../clone/virt-sysprep.pod:477 ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:369 ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:678 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752
 msgid ""
 "Libvirt guest names can contain arbitrary characters, some of which have "
 "meaning to the shell such as C<#> and space.  You may need to quote or "
 msgid ""
 "Libvirt guest names can contain arbitrary characters, some of which have "
 "meaning to the shell such as C<#> and space.  You may need to quote or "
@@ -663,98 +687,98 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:303 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:380 ../cat/virt-ls.pod:490 ../clone/virt-sysprep.pod:482 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:683 ../sparsify/virt-sparsify.pod:227 ../test-tool/libguestfs-test-tool.pod:90
+#: ../align/virt-alignment-scan.pod:318 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:380 ../cat/virt-ls.pod:490 ../clone/virt-sysprep.pod:482 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:390 ../resize/virt-resize.pod:683 ../sparsify/virt-sparsify.pod:245 ../test-tool/libguestfs-test-tool.pod:90
 msgid "EXIT STATUS"
 msgstr ""
 
 #. type: textblock
 msgid "EXIT STATUS"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:305
+#: ../align/virt-alignment-scan.pod:320
 msgid "This program returns:"
 msgstr ""
 
 #. type: =item
 msgid "This program returns:"
 msgstr ""
 
 #. type: =item
-#: ../align/virt-alignment-scan.pod:309 ../align/virt-alignment-scan.pod:315 ../align/virt-alignment-scan.pod:321 ../align/virt-alignment-scan.pod:328 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../clone/virt-sysprep.pod:283 ../clone/virt-sysprep.pod:287 ../clone/virt-sysprep.pod:291 ../clone/virt-sysprep.pod:295 ../clone/virt-sysprep.pod:310 ../clone/virt-sysprep.pod:314 ../clone/virt-sysprep.pod:318 ../clone/virt-sysprep.pod:322 ../clone/virt-sysprep.pod:326 ../clone/virt-sysprep.pod:362 ../clone/virt-sysprep.pod:384 ../clone/virt-sysprep.pod:388 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:441 ../fish/guestfish-actions.pod:449 ../fish/guestfish-actions.pod:456 ../fish/guestfish-actions.pod:463 ../fish/guestfish-actions.pod:1262 ../fish/guestfish-actions.pod:1266 ../fish/guestfish-actions.pod:1270 ../fish/guestfish-actions.pod:1274 ../fish/guestfish-actions.pod:1282 ../fish/guestfish-actions.pod:1286 ../fish/guestfish-actions.pod:1290 ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1304 ../fish/guestfish-actions.pod:1308 ../fish/guestfish-actions.pod:1398 ../fish/guestfish-actions.pod:1402 ../fish/guestfish-actions.pod:1407 ../fish/guestfish-actions.pod:1412 ../fish/guestfish-actions.pod:1454 ../fish/guestfish-actions.pod:1458 ../fish/guestfish-actions.pod:1463 ../fish/guestfish-actions.pod:1719 ../fish/guestfish-actions.pod:1726 ../fish/guestfish-actions.pod:1733 ../fish/guestfish-actions.pod:2136 ../fish/guestfish-actions.pod:2142 ../fish/guestfish-actions.pod:2150 ../fish/guestfish-actions.pod:2157 ../fish/guestfish-actions.pod:2164 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393 ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:359 ../resize/virt-resize.pod:363 ../resize/virt-resize.pod:372 ../resize/virt-resize.pod:378 ../sparsify/virt-sparsify.pod:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:58 ../sparsify/virt-sparsify.pod:64 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:656 ../src/guestfs-actions.pod:663 ../src/guestfs-actions.pod:2071 ../src/guestfs-actions.pod:2075 ../src/guestfs-actions.pod:2079 ../src/guestfs-actions.pod:2083 ../src/guestfs-actions.pod:2091 ../src/guestfs-actions.pod:2095 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2109 ../src/guestfs-actions.pod:2113 ../src/guestfs-actions.pod:2117 ../src/guestfs-actions.pod:2255 ../src/guestfs-actions.pod:2259 ../src/guestfs-actions.pod:2264 ../src/guestfs-actions.pod:2269 ../src/guestfs-actions.pod:2330 ../src/guestfs-actions.pod:2334 ../src/guestfs-actions.pod:2339 ../src/guestfs-actions.pod:2754 ../src/guestfs-actions.pod:2761 ../src/guestfs-actions.pod:2768 ../src/guestfs-actions.pod:3313 ../src/guestfs-actions.pod:3319 ../src/guestfs-actions.pod:3327 ../src/guestfs-actions.pod:3334 ../src/guestfs-actions.pod:3341 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:413 ../src/guestfs.pod:417 ../src/guestfs.pod:422 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:436 ../src/guestfs.pod:1109 ../src/guestfs.pod:1113 ../src/guestfs.pod:1117 ../src/guestfs.pod:1122 ../src/guestfs.pod:1130 ../src/guestfs.pod:1149 ../src/guestfs.pod:1157 ../src/guestfs.pod:1179 ../src/guestfs.pod:1183 ../src/guestfs.pod:1187 ../src/guestfs.pod:1191 ../src/guestfs.pod:1195 ../src/guestfs.pod:1199 ../src/guestfs.pod:1689 ../src/guestfs.pod:1694 ../src/guestfs.pod:1698 ../src/guestfs.pod:1800 ../src/guestfs.pod:1805 ../src/guestfs.pod:1809 ../src/guestfs.pod:1819 ../src/guestfs.pod:2108 ../src/guestfs.pod:2113 ../src/guestfs.pod:2119 ../src/guestfs.pod:2127 ../src/guestfs.pod:2645 ../src/guestfs.pod:2651 ../src/guestfs.pod:2656 ../src/guestfs.pod:2662 ../src/guestfs.pod:3062 ../src/guestfs.pod:3067 ../src/guestfs.pod:3071 ../src/guestfs.pod:3075 ../src/guestfs.pod:3079 ../src/guestfs.pod:3093 ../src/guestfs.pod:3098 ../src/guestfs.pod:3329 ../src/guestfs.pod:3333 ../src/guestfs.pod:3337 ../src/guestfs.pod:3341 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733
+#: ../align/virt-alignment-scan.pod:324 ../align/virt-alignment-scan.pod:330 ../align/virt-alignment-scan.pod:336 ../align/virt-alignment-scan.pod:343 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../clone/virt-sysprep.pod:283 ../clone/virt-sysprep.pod:287 ../clone/virt-sysprep.pod:291 ../clone/virt-sysprep.pod:295 ../clone/virt-sysprep.pod:310 ../clone/virt-sysprep.pod:314 ../clone/virt-sysprep.pod:318 ../clone/virt-sysprep.pod:322 ../clone/virt-sysprep.pod:326 ../clone/virt-sysprep.pod:362 ../clone/virt-sysprep.pod:384 ../clone/virt-sysprep.pod:388 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114 ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:441 ../fish/guestfish-actions.pod:449 ../fish/guestfish-actions.pod:456 ../fish/guestfish-actions.pod:463 ../fish/guestfish-actions.pod:1262 ../fish/guestfish-actions.pod:1266 ../fish/guestfish-actions.pod:1270 ../fish/guestfish-actions.pod:1274 ../fish/guestfish-actions.pod:1282 ../fish/guestfish-actions.pod:1286 ../fish/guestfish-actions.pod:1290 ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1304 ../fish/guestfish-actions.pod:1308 ../fish/guestfish-actions.pod:1398 ../fish/guestfish-actions.pod:1402 ../fish/guestfish-actions.pod:1407 ../fish/guestfish-actions.pod:1412 ../fish/guestfish-actions.pod:1454 ../fish/guestfish-actions.pod:1458 ../fish/guestfish-actions.pod:1463 ../fish/guestfish-actions.pod:1719 ../fish/guestfish-actions.pod:1726 ../fish/guestfish-actions.pod:1733 ../fish/guestfish-actions.pod:2136 ../fish/guestfish-actions.pod:2142 ../fish/guestfish-actions.pod:2150 ../fish/guestfish-actions.pod:2157 ../fish/guestfish-actions.pod:2164 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:408 ../inspector/virt-inspector.pod:412 ../resize/virt-resize.pod:359 ../resize/virt-resize.pod:363 ../resize/virt-resize.pod:372 ../resize/virt-resize.pod:378 ../sparsify/virt-sparsify.pod:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:58 ../sparsify/virt-sparsify.pod:64 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:656 ../src/guestfs-actions.pod:663 ../src/guestfs-actions.pod:2079 ../src/guestfs-actions.pod:2083 ../src/guestfs-actions.pod:2087 ../src/guestfs-actions.pod:2091 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2103 ../src/guestfs-actions.pod:2107 ../src/guestfs-actions.pod:2117 ../src/guestfs-actions.pod:2121 ../src/guestfs-actions.pod:2125 ../src/guestfs-actions.pod:2263 ../src/guestfs-actions.pod:2267 ../src/guestfs-actions.pod:2272 ../src/guestfs-actions.pod:2277 ../src/guestfs-actions.pod:2338 ../src/guestfs-actions.pod:2342 ../src/guestfs-actions.pod:2347 ../src/guestfs-actions.pod:2762 ../src/guestfs-actions.pod:2769 ../src/guestfs-actions.pod:2776 ../src/guestfs-actions.pod:3321 ../src/guestfs-actions.pod:3327 ../src/guestfs-actions.pod:3335 ../src/guestfs-actions.pod:3342 ../src/guestfs-actions.pod:3349 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:413 ../src/guestfs.pod:417 ../src/guestfs.pod:422 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:436 ../src/guestfs.pod:1109 ../src/guestfs.pod:1113 ../src/guestfs.pod:1117 ../src/guestfs.pod:1122 ../src/guestfs.pod:1130 ../src/guestfs.pod:1149 ../src/guestfs.pod:1157 ../src/guestfs.pod:1179 ../src/guestfs.pod:1183 ../src/guestfs.pod:1187 ../src/guestfs.pod:1191 ../src/guestfs.pod:1195 ../src/guestfs.pod:1199 ../src/guestfs.pod:1689 ../src/guestfs.pod:1694 ../src/guestfs.pod:1698 ../src/guestfs.pod:1800 ../src/guestfs.pod:1805 ../src/guestfs.pod:1809 ../src/guestfs.pod:1819 ../src/guestfs.pod:2108 ../src/guestfs.pod:2113 ../src/guestfs.pod:2119 ../src/guestfs.pod:2127 ../src/guestfs.pod:2645 ../src/guestfs.pod:2651 ../src/guestfs.pod:2656 ../src/guestfs.pod:2662 ../src/guestfs.pod:3067 ../src/guestfs.pod:3072 ../src/guestfs.pod:3076 ../src/guestfs.pod:3080 ../src/guestfs.pod:3084 ../src/guestfs.pod:3098 ../src/guestfs.pod:3103 ../src/guestfs.pod:3335 ../src/guestfs.pod:3339 ../src/guestfs.pod:3343 ../src/guestfs.pod:3347 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733
 msgid "*"
 msgstr ""
 
 #. type: textblock
 msgid "*"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:311
+#: ../align/virt-alignment-scan.pod:326
 msgid "0"
 msgstr ""
 
 #. type: textblock
 msgid "0"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:313
+#: ../align/virt-alignment-scan.pod:328
 msgid "successful exit, all partitions are aligned E<ge> 64K for best performance"
 msgstr ""
 
 #. type: textblock
 msgid "successful exit, all partitions are aligned E<ge> 64K for best performance"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:317
+#: ../align/virt-alignment-scan.pod:332
 msgid "1"
 msgstr ""
 
 #. type: textblock
 msgid "1"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:319
+#: ../align/virt-alignment-scan.pod:334
 msgid "an error scanning the disk image or guest"
 msgstr ""
 
 #. type: textblock
 msgid "an error scanning the disk image or guest"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:323
+#: ../align/virt-alignment-scan.pod:338
 msgid "2"
 msgstr ""
 
 #. type: textblock
 msgid "2"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:325
+#: ../align/virt-alignment-scan.pod:340
 msgid ""
 "successful exit, some partitions have alignment E<lt> 64K which can result "
 "in poor performance on high end network storage"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "successful exit, some partitions have alignment E<lt> 64K which can result "
 "in poor performance on high end network storage"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:330
+#: ../align/virt-alignment-scan.pod:345
 msgid "3"
 msgstr ""
 
 #. type: textblock
 msgid "3"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:332
+#: ../align/virt-alignment-scan.pod:347
 msgid ""
 "successful exit, some partitions have alignment E<lt> 4K which can result in "
 "poor performance on most hypervisors"
 msgstr ""
 
 #. type: =head1
 msgid ""
 "successful exit, some partitions have alignment E<lt> 4K which can result in "
 "poor performance on most hypervisors"
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:337 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:385 ../cat/virt-ls.pod:495 ../clone/virt-sysprep.pod:486 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../fish/guestfish.pod:1268 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:317 ../inspector/virt-inspector.pod:380 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:288 ../resize/virt-resize.pod:688 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3270 ../test-tool/libguestfs-test-tool.pod:100 ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 ../tools/virt-make-fs.pl:557 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757
+#: ../align/virt-alignment-scan.pod:352 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:385 ../cat/virt-ls.pod:495 ../clone/virt-sysprep.pod:486 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1268 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:317 ../inspector/virt-inspector.pod:395 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325 ../resize/virt-resize.pod:688 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:269 ../src/guestfs.pod:3275 ../test-tool/libguestfs-test-tool.pod:100 ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265 ../tools/virt-make-fs.pl:557 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: textblock
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:339
+#: ../align/virt-alignment-scan.pod:354
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
 "L<virt-resize(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
 "L<virt-resize(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:346 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:507 ../clone/virt-sysprep.pod:501 ../df/virt-df.pod:235 ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:711 ../sparsify/virt-sparsify.pod:264 ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277 ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783
+#: ../align/virt-alignment-scan.pod:361 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:507 ../clone/virt-sysprep.pod:501 ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:334 ../resize/virt-resize.pod:711 ../sparsify/virt-sparsify.pod:282 ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277 ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783
 msgid "AUTHOR"
 msgstr ""
 
 #. type: textblock
 msgid "AUTHOR"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:348 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:398 ../cat/virt-ls.pod:509 ../clone/virt-sysprep.pod:503 ../df/virt-df.pod:237 ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298 ../resize/virt-resize.pod:713 ../sparsify/virt-sparsify.pod:266 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:584 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785
+#: ../align/virt-alignment-scan.pod:363 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:398 ../cat/virt-ls.pod:509 ../clone/virt-sysprep.pod:503 ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:410 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:713 ../sparsify/virt-sparsify.pod:284 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:584 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr ""
 
 #. type: =head1
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr ""
 
 #. type: =head1
-#: ../align/virt-alignment-scan.pod:350 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:511 ../clone/virt-sysprep.pod:505 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401 ../fish/guestfish.pod:1300 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:332 ../inspector/virt-inspector.pod:403 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:300 ../resize/virt-resize.pod:715 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3352 ../test-tool/libguestfs-test-tool.pod:110 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787
+#: ../align/virt-alignment-scan.pod:365 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:511 ../clone/virt-sysprep.pod:505 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1300 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:332 ../inspector/virt-inspector.pod:418 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338 ../resize/virt-resize.pod:715 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3358 ../test-tool/libguestfs-test-tool.pod:110 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787
 msgid "COPYRIGHT"
 msgstr ""
 
 #. type: textblock
 msgid "COPYRIGHT"
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:352 ../clone/virt-sysprep.pod:507 ../sparsify/virt-sparsify.pod:270
+#: ../align/virt-alignment-scan.pod:367 ../clone/virt-sysprep.pod:507 ../sparsify/virt-sparsify.pod:288
 msgid "Copyright (C) 2011 Red Hat Inc."
 msgstr ""
 
 #. type: textblock
 msgid "Copyright (C) 2011 Red Hat Inc."
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:354 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:515 ../clone/virt-sysprep.pod:509 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:719 ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 ../tools/virt-make-fs.pl:590 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791
+#: ../align/virt-alignment-scan.pod:369 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:515 ../clone/virt-sysprep.pod:509 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:422 ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:719 ../sparsify/virt-sparsify.pod:290 ../test-tool/libguestfs-test-tool.pod:115 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285 ../tools/virt-make-fs.pl:590 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791
 msgid ""
 "This program is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU General Public License as published by the Free "
 msgid ""
 "This program is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU General Public License as published by the Free "
@@ -763,7 +787,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:359 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:409 ../cat/virt-ls.pod:520 ../clone/virt-sysprep.pod:514 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:724 ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 ../tools/virt-make-fs.pl:595 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796
+#: ../align/virt-alignment-scan.pod:374 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:409 ../cat/virt-ls.pod:520 ../clone/virt-sysprep.pod:514 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:427 ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:724 ../sparsify/virt-sparsify.pod:295 ../test-tool/libguestfs-test-tool.pod:120 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290 ../tools/virt-make-fs.pl:595 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796
 msgid ""
 "This program is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
 msgid ""
 "This program is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -772,11 +796,11 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../align/virt-alignment-scan.pod:364 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:414 ../cat/virt-ls.pod:525 ../clone/virt-sysprep.pod:519 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:729 ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125 ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 ../tools/virt-make-fs.pl:600 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801
+#: ../align/virt-alignment-scan.pod:379 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:414 ../cat/virt-ls.pod:525 ../clone/virt-sysprep.pod:519 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:432 ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:729 ../sparsify/virt-sparsify.pod:300 ../test-tool/libguestfs-test-tool.pod:125 ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295 ../tools/virt-make-fs.pl:600 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801
 msgid ""
 "You should have received a copy of the GNU General Public License along with "
 msgid ""
 "You should have received a copy of the GNU General Public License along with "
-"this program; if not, write to the Free Software Foundation, Inc., 675 Mass "
-"Ave, Cambridge, MA 02139, USA."
+"this program; if not, write to the Free Software Foundation, Inc., 51 "
+"Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
@@ -931,7 +955,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103 ../cat/virt-ls.pod:273 ../df/virt-df.pod:71 ../edit/virt-edit.pod:74 ../inspector/virt-inspector.pod:67 ../rescue/virt-rescue.pod:96
+#: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103 ../cat/virt-ls.pod:273 ../df/virt-df.pod:71 ../edit/virt-edit.pod:74 ../inspector/virt-inspector.pod:67 ../rescue/virt-rescue.pod:124
 msgid ""
 "Add I<file> which should be a disk image from a virtual machine.  If the "
 "virtual machine has multiple block devices, you must supply all of them with "
 msgid ""
 "Add I<file> which should be a disk image from a virtual machine.  If the "
 "virtual machine has multiple block devices, you must supply all of them with "
@@ -981,7 +1005,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179 ../inspector/virt-inspector.pod:137 ../rescue/virt-rescue.pod:209
+#: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179 ../inspector/virt-inspector.pod:144 ../rescue/virt-rescue.pod:246
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
 msgstr ""
 
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
 msgstr ""
 
@@ -999,7 +1023,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:449 ../edit/virt-edit.pod:185 ../inspector/virt-inspector.pod:143 ../rescue/virt-rescue.pod:215
+#: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:449 ../edit/virt-edit.pod:185 ../inspector/virt-inspector.pod:150 ../rescue/virt-rescue.pod:252
 msgid "or"
 msgstr ""
 
 msgid "or"
 msgstr ""
 
@@ -1012,14 +1036,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189 ../inspector/virt-inspector.pod:147 ../rescue/virt-rescue.pod:219
+#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189 ../inspector/virt-inspector.pod:154 ../rescue/virt-rescue.pod:256
 msgid ""
 "whereas in this version you should use I<-a> or I<-d> respectively to avoid "
 "the confusing case where a disk image might have the same name as a guest."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "whereas in this version you should use I<-a> or I<-d> respectively to avoid "
 "the confusing case where a disk image might have the same name as a guest."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193 ../inspector/virt-inspector.pod:151 ../rescue/virt-rescue.pod:223
+#: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193 ../inspector/virt-inspector.pod:158 ../rescue/virt-rescue.pod:260
 msgid "For compatibility the old style is still supported."
 msgstr ""
 
 msgid "For compatibility the old style is still supported."
 msgstr ""
 
@@ -1133,7 +1157,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:382 ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351 ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:377 ../resize/virt-resize.pod:685 ../sparsify/virt-sparsify.pod:229
+#: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:382 ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:351 ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:392 ../resize/virt-resize.pod:685 ../sparsify/virt-sparsify.pod:247
 msgid "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
 msgid "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
@@ -1145,7 +1169,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:258 ../inspector/virt-inspector.pod:405 ../resize/virt-resize.pod:717 ../tools/virt-make-fs.pl:588
+#: ../cat/virt-cat.pod:258 ../inspector/virt-inspector.pod:420 ../resize/virt-resize.pod:717 ../tools/virt-make-fs.pl:588
 msgid "Copyright (C) 2010-2011 Red Hat Inc."
 msgstr ""
 
 msgid "Copyright (C) 2010-2011 Red Hat Inc."
 msgstr ""
 
@@ -1733,26 +1757,26 @@ msgid "The UUID is only displayed if the I<--uuid> option is given."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-filesystems.pod:349 ../cat/virt-ls.pod:459 ../df/virt-df.pod:191
+#: ../cat/virt-filesystems.pod:349 ../cat/virt-ls.pod:459 ../df/virt-df.pod:217
 msgid "NOTE ABOUT CSV FORMAT"
 msgstr ""
 
 #. type: textblock
 msgid "NOTE ABOUT CSV FORMAT"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:351 ../cat/virt-ls.pod:461 ../df/virt-df.pod:193
+#: ../cat/virt-filesystems.pod:351 ../cat/virt-ls.pod:461 ../df/virt-df.pod:219
 msgid ""
 "Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
 "should be easy to parse, but it is definitely not easy to parse."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
 "should be easy to parse, but it is definitely not easy to parse."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:354 ../cat/virt-ls.pod:464 ../df/virt-df.pod:196
+#: ../cat/virt-filesystems.pod:354 ../cat/virt-ls.pod:464 ../df/virt-df.pod:222
 msgid ""
 "Myth: Just split fields at commas.  Reality: This does I<not> work "
 "reliably.  This example has two columns:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Myth: Just split fields at commas.  Reality: This does I<not> work "
 "reliably.  This example has two columns:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:357 ../cat/virt-ls.pod:467 ../df/virt-df.pod:199
+#: ../cat/virt-filesystems.pod:357 ../cat/virt-ls.pod:467 ../df/virt-df.pod:225
 #, no-wrap
 msgid ""
 " \"foo,bar\",baz\n"
 #, no-wrap
 msgid ""
 " \"foo,bar\",baz\n"
@@ -1760,14 +1784,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:359 ../cat/virt-ls.pod:469 ../df/virt-df.pod:201
+#: ../cat/virt-filesystems.pod:359 ../cat/virt-ls.pod:469 ../df/virt-df.pod:227
 msgid ""
 "Myth: Read the file one line at a time.  Reality: This does I<not> work "
 "reliably.  This example has one row:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Myth: Read the file one line at a time.  Reality: This does I<not> work "
 "reliably.  This example has one row:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:362 ../cat/virt-ls.pod:472 ../df/virt-df.pod:204
+#: ../cat/virt-filesystems.pod:362 ../cat/virt-ls.pod:472 ../df/virt-df.pod:230
 #, no-wrap
 msgid ""
 " \"foo\n"
 #, no-wrap
 msgid ""
 " \"foo\n"
@@ -1776,21 +1800,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:475 ../df/virt-df.pod:207
+#: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:475 ../df/virt-df.pod:233
 msgid ""
 "For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
 "packaged in major Linux distributions)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
 "packaged in major Linux distributions)."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:368 ../cat/virt-ls.pod:478 ../df/virt-df.pod:210
+#: ../cat/virt-filesystems.pod:368 ../cat/virt-ls.pod:478 ../df/virt-df.pod:236
 msgid ""
 "For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
 "or Python's built-in csv library)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
 "or Python's built-in csv library)."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:371 ../cat/virt-ls.pod:481 ../df/virt-df.pod:213
+#: ../cat/virt-filesystems.pod:371 ../cat/virt-ls.pod:481 ../df/virt-df.pod:239
 msgid "Most spreadsheets and databases can import CSV directly."
 msgstr ""
 
 msgid "Most spreadsheets and databases can import CSV directly."
 msgstr ""
 
@@ -1830,7 +1854,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:13 ../df/virt-df.pod:15 ../rescue/virt-rescue.pod:13
+#: ../cat/virt-ls.pod:13 ../df/virt-df.pod:15 ../rescue/virt-rescue.pod:15
 msgid "Old style:"
 msgstr ""
 
 msgid "Old style:"
 msgstr ""
 
@@ -1893,7 +1917,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:41
+#: ../cat/virt-ls.pod:41 ../examples/guestfs-testing.pod:182
 msgid "List all setuid or setgid programs in a Linux virtual machine:"
 msgstr ""
 
 msgid "List all setuid or setgid programs in a Linux virtual machine:"
 msgstr ""
 
@@ -1906,7 +1930,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:45
+#: ../cat/virt-ls.pod:45 ../examples/guestfs-testing.pod:186
 msgid "List all public-writable directories in a Linux virtual machine:"
 msgstr ""
 
 msgid "List all public-writable directories in a Linux virtual machine:"
 msgstr ""
 
@@ -1919,7 +1943,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:49
+#: ../cat/virt-ls.pod:49 ../examples/guestfs-testing.pod:190
 msgid "List all Unix domain sockets in a Linux virtual machine:"
 msgstr ""
 
 msgid "List all Unix domain sockets in a Linux virtual machine:"
 msgstr ""
 
@@ -1932,7 +1956,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:53
+#: ../cat/virt-ls.pod:53 ../examples/guestfs-testing.pod:194
 msgid "List all regular files with filenames ending in '.png':"
 msgstr ""
 
 msgid "List all regular files with filenames ending in '.png':"
 msgstr ""
 
@@ -1958,7 +1982,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:61
+#: ../cat/virt-ls.pod:61 ../examples/guestfs-testing.pod:202
 msgid "Find everything modified in the last 7 days:"
 msgstr ""
 
 msgid "Find everything modified in the last 7 days:"
 msgstr ""
 
@@ -1971,7 +1995,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:65
+#: ../cat/virt-ls.pod:65 ../examples/guestfs-testing.pod:206
 msgid "Find regular files modified in the last 24 hours:"
 msgstr ""
 
 msgid "Find regular files modified in the last 24 hours:"
 msgstr ""
 
@@ -2206,7 +2230,7 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:4395
+#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:4488
 msgid "path"
 msgstr ""
 
 msgid "path"
 msgstr ""
 
@@ -2554,7 +2578,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:241 ../edit/virt-edit.pod:374 ../rescue/virt-rescue.pod:302
+#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:374 ../rescue/virt-rescue.pod:340
 msgid "Copyright (C) 2009-2011 Red Hat Inc."
 msgstr ""
 
 msgid "Copyright (C) 2009-2011 Red Hat Inc."
 msgstr ""
 
@@ -3564,8 +3588,57 @@ msgid ""
 "specified."
 msgstr ""
 
 "specified."
 msgstr ""
 
+#. type: =head1
+#: ../df/virt-df.pod:191
+msgid "STATVFS NUMBERS"
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:193
+msgid ""
+"C<virt-df> (and L<df(1)>) get information by issuing a L<statvfs(3)> system "
+"call.  You can get the same information directly, either from the host "
+"(using libguestfs) or inside the guest:"
+msgstr ""
+
+#. type: =item
+#: ../df/virt-df.pod:199
+msgid "From the host"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../df/virt-df.pod:229
+#: ../df/virt-df.pod:201 ../df/virt-df.pod:209
+msgid "Run this command:"
+msgstr ""
+
+#. type: verbatim
+#: ../df/virt-df.pod:203
+#, no-wrap
+msgid ""
+" guestfish --ro -d GuestName -i statvfs /\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:205 ../df/virt-df.pod:213
+msgid "(change C</> to see stats for other filesystems)."
+msgstr ""
+
+#. type: =item
+#: ../df/virt-df.pod:207
+msgid "From inside the guest"
+msgstr ""
+
+#. type: verbatim
+#: ../df/virt-df.pod:211
+#, no-wrap
+msgid ""
+" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:255
 msgid ""
 "L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, "
 "L<http://libguestfs.org/>."
 msgid ""
 "L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, "
 "L<http://libguestfs.org/>."
@@ -3617,7 +3690,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23 ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15 ../fuse/guestmount.pod:15 ../rescue/virt-rescue.pod:19 ../tools/virt-tar.pl:64 ../tools/virt-win-reg.pl:51
+#: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23 ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15 ../fuse/guestmount.pod:15 ../rescue/virt-rescue.pod:21 ../tools/virt-tar.pl:64 ../tools/virt-win-reg.pl:51
 msgid "WARNING"
 msgstr ""
 
 msgid "WARNING"
 msgstr ""
 
@@ -4076,7 +4149,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1119 ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232 ../src/guestfs.pod:3209 ../test-tool/libguestfs-test-tool.pod:95
+#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1119 ../rescue/virt-rescue.pod:298 ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:3214 ../test-tool/libguestfs-test-tool.pod:95
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
@@ -4319,17 +4392,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397 ../fish/guestfish.pod:1296 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3348 ../test-tool/libguestfs-test-tool.pod:106
+#: ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1296 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:404 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3354 ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr ""
 
 #. type: textblock
 msgid "AUTHORS"
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399 ../fish/guestfish.pod:1298 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3350 ../test-tool/libguestfs-test-tool.pod:108
+#: ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1298 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3356 ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 #. type: textblock
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:116 ../java/examples/guestfs-java.pod:64 ../perl/examples/guestfs-perl.pod:58
+#: ../erlang/examples/guestfs-erlang.pod:116 ../examples/guestfs-testing.pod:304 ../java/examples/guestfs-java.pod:64 ../perl/examples/guestfs-perl.pod:58
 msgid "Copyright (C) 2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
 msgid "Copyright (C) 2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
@@ -4341,7 +4414,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3357
+#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3363
 msgid ""
 "This library is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU Lesser General Public License as published by the "
 msgid ""
 "This library is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU Lesser General Public License as published by the "
@@ -4350,7 +4423,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3362
+#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3368
 msgid ""
 "This library is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
 msgid ""
 "This library is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -4359,7 +4432,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-recipes.pod:418 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3367
+#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3373
 msgid ""
 "You should have received a copy of the GNU Lesser General Public License "
 "along with this library; if not, write to the Free Software Foundation, "
 msgid ""
 "You should have received a copy of the GNU Lesser General Public License "
 "along with this library; if not, write to the Free Software Foundation, "
@@ -4686,7 +4759,7 @@ msgid "To export C</home> from a VM into a local directory use L<virt-copy-out(1
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:126
+#: ../examples/guestfs-recipes.pod:126 ../examples/guestfs-testing.pod:93
 #, no-wrap
 msgid ""
 " virt-copy-out -d Guest /home .\n"
 #, no-wrap
 msgid ""
 " virt-copy-out -d Guest /home .\n"
@@ -4694,7 +4767,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:128 ../fish/guestfish-actions.pod:9 ../fish/guestfish-actions.pod:1450 ../fish/guestfish-actions.pod:1715 ../fish/guestfish-actions.pod:2132 ../src/guestfs-actions.pod:18 ../src/guestfs-actions.pod:2326 ../src/guestfs-actions.pod:2750 ../src/guestfs-actions.pod:3309 ../src/guestfs.pod:1685 ../tools/virt-win-reg.pl:717
+#: ../examples/guestfs-recipes.pod:128 ../fish/guestfish-actions.pod:9 ../fish/guestfish-actions.pod:1450 ../fish/guestfish-actions.pod:1715 ../fish/guestfish-actions.pod:2132 ../src/guestfs-actions.pod:18 ../src/guestfs-actions.pod:2334 ../src/guestfs-actions.pod:2758 ../src/guestfs-actions.pod:3317 ../src/guestfs.pod:1685 ../tools/virt-win-reg.pl:717
 msgid "Notes:"
 msgstr ""
 
 msgid "Notes:"
 msgstr ""
 
@@ -5232,6 +5305,706 @@ msgstr ""
 msgid "Copyright (C) 2009-2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
 msgid "Copyright (C) 2009-2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
+#. type: textblock
+#: ../examples/guestfs-testing.pod:5
+msgid "guestfs-testing - manual testing of libguestfs, you can help!"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:9
+msgid ""
+"This page has manual tests you can try on libguestfs.  Everyone has a "
+"slightly different combination of platform, hardware and guests, so this "
+"testing is very valuable.  Thanks for helping out!"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:13
+msgid "These tests require libguestfs E<ge> 1.14."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:15
+msgid ""
+"Tests marked with a B<*> (asterisk) can B<destroy data> if you're not "
+"careful.  The others are safe and won't modify anything."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:18
+msgid "You can report bugs you find through this link:"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:20
+msgid "https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:22
+msgid ""
+"or post on the mailing list (registration is B<not> required, but if you're "
+"not registered then you'll have to wait for a moderator to manually approve "
+"your message):"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:26
+msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+msgstr ""
+
+#. type: =head1
+#: ../examples/guestfs-testing.pod:28
+msgid "TESTS"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:30
+msgid "Check KVM acceleration is being used."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:32
+msgid ""
+"If your host has hardware virt acceleration, then with a hot cache "
+"libguestfs should be able to start up in a few seconds.  Run the following "
+"command a few times:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:36
+#, no-wrap
+msgid ""
+" time guestfish -a /dev/null run\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:38
+msgid ""
+"After a few runs, the time should settle down to a few seconds (under 5 "
+"seconds on fast 64 bit hardware)."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:41
+msgid "How to check for hardware virt:"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:43
+msgid "http://virt-tools.org/learning/check-hardware-virt/"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:45
+msgid "If the command above does not work at all, use L<libguestfs-test-tool(1)>."
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:48
+msgid "Run virt-alignment-scan on all your guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:50
+msgid "Run L<virt-alignment-scan(1)> on guests or disk images:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:52
+#, no-wrap
+msgid ""
+" virt-alignment-scan -a /path/to/disk.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:54 ../examples/guestfs-testing.pod:161 ../examples/guestfs-testing.pod:174 ../examples/guestfs-testing.pod:234 ../src/guestfs.pod:2792
+msgid "or:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:56
+#, no-wrap
+msgid ""
+" virt-alignment-scan -d Guest\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:58
+msgid "Does the alignment report match how the guest partitions are aligned?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:60
+msgid "Run virt-cat on some files in guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:62
+msgid "L<virt-cat(1)> can display files from guests.  For a Linux guest, try:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:64
+#, no-wrap
+msgid ""
+" virt-cat LinuxGuest /etc/passwd\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:66
+msgid "A recent feature is support for Windows paths, for example:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:68
+#, no-wrap
+msgid ""
+" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:70
+msgid ""
+"An even better test is if you have a Windows guest with multiple drives.  Do "
+"C<D:>, C<E:> etc paths work correctly?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:73
+msgid "B<*> Copy some files into a B<shut off> guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:75
+msgid ""
+"L<virt-copy-in(1)> can recursively copy files and directories into a guest "
+"or disk image."
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:78
+#, no-wrap
+msgid ""
+" virt-copy-in -d Guest /etc /tmp\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:80
+msgid ""
+"This should copy local directory C</etc> to C</tmp/etc> in the guest "
+"(recursively).  If you boot the guest, can you see all of the copied files "
+"and directories?"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:84
+msgid "Shut the guest down and try copying multiple files and directories:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:86
+#, no-wrap
+msgid ""
+" virt-copy-in -d Guest /home /etc/issue /tmp\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:88
+msgid "Copy some files out of a guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:90
+msgid ""
+"L<virt-copy-out(1)> can recursively copy files and directories out of a "
+"guest or disk image."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:95
+msgid "Note the final space and period in the command is not a typo."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:97
+msgid "This should copy C</home> from the guest into the current directory."
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:99
+msgid "Run virt-df."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:101
+msgid "L<virt-df(1)> lists disk space.  Run:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:103
+#, no-wrap
+msgid ""
+" virt-df\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:105
+msgid ""
+"You can try comparing this to the results from L<df(1)> inside the guest, "
+"but there are some provisos:"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:112
+msgid "The guest must be idle."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:116
+msgid "The guest disks must be synched using L<sync(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:120
+msgid ""
+"Any action such as booting the guest will write log files causing the "
+"numbers to change."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:125
+msgid ""
+"We don't guarantee that the numbers will be identical even under these "
+"circumstances.  They should be similar.  It would indicate a bug if you saw "
+"greatly differing numbers."
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:129
+msgid "Try importing virt-df CSV output into a spreadsheet or database."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:131 ../src/guestfs.pod:3088
+msgid "Run:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:133
+#, no-wrap
+msgid ""
+" virt-df --csv > /tmp/report.csv\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:135
+msgid ""
+"Now try to load this into your favorite spreadsheet or database.  Are the "
+"results reproduced faithfully in the spreadsheet/database?"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:138
+msgid ""
+"http://www.postgresql.org/docs/8.1/static/sql-copy.html "
+"http://dev.mysql.com/doc/refman/5.1/en/load-data.html"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:141
+msgid "B<*> Edit a file in a B<shut off> guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:143
+msgid ""
+"L<virt-edit(1)> can edit files in guests.  Try this command on a RHEL or "
+"Fedora guest:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:146
+#, no-wrap
+msgid ""
+" virt-edit LinuxGuest /etc/sysconfig/network\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:148
+msgid "On other Linux guests try editing other files such as:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:150
+#, no-wrap
+msgid ""
+" virt-edit LinuxGuest /etc/motd\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:152
+msgid "Are the changes seen inside the guest when it is booted?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:154
+msgid "Display the filesystems / partitions / LVs in a guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:156
+msgid ""
+"L<virt-filesystems(1)> can be used to display filesystems in a guest.  Try "
+"this command on any disk image or guest:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:159
+#, no-wrap
+msgid ""
+" virt-filesystems -a /path/to/disk.img --all --long -h\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:163
+#, no-wrap
+msgid ""
+" virt-filesystems -d Guest --all --long -h\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:165
+msgid "Do the results match what is seen in the guest?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:167
+msgid "Run virt-inspector on all your guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:169
+msgid ""
+"Use L<virt-inspector(1)> to get a report on all of your guests or disk "
+"images:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:172
+#, no-wrap
+msgid ""
+" virt-inspector -a /path/to/disk.img | less\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:176
+#, no-wrap
+msgid ""
+" virt-inspector -d Guest | less\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:178
+msgid "Do the results match what is actually in the guest?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:180
+msgid "Try the auditing features of virt-ls on all your guests."
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:184
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest / | grep '^- [42]'\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:188
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest / | grep '^d ...7'\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:192
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest / | grep '^s'\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:196
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:198
+msgid "Display files larger than 10MB in home directories:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:200
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:204
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:208
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:210
+msgid "Do the results match what is in the guest?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:212
+msgid "Create a disk image from a tarball."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:214
+msgid ""
+"Use L<virt-make-fs(1)> to create a disk image from any tarball that you "
+"happen to have:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:217
+#, no-wrap
+msgid ""
+" virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:219
+msgid ""
+"Add 'output.img' as a raw disk to an existing guest.  Check the guest can "
+"see the files.  This test is particularly useful if you try it with a "
+"Windows guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:223
+msgid "Try other partitioning schemes, eg. I<--partition=gpt>."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:225
+msgid "Try other filesystem formats, eg. I<--type=ntfs>, I<--type=ext2>."
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:227
+msgid "B<*> Run virt-rescue on a B<shut off> disk image or guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:229
+msgid ""
+"Use L<virt-rescue(1)> to examine, rescue or repair a B<shut off> guest or "
+"disk image:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:232
+#, no-wrap
+msgid ""
+" virt-rescue -a /path/to/disk.img\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:236
+#, no-wrap
+msgid ""
+" virt-rescue -d Guest\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:238
+msgid "Can you use ordinary shell commands to examine the guest?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:240
+msgid "B<*> Resize your guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:242
+msgid ""
+"Use L<virt-resize(1)> to give a guest some more disk space.  For example, if "
+"you have a disk image that is smaller than 30G, increase it to 30G by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:246
+#, no-wrap
+msgid ""
+" truncate -s 30G newdisk.img\n"
+" virt-filesystems -a /path/to/olddisk.img --all --long -h\n"
+" virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1\n"
+" qemu-kvm -m 1024 -hda newdisk.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:251
+msgid "Does the guest still boot? Try expanding other partitions."
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:253
+msgid "B<*> Sparsify a guest disk."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:255
+msgid "Using L<virt-sparsify(1)>, make a disk image more sparse:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:257
+#, no-wrap
+msgid ""
+" virt-sparsify /path/to/olddisk.img newdisk.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:259
+msgid ""
+"Is C<newdisk.img> still bootable after sparsifying? Is the resulting disk "
+"image smaller (use C<du> to check)?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:262
+msgid "B<*> \"sysprep\" a B<shut off> Linux guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:264
+msgid ""
+"Note that this really will mess up an existing guest, so it's better to "
+"clone the guest before trying this."
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:267
+#, no-wrap
+msgid ""
+" virt-sysprep --hostname newhost.example.com -a /path/to/disk.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:269
+msgid ""
+"Was the sysprep successful? After booting, what changes were made and were "
+"they successful?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:272
+msgid "Dump the Windows Registry from your Windows guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:274
+msgid ""
+"Use L<virt-win-reg(1)> to dump out the Windows Registry from any Windows "
+"guests that you have."
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:277
+#, no-wrap
+msgid ""
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
+"   less\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:280
+#, no-wrap
+msgid ""
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
+"   less\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:283
+msgid "Does the output match running C<regedit> inside the guest?"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:285
+msgid ""
+"A recent feature is the ability to dump user registries, so try this, "
+"replacing I<username> with the name of a local user in the guest:"
+msgstr ""
+
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:288
+#, no-wrap
+msgid ""
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\username' "
+"|\n"
+"   less\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:293
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, "
+"L<http://libguestfs.org/>."
+msgstr ""
+
 #. type: =head2
 #: ../fish/guestfish-actions.pod:1
 msgid "add-cdrom"
 #. type: =head2
 #: ../fish/guestfish-actions.pod:1
 msgid "add-cdrom"
@@ -5280,7 +6053,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:31 ../fish/guestfish-actions.pod:217 ../fish/guestfish-actions.pod:231 ../fish/guestfish-actions.pod:941 ../fish/guestfish-actions.pod:976 ../fish/guestfish-actions.pod:1149 ../fish/guestfish-actions.pod:1509 ../fish/guestfish-actions.pod:1523 ../fish/guestfish-actions.pod:3293 ../fish/guestfish-actions.pod:3604 ../fish/guestfish-actions.pod:3652 ../fish/guestfish-actions.pod:4579 ../fish/guestfish-actions.pod:4602 ../fish/guestfish-actions.pod:4624 ../fish/guestfish-actions.pod:4662 ../fish/guestfish-actions.pod:5311 ../fish/guestfish-actions.pod:5417 ../src/guestfs-actions.pod:10 ../src/guestfs-actions.pod:305 ../src/guestfs-actions.pod:326 ../src/guestfs-actions.pod:1572 ../src/guestfs-actions.pod:1629 ../src/guestfs-actions.pod:1912 ../src/guestfs-actions.pod:2411 ../src/guestfs-actions.pod:2432 ../src/guestfs-actions.pod:5077 ../src/guestfs-actions.pod:5599 ../src/guestfs-actions.pod:5699 ../src/guestfs-actions.pod:6999 ../src/guestfs-actions.pod:7043 ../src/guestfs-actions.pod:7077 ../src/guestfs-actions.pod:7140 ../src/guestfs-actions.pod:8072 ../src/guestfs-actions.pod:8181 ../src/guestfs-actions.pod:8364
+#: ../fish/guestfish-actions.pod:31 ../fish/guestfish-actions.pod:217 ../fish/guestfish-actions.pod:231 ../fish/guestfish-actions.pod:941 ../fish/guestfish-actions.pod:976 ../fish/guestfish-actions.pod:1149 ../fish/guestfish-actions.pod:1509 ../fish/guestfish-actions.pod:1523 ../fish/guestfish-actions.pod:3392 ../fish/guestfish-actions.pod:3703 ../fish/guestfish-actions.pod:3751 ../fish/guestfish-actions.pod:4669 ../fish/guestfish-actions.pod:4689 ../fish/guestfish-actions.pod:4708 ../fish/guestfish-actions.pod:4746 ../fish/guestfish-actions.pod:5474 ../fish/guestfish-actions.pod:5577 ../src/guestfs-actions.pod:10 ../src/guestfs-actions.pod:305 ../src/guestfs-actions.pod:326 ../src/guestfs-actions.pod:1580 ../src/guestfs-actions.pod:1637 ../src/guestfs-actions.pod:1920 ../src/guestfs-actions.pod:2419 ../src/guestfs-actions.pod:2440 ../src/guestfs-actions.pod:5242 ../src/guestfs-actions.pod:5764 ../src/guestfs-actions.pod:5864 ../src/guestfs-actions.pod:7160 ../src/guestfs-actions.pod:7201 ../src/guestfs-actions.pod:7232 ../src/guestfs-actions.pod:7292 ../src/guestfs-actions.pod:8346 ../src/guestfs-actions.pod:8455 ../src/guestfs-actions.pod:8635
 msgid ""
 "Deprecated functions will not be removed from the API, but the fact that "
 "they are deprecated indicates that there are problems with correct use of "
 msgid ""
 "Deprecated functions will not be removed from the API, but the fact that "
 "they are deprecated indicates that there are problems with correct use of "
@@ -5301,8 +6074,8 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:39
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:39
 #, no-wrap
 msgid ""
-" add-domain dom [libvirturi:..] [readonly:..] [iface:..] [live:..] "
-"[allowuuid:..] [readonlydisk:..]\n"
+" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] "
+"[live:true|false] [allowuuid:true|false] [readonlydisk:..]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -5444,7 +6217,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:125 ../fish/guestfish-actions.pod:194 ../fish/guestfish-actions.pod:624 ../fish/guestfish-actions.pod:835 ../fish/guestfish-actions.pod:856 ../fish/guestfish-actions.pod:894 ../fish/guestfish-actions.pod:903 ../fish/guestfish-actions.pod:912 ../fish/guestfish-actions.pod:926 ../fish/guestfish-actions.pod:2171 ../fish/guestfish-actions.pod:3342 ../fish/guestfish-actions.pod:3505 ../fish/guestfish-actions.pod:3640
+#: ../fish/guestfish-actions.pod:125 ../fish/guestfish-actions.pod:194 ../fish/guestfish-actions.pod:624 ../fish/guestfish-actions.pod:835 ../fish/guestfish-actions.pod:856 ../fish/guestfish-actions.pod:894 ../fish/guestfish-actions.pod:903 ../fish/guestfish-actions.pod:912 ../fish/guestfish-actions.pod:926 ../fish/guestfish-actions.pod:2171 ../fish/guestfish-actions.pod:3219 ../fish/guestfish-actions.pod:3441 ../fish/guestfish-actions.pod:3604 ../fish/guestfish-actions.pod:3739 ../fish/guestfish-actions.pod:5110
 msgid ""
 "This command has one or more optional arguments.  See L</OPTIONAL "
 "ARGUMENTS>."
 msgid ""
 "This command has one or more optional arguments.  See L</OPTIONAL "
 "ARGUMENTS>."
@@ -5495,7 +6268,8 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:146
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:146
 #, no-wrap
 msgid ""
-" add-drive-opts filename [readonly:..] [format:..] [iface:..] [name:..]\n"
+" add-drive-opts filename [readonly:true|false] [format:..] [iface:..] "
+"[name:..]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -5522,7 +6296,7 @@ msgid "This call checks that C<filename> exists."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:161 ../fish/guestfish-actions.pod:3304 ../src/guestfs-actions.pod:221 ../src/guestfs-actions.pod:5114
+#: ../fish/guestfish-actions.pod:161 ../fish/guestfish-actions.pod:3403 ../src/guestfs-actions.pod:221 ../src/guestfs-actions.pod:5279
 msgid "The optional arguments are:"
 msgstr ""
 
 msgid "The optional arguments are:"
 msgstr ""
 
@@ -5573,7 +6347,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:187 ../src/guestfs-actions.pod:247
+#: ../fish/guestfish-actions.pod:187 ../fish/guestfish-actions.pod:3246 ../src/guestfs-actions.pod:247 ../src/guestfs-actions.pod:5000
 msgid "C<name>"
 msgstr ""
 
 msgid "C<name>"
 msgstr ""
 
@@ -6217,7 +6991,7 @@ msgid "This command uploads base64-encoded data from C<base64file> to C<filename
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:491 ../fish/guestfish-actions.pod:500 ../fish/guestfish-actions.pod:749 ../fish/guestfish-actions.pod:833 ../fish/guestfish-actions.pod:854 ../fish/guestfish-actions.pod:1025 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:4882 ../fish/guestfish-actions.pod:4894 ../fish/guestfish-actions.pod:4905 ../fish/guestfish-actions.pod:4916 ../fish/guestfish-actions.pod:4968 ../fish/guestfish-actions.pod:4977 ../fish/guestfish-actions.pod:5031 ../fish/guestfish-actions.pod:5054
+#: ../fish/guestfish-actions.pod:491 ../fish/guestfish-actions.pod:500 ../fish/guestfish-actions.pod:749 ../fish/guestfish-actions.pod:833 ../fish/guestfish-actions.pod:854 ../fish/guestfish-actions.pod:1025 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:4966 ../fish/guestfish-actions.pod:4978 ../fish/guestfish-actions.pod:4989 ../fish/guestfish-actions.pod:5000 ../fish/guestfish-actions.pod:5131 ../fish/guestfish-actions.pod:5140 ../fish/guestfish-actions.pod:5194 ../fish/guestfish-actions.pod:5217
 msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
 msgstr ""
 
 msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
 msgstr ""
 
@@ -6465,7 +7239,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:603
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:603
 #, no-wrap
 msgid ""
-" btrfs-filesystem-resize mountpoint [size:..]\n"
+" btrfs-filesystem-resize mountpoint [size:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -6483,12 +7257,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:611 ../fish/guestfish-actions.pod:3615 ../src/guestfs-actions.pod:903 ../src/guestfs-actions.pod:5638
+#: ../fish/guestfish-actions.pod:611 ../fish/guestfish-actions.pod:3168 ../fish/guestfish-actions.pod:3714 ../fish/guestfish-actions.pod:5040 ../src/guestfs-actions.pod:903 ../src/guestfs-actions.pod:4896 ../src/guestfs-actions.pod:5803 ../src/guestfs-actions.pod:7779
 msgid "The optional parameters are:"
 msgstr ""
 
 #. type: =item
 msgid "The optional parameters are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:615 ../fish/guestfish-actions.pod:3619 ../src/guestfs-actions.pod:907 ../src/guestfs-actions.pod:5642
+#: ../fish/guestfish-actions.pod:615 ../fish/guestfish-actions.pod:3718 ../src/guestfs-actions.pod:907 ../src/guestfs-actions.pod:5807
 msgid "C<size>"
 msgstr ""
 
 msgid "C<size>"
 msgstr ""
 
@@ -6589,7 +7363,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:666 ../fish/guestfish-actions.pod:4049 ../src/guestfs-actions.pod:991 ../src/guestfs-actions.pod:6299
+#: ../fish/guestfish-actions.pod:666 ../fish/guestfish-actions.pod:4145 ../src/guestfs-actions.pod:991 ../src/guestfs-actions.pod:6463
 msgid "Return the contents of the file named C<path>."
 msgstr ""
 
 msgid "Return the contents of the file named C<path>."
 msgstr ""
 
@@ -6603,7 +7377,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:673 ../fish/guestfish-actions.pod:808 ../fish/guestfish-actions.pod:820 ../fish/guestfish-actions.pod:1103 ../fish/guestfish-actions.pod:1113 ../fish/guestfish-actions.pod:1180 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1382 ../fish/guestfish-actions.pod:1695 ../fish/guestfish-actions.pod:1705 ../fish/guestfish-actions.pod:1755 ../fish/guestfish-actions.pod:1770 ../fish/guestfish-actions.pod:1780 ../fish/guestfish-actions.pod:1799 ../fish/guestfish-actions.pod:3919 ../fish/guestfish-actions.pod:3934 ../fish/guestfish-actions.pod:4010 ../fish/guestfish-actions.pod:4027 ../fish/guestfish-actions.pod:4042 ../fish/guestfish-actions.pod:4723 ../fish/guestfish-actions.pod:4769 ../fish/guestfish-actions.pod:4854 ../fish/guestfish-actions.pod:4869 ../fish/guestfish-actions.pod:5275 ../fish/guestfish-actions.pod:5287 ../fish/guestfish-actions.pod:5305 ../fish/guestfish-actions.pod:5322 ../fish/guestfish-actions.pod:5332 ../fish/guestfish-actions.pod:5389 ../fish/guestfish-actions.pod:5399 ../fish/guestfish-actions.pod:5428 ../fish/guestfish-actions.pod:5438 ../src/guestfs-actions.pod:1001 ../src/guestfs-actions.pod:1180 ../src/guestfs-actions.pod:1200 ../src/guestfs-actions.pod:1847 ../src/guestfs-actions.pod:1866 ../src/guestfs-actions.pod:1969 ../src/guestfs-actions.pod:1988 ../src/guestfs-actions.pod:2234 ../src/guestfs-actions.pod:2716 ../src/guestfs-actions.pod:2735 ../src/guestfs-actions.pod:2800 ../src/guestfs-actions.pod:2824 ../src/guestfs-actions.pod:2841 ../src/guestfs-actions.pod:2870 ../src/guestfs-actions.pod:6081 ../src/guestfs-actions.pod:6107 ../src/guestfs-actions.pod:6238 ../src/guestfs-actions.pod:6264 ../src/guestfs-actions.pod:6288 ../src/guestfs-actions.pod:7255 ../src/guestfs-actions.pod:7310 ../src/guestfs-actions.pod:7456 ../src/guestfs-actions.pod:7480 ../src/guestfs-actions.pod:8145 ../src/guestfs-actions.pod:8165 ../src/guestfs-actions.pod:8198 ../src/guestfs-actions.pod:8217 ../src/guestfs-actions.pod:8236 ../src/guestfs-actions.pod:8330 ../src/guestfs-actions.pod:8349 ../src/guestfs-actions.pod:8395 ../src/guestfs-actions.pod:8414
+#: ../fish/guestfish-actions.pod:673 ../fish/guestfish-actions.pod:808 ../fish/guestfish-actions.pod:820 ../fish/guestfish-actions.pod:1103 ../fish/guestfish-actions.pod:1113 ../fish/guestfish-actions.pod:1180 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1382 ../fish/guestfish-actions.pod:1695 ../fish/guestfish-actions.pod:1705 ../fish/guestfish-actions.pod:1755 ../fish/guestfish-actions.pod:1770 ../fish/guestfish-actions.pod:1780 ../fish/guestfish-actions.pod:1799 ../fish/guestfish-actions.pod:4015 ../fish/guestfish-actions.pod:4030 ../fish/guestfish-actions.pod:4106 ../fish/guestfish-actions.pod:4123 ../fish/guestfish-actions.pod:4138 ../fish/guestfish-actions.pod:4807 ../fish/guestfish-actions.pod:4853 ../fish/guestfish-actions.pod:4938 ../fish/guestfish-actions.pod:4953 ../fish/guestfish-actions.pod:5438 ../fish/guestfish-actions.pod:5450 ../fish/guestfish-actions.pod:5468 ../fish/guestfish-actions.pod:5485 ../fish/guestfish-actions.pod:5495 ../fish/guestfish-actions.pod:5549 ../fish/guestfish-actions.pod:5559 ../fish/guestfish-actions.pod:5588 ../fish/guestfish-actions.pod:5598 ../src/guestfs-actions.pod:1001 ../src/guestfs-actions.pod:1180 ../src/guestfs-actions.pod:1200 ../src/guestfs-actions.pod:1855 ../src/guestfs-actions.pod:1874 ../src/guestfs-actions.pod:1977 ../src/guestfs-actions.pod:1996 ../src/guestfs-actions.pod:2242 ../src/guestfs-actions.pod:2724 ../src/guestfs-actions.pod:2743 ../src/guestfs-actions.pod:2808 ../src/guestfs-actions.pod:2832 ../src/guestfs-actions.pod:2849 ../src/guestfs-actions.pod:2878 ../src/guestfs-actions.pod:6245 ../src/guestfs-actions.pod:6271 ../src/guestfs-actions.pod:6402 ../src/guestfs-actions.pod:6428 ../src/guestfs-actions.pod:6452 ../src/guestfs-actions.pod:7407 ../src/guestfs-actions.pod:7462 ../src/guestfs-actions.pod:7608 ../src/guestfs-actions.pod:7632 ../src/guestfs-actions.pod:8419 ../src/guestfs-actions.pod:8439 ../src/guestfs-actions.pod:8472 ../src/guestfs-actions.pod:8491 ../src/guestfs-actions.pod:8510 ../src/guestfs-actions.pod:8601 ../src/guestfs-actions.pod:8620 ../src/guestfs-actions.pod:8666 ../src/guestfs-actions.pod:8685
 msgid ""
 "Because of the message protocol, there is a transfer limit of somewhere "
 "between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
 msgid ""
 "Because of the message protocol, there is a transfer limit of somewhere "
 "between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
@@ -6801,7 +7575,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:762 ../fish/guestfish-actions.pod:3268 ../fish/guestfish-actions.pod:3407 ../fish/guestfish-actions.pod:3417 ../fish/guestfish-actions.pod:3427 ../src/guestfs-actions.pod:1117 ../src/guestfs-actions.pod:5045 ../src/guestfs-actions.pod:5254 ../src/guestfs-actions.pod:5273 ../src/guestfs-actions.pod:5292
+#: ../fish/guestfish-actions.pod:762 ../fish/guestfish-actions.pod:3367 ../fish/guestfish-actions.pod:3506 ../fish/guestfish-actions.pod:3516 ../fish/guestfish-actions.pod:3526 ../src/guestfs-actions.pod:1117 ../src/guestfs-actions.pod:5210 ../src/guestfs-actions.pod:5419 ../src/guestfs-actions.pod:5438 ../src/guestfs-actions.pod:5457
 msgid "The mode actually set is affected by the umask."
 msgstr ""
 
 msgid "The mode actually set is affected by the umask."
 msgstr ""
 
@@ -6824,7 +7598,7 @@ msgid "Change the file owner to C<owner> and group to C<group>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:770 ../fish/guestfish-actions.pod:2703 ../src/guestfs-actions.pod:1133 ../src/guestfs-actions.pod:4116
+#: ../fish/guestfish-actions.pod:770 ../fish/guestfish-actions.pod:2707 ../src/guestfs-actions.pod:1133 ../src/guestfs-actions.pod:4128
 msgid ""
 "Only numeric uid and gid are supported.  If you want to use names, you will "
 "need to locate and parse the password file yourself (Augeas support makes "
 msgid ""
 "Only numeric uid and gid are supported.  If you want to use names, you will "
 "need to locate and parse the password file yourself (Augeas support makes "
@@ -6923,7 +7697,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:825
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:825
 #, no-wrap
 msgid ""
-" compress-device-out ctype device (zdevice|-) [level:..]\n"
+" compress-device-out ctype device (zdevice|-) [level:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -6950,7 +7724,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:839
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:839
 #, no-wrap
 msgid ""
-" compress-out ctype file (zfile|-) [level:..]\n"
+" compress-out ctype file (zfile|-) [level:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -7018,7 +7792,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:873
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:873
 #, no-wrap
 msgid ""
-" copy-device-to-device src dest [srcoffset:..] [destoffset:..] [size:..]\n"
+" copy-device-to-device src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -7062,7 +7836,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:898
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:898
 #, no-wrap
 msgid ""
-" copy-device-to-file src dest [srcoffset:..] [destoffset:..] [size:..]\n"
+" copy-device-to-file src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -7080,7 +7854,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:907
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:907
 #, no-wrap
 msgid ""
-" copy-file-to-device src dest [srcoffset:..] [destoffset:..] [size:..]\n"
+" copy-file-to-device src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -7093,7 +7867,7 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:916
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:916
 #, no-wrap
 msgid ""
-" copy-file-to-file src dest [srcoffset:..] [destoffset:..] [size:..]\n"
+" copy-file-to-file src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -7119,14 +7893,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:932 ../src/guestfs-actions.pod:1576
+#: ../fish/guestfish-actions.pod:932 ../src/guestfs-actions.pod:1584
 msgid ""
 "This command copies exactly C<size> bytes from one source device or file "
 "C<src> to another destination device or file C<dest>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command copies exactly C<size> bytes from one source device or file "
 "C<src> to another destination device or file C<dest>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:935 ../src/guestfs-actions.pod:1579
+#: ../fish/guestfish-actions.pod:935 ../src/guestfs-actions.pod:1587
 msgid ""
 "Note this will fail if the source is too short or if the destination is not "
 "large enough."
 msgid ""
 "Note this will fail if the source is too short or if the destination is not "
 "large enough."
@@ -7153,7 +7927,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:949 ../src/guestfs-actions.pod:1598
+#: ../fish/guestfish-actions.pod:949 ../src/guestfs-actions.pod:1606
 msgid ""
 "This copies a file from C<src> to C<dest> where C<dest> is either a "
 "destination filename or destination directory."
 msgid ""
 "This copies a file from C<src> to C<dest> where C<dest> is either a "
 "destination filename or destination directory."
@@ -7173,7 +7947,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:956 ../src/guestfs-actions.pod:1612
+#: ../fish/guestfish-actions.pod:956 ../src/guestfs-actions.pod:1620
 msgid ""
 "This copies a file or directory from C<src> to C<dest> recursively using the "
 "C<cp -a> command."
 msgid ""
 "This copies a file or directory from C<src> to C<dest> recursively using the "
 "C<cp -a> command."
@@ -7193,7 +7967,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:963 ../src/guestfs-actions.pod:1633
+#: ../fish/guestfish-actions.pod:963 ../src/guestfs-actions.pod:1641
 msgid ""
 "This command copies from one source device or file C<src> to another "
 "destination device or file C<dest>.  Normally you would use this to copy to "
 msgid ""
 "This command copies from one source device or file C<src> to another "
 "destination device or file C<dest>.  Normally you would use this to copy to "
@@ -7222,7 +7996,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:984 ../src/guestfs-actions.pod:1652
+#: ../fish/guestfish-actions.pod:984 ../src/guestfs-actions.pod:1660
 msgid "This command runs the C<df> command to report disk space used."
 msgstr ""
 
 msgid "This command runs the C<df> command to report disk space used."
 msgstr ""
 
@@ -7248,7 +8022,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:994 ../src/guestfs-actions.pod:1668
+#: ../fish/guestfish-actions.pod:994 ../src/guestfs-actions.pod:1676
 msgid ""
 "This command runs the C<df -h> command to report disk space used in "
 "human-readable format."
 msgid ""
 "This command runs the C<df -h> command to report disk space used in "
 "human-readable format."
@@ -7268,7 +8042,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1005 ../src/guestfs-actions.pod:1685
+#: ../fish/guestfish-actions.pod:1005 ../src/guestfs-actions.pod:1693
 msgid ""
 "This returns the kernel messages (C<dmesg> output) from the guest kernel.  "
 "This is sometimes useful for extended debugging of problems."
 msgid ""
 "This returns the kernel messages (C<dmesg> output) from the guest kernel.  "
 "This is sometimes useful for extended debugging of problems."
@@ -7296,14 +8070,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1031 ../src/guestfs-actions.pod:1706 ../src/guestfs-actions.pod:1731
+#: ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1031 ../src/guestfs-actions.pod:1714 ../src/guestfs-actions.pod:1739
 msgid ""
 "Download file C<remotefilename> and save it as C<filename> on the local "
 "machine."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Download file C<remotefilename> and save it as C<filename> on the local "
 "machine."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1021 ../fish/guestfish-actions.pod:5027 ../src/guestfs-actions.pod:1709 ../src/guestfs-actions.pod:7715
+#: ../fish/guestfish-actions.pod:1021 ../fish/guestfish-actions.pod:5190 ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:7989
 msgid "C<filename> can also be a named pipe."
 msgstr ""
 
 msgid "C<filename> can also be a named pipe."
 msgstr ""
 
@@ -7326,7 +8100,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1034 ../src/guestfs-actions.pod:1734
+#: ../fish/guestfish-actions.pod:1034 ../src/guestfs-actions.pod:1742
 msgid ""
 "C<remotefilename> is read for C<size> bytes starting at C<offset> (this "
 "region must be within the file or device)."
 msgid ""
 "C<remotefilename> is read for C<size> bytes starting at C<offset> (this "
 "region must be within the file or device)."
@@ -7359,7 +8133,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1050 ../src/guestfs-actions.pod:1759
+#: ../fish/guestfish-actions.pod:1050 ../src/guestfs-actions.pod:1767
 msgid ""
 "This instructs the guest kernel to drop its page cache, and/or dentries and "
 "inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
 msgid ""
 "This instructs the guest kernel to drop its page cache, and/or dentries and "
 "inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
@@ -7367,12 +8141,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1055 ../src/guestfs-actions.pod:1764
+#: ../fish/guestfish-actions.pod:1055 ../src/guestfs-actions.pod:1772
 msgid "Setting C<whattodrop> to 3 should drop everything."
 msgstr ""
 
 #. type: textblock
 msgid "Setting C<whattodrop> to 3 should drop everything."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1057 ../src/guestfs-actions.pod:1766
+#: ../fish/guestfish-actions.pod:1057 ../src/guestfs-actions.pod:1774
 msgid ""
 "This automatically calls L<sync(2)> before the operation, so that the "
 "maximum guest memory is freed."
 msgid ""
 "This automatically calls L<sync(2)> before the operation, so that the "
 "maximum guest memory is freed."
@@ -7392,14 +8166,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1064 ../src/guestfs-actions.pod:1779
+#: ../fish/guestfish-actions.pod:1064 ../src/guestfs-actions.pod:1787
 msgid ""
 "This command runs the C<du -s> command to estimate file space usage for "
 "C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command runs the C<du -s> command to estimate file space usage for "
 "C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1067 ../src/guestfs-actions.pod:1782
+#: ../fish/guestfish-actions.pod:1067 ../src/guestfs-actions.pod:1790
 msgid ""
 "C<path> can be a file or a directory.  If C<path> is a directory then the "
 "estimate includes the contents of the directory and all subdirectories "
 msgid ""
 "C<path> can be a file or a directory.  If C<path> is a directory then the "
 "estimate includes the contents of the directory and all subdirectories "
@@ -7407,7 +8181,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1071 ../src/guestfs-actions.pod:1786
+#: ../fish/guestfish-actions.pod:1071 ../src/guestfs-actions.pod:1794
 msgid "The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
 msgstr ""
 
 msgid "The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
 msgstr ""
 
@@ -7425,7 +8199,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1078 ../src/guestfs-actions.pod:1804
+#: ../fish/guestfish-actions.pod:1078 ../src/guestfs-actions.pod:1812
 msgid ""
 "This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
 "on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
 msgid ""
 "This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
 "on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
@@ -7453,14 +8227,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1089 ../src/guestfs-actions.pod:1821
+#: ../fish/guestfish-actions.pod:1089 ../src/guestfs-actions.pod:1829
 msgid ""
 "This command concatenates the list of C<words> passed with single spaces "
 "between them and returns the resulting string."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command concatenates the list of C<words> passed with single spaces "
 "between them and returns the resulting string."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1092 ../src/guestfs-actions.pod:1824
+#: ../fish/guestfish-actions.pod:1092 ../src/guestfs-actions.pod:1832
 msgid "You can use this command to test the connection through to the daemon."
 msgstr ""
 
 msgid "You can use this command to test the connection through to the daemon."
 msgstr ""
 
@@ -7483,7 +8257,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1100 ../src/guestfs-actions.pod:1840
+#: ../fish/guestfish-actions.pod:1100 ../src/guestfs-actions.pod:1848
 msgid "This calls the external C<egrep> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<egrep> program and returns the matching lines."
 msgstr ""
 
@@ -7501,7 +8275,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1110 ../src/guestfs-actions.pod:1859
+#: ../fish/guestfish-actions.pod:1110 ../src/guestfs-actions.pod:1867
 msgid "This calls the external C<egrep -i> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<egrep -i> program and returns the matching lines."
 msgstr ""
 
@@ -7519,14 +8293,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1120 ../src/guestfs-actions.pod:1878
+#: ../fish/guestfish-actions.pod:1120 ../src/guestfs-actions.pod:1886
 msgid ""
 "This compares the two files C<file1> and C<file2> and returns true if their "
 "content is exactly equal, or false otherwise."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This compares the two files C<file1> and C<file2> and returns true if their "
 "content is exactly equal, or false otherwise."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1123 ../src/guestfs-actions.pod:1881
+#: ../fish/guestfish-actions.pod:1123 ../src/guestfs-actions.pod:1889
 msgid "The external L<cmp(1)> program is used for the comparison."
 msgstr ""
 
 msgid "The external L<cmp(1)> program is used for the comparison."
 msgstr ""
 
@@ -7544,7 +8318,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1129 ../src/guestfs-actions.pod:1893
+#: ../fish/guestfish-actions.pod:1129 ../src/guestfs-actions.pod:1901
 msgid ""
 "This returns C<true> if and only if there is a file, directory (or anything) "
 "with the given C<path> name."
 msgid ""
 "This returns C<true> if and only if there is a file, directory (or anything) "
 "with the given C<path> name."
@@ -7569,14 +8343,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1157 ../src/guestfs-actions.pod:1916 ../src/guestfs-actions.pod:1935
+#: ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1157 ../src/guestfs-actions.pod:1924 ../src/guestfs-actions.pod:1943
 msgid ""
 "This command preallocates a file (containing zero bytes) named C<path> of "
 "size C<len> bytes.  If the file exists already, it is overwritten."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command preallocates a file (containing zero bytes) named C<path> of "
 "size C<len> bytes.  If the file exists already, it is overwritten."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1142 ../src/guestfs-actions.pod:1920
+#: ../fish/guestfish-actions.pod:1142 ../src/guestfs-actions.pod:1928
 msgid ""
 "Do not confuse this with the guestfish-specific C<alloc> command which "
 "allocates a file in the host and attaches it as a device."
 msgid ""
 "Do not confuse this with the guestfish-specific C<alloc> command which "
 "allocates a file in the host and attaches it as a device."
@@ -7618,7 +8392,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1169 ../src/guestfs-actions.pod:1947
+#: ../fish/guestfish-actions.pod:1169 ../src/guestfs-actions.pod:1955
 msgid ""
 "Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
 "commands which create a file in the host and attach it as a device."
 msgid ""
 "Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
 "commands which create a file in the host and attach it as a device."
@@ -7638,7 +8412,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1177 ../src/guestfs-actions.pod:1962
+#: ../fish/guestfish-actions.pod:1177 ../src/guestfs-actions.pod:1970
 msgid "This calls the external C<fgrep> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<fgrep> program and returns the matching lines."
 msgstr ""
 
@@ -7656,7 +8430,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1187 ../src/guestfs-actions.pod:1981
+#: ../fish/guestfish-actions.pod:1187 ../src/guestfs-actions.pod:1989
 msgid "This calls the external C<fgrep -i> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<fgrep -i> program and returns the matching lines."
 msgstr ""
 
@@ -7674,28 +8448,28 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1197 ../src/guestfs-actions.pod:1999
+#: ../fish/guestfish-actions.pod:1197 ../src/guestfs-actions.pod:2007
 msgid ""
 "This call uses the standard L<file(1)> command to determine the type or "
 "contents of the file."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call uses the standard L<file(1)> command to determine the type or "
 "contents of the file."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1200 ../src/guestfs-actions.pod:2002
+#: ../fish/guestfish-actions.pod:1200 ../src/guestfs-actions.pod:2010
 msgid ""
 "This call will also transparently look inside various types of compressed "
 "file."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call will also transparently look inside various types of compressed "
 "file."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1203 ../src/guestfs-actions.pod:2005
+#: ../fish/guestfish-actions.pod:1203 ../src/guestfs-actions.pod:2013
 msgid ""
 "The exact command which runs is C<file -zb path>.  Note in particular that "
 "the filename is not prepended to the output (the I<-b> option)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The exact command which runs is C<file -zb path>.  Note in particular that "
 "the filename is not prepended to the output (the I<-b> option)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1207 ../src/guestfs-actions.pod:2009
+#: ../fish/guestfish-actions.pod:1207 ../src/guestfs-actions.pod:2017
 msgid ""
 "The output depends on the output of the underlying L<file(1)> command and it "
 "can change in future in ways beyond our control.  In other words, the output "
 msgid ""
 "The output depends on the output of the underlying L<file(1)> command and it "
 "can change in future in ways beyond our control.  In other words, the output "
@@ -7723,166 +8497,166 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1218 ../src/guestfs-actions.pod:2027
+#: ../fish/guestfish-actions.pod:1218 ../src/guestfs-actions.pod:2035
 msgid ""
 "This detects the architecture of the binary C<filename>, and returns it if "
 "known."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This detects the architecture of the binary C<filename>, and returns it if "
 "known."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1221 ../src/guestfs-actions.pod:2030
+#: ../fish/guestfish-actions.pod:1221 ../src/guestfs-actions.pod:2038
 msgid "Currently defined architectures are:"
 msgstr ""
 
 #. type: =item
 msgid "Currently defined architectures are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1225 ../src/guestfs-actions.pod:2034
+#: ../fish/guestfish-actions.pod:1225 ../src/guestfs-actions.pod:2042
 msgid "\"i386\""
 msgstr ""
 
 #. type: textblock
 msgid "\"i386\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1227 ../src/guestfs-actions.pod:2036
+#: ../fish/guestfish-actions.pod:1227 ../src/guestfs-actions.pod:2044
 msgid ""
 "This string is returned for all 32 bit i386, i486, i586, i686 binaries "
 "irrespective of the precise processor requirements of the binary."
 msgstr ""
 
 #. type: =item
 msgid ""
 "This string is returned for all 32 bit i386, i486, i586, i686 binaries "
 "irrespective of the precise processor requirements of the binary."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1230 ../src/guestfs-actions.pod:2039
+#: ../fish/guestfish-actions.pod:1230 ../src/guestfs-actions.pod:2047
 msgid "\"x86_64\""
 msgstr ""
 
 #. type: textblock
 msgid "\"x86_64\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1232 ../src/guestfs-actions.pod:2041
+#: ../fish/guestfish-actions.pod:1232 ../src/guestfs-actions.pod:2049
 msgid "64 bit x86-64."
 msgstr ""
 
 #. type: =item
 msgid "64 bit x86-64."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1234 ../src/guestfs-actions.pod:2043
+#: ../fish/guestfish-actions.pod:1234 ../src/guestfs-actions.pod:2051
 msgid "\"sparc\""
 msgstr ""
 
 #. type: textblock
 msgid "\"sparc\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1236 ../src/guestfs-actions.pod:2045
+#: ../fish/guestfish-actions.pod:1236 ../src/guestfs-actions.pod:2053
 msgid "32 bit SPARC."
 msgstr ""
 
 #. type: =item
 msgid "32 bit SPARC."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1238 ../src/guestfs-actions.pod:2047
+#: ../fish/guestfish-actions.pod:1238 ../src/guestfs-actions.pod:2055
 msgid "\"sparc64\""
 msgstr ""
 
 #. type: textblock
 msgid "\"sparc64\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1240 ../src/guestfs-actions.pod:2049
+#: ../fish/guestfish-actions.pod:1240 ../src/guestfs-actions.pod:2057
 msgid "64 bit SPARC V9 and above."
 msgstr ""
 
 #. type: =item
 msgid "64 bit SPARC V9 and above."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1242 ../src/guestfs-actions.pod:2051
+#: ../fish/guestfish-actions.pod:1242 ../src/guestfs-actions.pod:2059
 msgid "\"ia64\""
 msgstr ""
 
 #. type: textblock
 msgid "\"ia64\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1244 ../src/guestfs-actions.pod:2053
+#: ../fish/guestfish-actions.pod:1244 ../src/guestfs-actions.pod:2061
 msgid "Intel Itanium."
 msgstr ""
 
 #. type: =item
 msgid "Intel Itanium."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1246 ../src/guestfs-actions.pod:2055
+#: ../fish/guestfish-actions.pod:1246 ../src/guestfs-actions.pod:2063
 msgid "\"ppc\""
 msgstr ""
 
 #. type: textblock
 msgid "\"ppc\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1248 ../src/guestfs-actions.pod:2057
+#: ../fish/guestfish-actions.pod:1248 ../src/guestfs-actions.pod:2065
 msgid "32 bit Power PC."
 msgstr ""
 
 #. type: =item
 msgid "32 bit Power PC."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1250 ../src/guestfs-actions.pod:2059
+#: ../fish/guestfish-actions.pod:1250 ../src/guestfs-actions.pod:2067
 msgid "\"ppc64\""
 msgstr ""
 
 #. type: textblock
 msgid "\"ppc64\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1252 ../src/guestfs-actions.pod:2061
+#: ../fish/guestfish-actions.pod:1252 ../src/guestfs-actions.pod:2069
 msgid "64 bit Power PC."
 msgstr ""
 
 #. type: textblock
 msgid "64 bit Power PC."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1256 ../src/guestfs-actions.pod:2065
+#: ../fish/guestfish-actions.pod:1256 ../src/guestfs-actions.pod:2073
 msgid "Libguestfs may return other architecture strings in future."
 msgstr ""
 
 #. type: textblock
 msgid "Libguestfs may return other architecture strings in future."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1258 ../src/guestfs-actions.pod:2067
+#: ../fish/guestfish-actions.pod:1258 ../src/guestfs-actions.pod:2075
 msgid "The function works on at least the following types of files:"
 msgstr ""
 
 #. type: textblock
 msgid "The function works on at least the following types of files:"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1264 ../src/guestfs-actions.pod:2073
+#: ../fish/guestfish-actions.pod:1264 ../src/guestfs-actions.pod:2081
 msgid "many types of Un*x and Linux binary"
 msgstr ""
 
 #. type: textblock
 msgid "many types of Un*x and Linux binary"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1268 ../src/guestfs-actions.pod:2077
+#: ../fish/guestfish-actions.pod:1268 ../src/guestfs-actions.pod:2085
 msgid "many types of Un*x and Linux shared library"
 msgstr ""
 
 #. type: textblock
 msgid "many types of Un*x and Linux shared library"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1272 ../src/guestfs-actions.pod:2081
+#: ../fish/guestfish-actions.pod:1272 ../src/guestfs-actions.pod:2089
 msgid "Windows Win32 and Win64 binaries"
 msgstr ""
 
 #. type: textblock
 msgid "Windows Win32 and Win64 binaries"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1276 ../src/guestfs-actions.pod:2085
+#: ../fish/guestfish-actions.pod:1276 ../src/guestfs-actions.pod:2093
 msgid "Windows Win32 and Win64 DLLs"
 msgstr ""
 
 #. type: textblock
 msgid "Windows Win32 and Win64 DLLs"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1278 ../src/guestfs-actions.pod:2087
+#: ../fish/guestfish-actions.pod:1278 ../src/guestfs-actions.pod:2095
 msgid "Win32 binaries and DLLs return C<i386>."
 msgstr ""
 
 #. type: textblock
 msgid "Win32 binaries and DLLs return C<i386>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1280 ../src/guestfs-actions.pod:2089
+#: ../fish/guestfish-actions.pod:1280 ../src/guestfs-actions.pod:2097
 msgid "Win64 binaries and DLLs return C<x86_64>."
 msgstr ""
 
 #. type: textblock
 msgid "Win64 binaries and DLLs return C<x86_64>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1284 ../src/guestfs-actions.pod:2093
+#: ../fish/guestfish-actions.pod:1284 ../src/guestfs-actions.pod:2101
 msgid "Linux kernel modules"
 msgstr ""
 
 #. type: textblock
 msgid "Linux kernel modules"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1288 ../src/guestfs-actions.pod:2097
+#: ../fish/guestfish-actions.pod:1288 ../src/guestfs-actions.pod:2105
 msgid "Linux new-style initrd images"
 msgstr ""
 
 #. type: textblock
 msgid "Linux new-style initrd images"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1292 ../src/guestfs-actions.pod:2101
+#: ../fish/guestfish-actions.pod:1292 ../src/guestfs-actions.pod:2109
 msgid "some non-x86 Linux vmlinuz kernels"
 msgstr ""
 
 #. type: textblock
 msgid "some non-x86 Linux vmlinuz kernels"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1296 ../src/guestfs-actions.pod:2105
+#: ../fish/guestfish-actions.pod:1296 ../src/guestfs-actions.pod:2113
 msgid "What it can't do currently:"
 msgstr ""
 
 #. type: textblock
 msgid "What it can't do currently:"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1302 ../src/guestfs-actions.pod:2111
+#: ../fish/guestfish-actions.pod:1302 ../src/guestfs-actions.pod:2119
 msgid "static libraries (libfoo.a)"
 msgstr ""
 
 #. type: textblock
 msgid "static libraries (libfoo.a)"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1306 ../src/guestfs-actions.pod:2115
+#: ../fish/guestfish-actions.pod:1306 ../src/guestfs-actions.pod:2123
 msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
 msgstr ""
 
 #. type: textblock
 msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1310 ../src/guestfs-actions.pod:2119
+#: ../fish/guestfish-actions.pod:1310 ../src/guestfs-actions.pod:2127
 msgid "x86 Linux vmlinuz kernels"
 msgstr ""
 
 #. type: textblock
 msgid "x86 Linux vmlinuz kernels"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1312 ../src/guestfs-actions.pod:2121
+#: ../fish/guestfish-actions.pod:1312 ../src/guestfs-actions.pod:2129
 msgid ""
 "x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
 "compressed code, and are horribly hard to unpack.  If you want to find the "
 msgid ""
 "x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
 "compressed code, and are horribly hard to unpack.  If you want to find the "
@@ -7904,7 +8678,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1323 ../src/guestfs-actions.pod:2139
+#: ../fish/guestfish-actions.pod:1323 ../src/guestfs-actions.pod:2147
 msgid "This command returns the size of C<file> in bytes."
 msgstr ""
 
 msgid "This command returns the size of C<file> in bytes."
 msgstr ""
 
@@ -7930,7 +8704,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1333 ../src/guestfs-actions.pod:2157
+#: ../fish/guestfish-actions.pod:1333 ../src/guestfs-actions.pod:2165
 msgid ""
 "This command creates a new file called C<path>.  The initial content of the "
 "file is C<len> octets of C<c>, where C<c> must be a number in the range "
 msgid ""
 "This command creates a new file called C<path>.  The initial content of the "
 "file is C<len> octets of C<c>, where C<c> must be a number in the range "
@@ -7981,7 +8755,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1355 ../src/guestfs-actions.pod:2203
+#: ../fish/guestfish-actions.pod:1355 ../src/guestfs-actions.pod:2211
 msgid ""
 "This command lists out all files and directories, recursively, starting at "
 "C<directory>.  It is essentially equivalent to running the shell command "
 msgid ""
 "This command lists out all files and directories, recursively, starting at "
 "C<directory>.  It is essentially equivalent to running the shell command "
@@ -7990,14 +8764,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1360 ../src/guestfs-actions.pod:2208
+#: ../fish/guestfish-actions.pod:1360 ../src/guestfs-actions.pod:2216
 msgid ""
 "This returns a list of strings I<without any prefix>.  Thus if the directory "
 "structure was:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "This returns a list of strings I<without any prefix>.  Thus if the directory "
 "structure was:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1363 ../src/guestfs-actions.pod:2211
+#: ../fish/guestfish-actions.pod:1363 ../src/guestfs-actions.pod:2219
 #, no-wrap
 msgid ""
 " /tmp/a\n"
 #, no-wrap
 msgid ""
 " /tmp/a\n"
@@ -8012,7 +8786,7 @@ msgid "then the returned list from L</find> C</tmp> would be 4 elements:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1370 ../src/guestfs-actions.pod:2218
+#: ../fish/guestfish-actions.pod:1370 ../src/guestfs-actions.pod:2226
 #, no-wrap
 msgid ""
 " a\n"
 #, no-wrap
 msgid ""
 " a\n"
@@ -8023,12 +8797,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1375 ../src/guestfs-actions.pod:2223
+#: ../fish/guestfish-actions.pod:1375 ../src/guestfs-actions.pod:2231
 msgid "If C<directory> is not a directory, then this command returns an error."
 msgstr ""
 
 #. type: textblock
 msgid "If C<directory> is not a directory, then this command returns an error."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1378 ../src/guestfs-actions.pod:2226
+#: ../fish/guestfish-actions.pod:1378 ../src/guestfs-actions.pod:2234
 msgid "The returned list is sorted."
 msgstr ""
 
 msgid "The returned list is sorted."
 msgstr ""
 
@@ -8051,7 +8825,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1389 ../src/guestfs-actions.pod:2246
+#: ../fish/guestfish-actions.pod:1389 ../src/guestfs-actions.pod:2254
 msgid ""
 "This command lists out all files and directories, recursively, starting at "
 "C<directory>, placing the resulting list in the external file called "
 msgid ""
 "This command lists out all files and directories, recursively, starting at "
 "C<directory>, placing the resulting list in the external file called "
@@ -8064,24 +8838,24 @@ msgid "This command works the same way as L</find> with the following exceptions
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1400 ../src/guestfs-actions.pod:2257
+#: ../fish/guestfish-actions.pod:1400 ../src/guestfs-actions.pod:2265
 msgid "The resulting list is written to an external file."
 msgstr ""
 
 #. type: textblock
 msgid "The resulting list is written to an external file."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1404 ../src/guestfs-actions.pod:2261
+#: ../fish/guestfish-actions.pod:1404 ../src/guestfs-actions.pod:2269
 msgid ""
 "Items (filenames) in the result are separated by C<\\0> characters.  See "
 "L<find(1)> option I<-print0>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Items (filenames) in the result are separated by C<\\0> characters.  See "
 "L<find(1)> option I<-print0>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1409 ../src/guestfs-actions.pod:2266
+#: ../fish/guestfish-actions.pod:1409 ../src/guestfs-actions.pod:2274
 msgid "This command is not limited in the number of names that it can return."
 msgstr ""
 
 #. type: textblock
 msgid "This command is not limited in the number of names that it can return."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1414 ../src/guestfs-actions.pod:2271
+#: ../fish/guestfish-actions.pod:1414 ../src/guestfs-actions.pod:2279
 msgid "The result list is not sorted."
 msgstr ""
 
 msgid "The result list is not sorted."
 msgstr ""
 
@@ -8099,7 +8873,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1424 ../src/guestfs-actions.pod:2285
+#: ../fish/guestfish-actions.pod:1424 ../src/guestfs-actions.pod:2293
 msgid ""
 "This command searches the filesystems and returns the one which has the "
 "given label.  An error is returned if no such filesystem can be found."
 msgid ""
 "This command searches the filesystems and returns the one which has the "
 "given label.  An error is returned if no such filesystem can be found."
@@ -8124,7 +8898,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1434 ../src/guestfs-actions.pod:2302
+#: ../fish/guestfish-actions.pod:1434 ../src/guestfs-actions.pod:2310
 msgid ""
 "This command searches the filesystems and returns the one which has the "
 "given UUID.  An error is returned if no such filesystem can be found."
 msgid ""
 "This command searches the filesystems and returns the one which has the "
 "given UUID.  An error is returned if no such filesystem can be found."
@@ -8149,38 +8923,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1444 ../src/guestfs-actions.pod:2320
+#: ../fish/guestfish-actions.pod:1444 ../src/guestfs-actions.pod:2328
 msgid ""
 "This runs the filesystem checker (fsck) on C<device> which should have "
 "filesystem type C<fstype>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This runs the filesystem checker (fsck) on C<device> which should have "
 "filesystem type C<fstype>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1447 ../src/guestfs-actions.pod:2323
+#: ../fish/guestfish-actions.pod:1447 ../src/guestfs-actions.pod:2331
 msgid ""
 "The returned integer is the status.  See L<fsck(8)> for the list of status "
 "codes from C<fsck>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The returned integer is the status.  See L<fsck(8)> for the list of status "
 "codes from C<fsck>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1456 ../src/guestfs-actions.pod:2332
+#: ../fish/guestfish-actions.pod:1456 ../src/guestfs-actions.pod:2340
 msgid "Multiple status codes can be summed together."
 msgstr ""
 
 #. type: textblock
 msgid "Multiple status codes can be summed together."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1460 ../src/guestfs-actions.pod:2336
+#: ../fish/guestfish-actions.pod:1460 ../src/guestfs-actions.pod:2344
 msgid ""
 "A non-zero return code can mean \"success\", for example if errors have been "
 "corrected on the filesystem."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "A non-zero return code can mean \"success\", for example if errors have been "
 "corrected on the filesystem."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1465 ../src/guestfs-actions.pod:2341
+#: ../fish/guestfish-actions.pod:1465 ../src/guestfs-actions.pod:2349
 msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
 msgstr ""
 
 #. type: textblock
 msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1470 ../src/guestfs-actions.pod:2346
+#: ../fish/guestfish-actions.pod:1470 ../src/guestfs-actions.pod:2354
 msgid "This command is entirely equivalent to running C<fsck -a -t fstype device>."
 msgstr ""
 
 msgid "This command is entirely equivalent to running C<fsck -a -t fstype device>."
 msgstr ""
 
@@ -8198,14 +8972,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1476 ../src/guestfs-actions.pod:2357
+#: ../fish/guestfish-actions.pod:1476 ../src/guestfs-actions.pod:2365
 msgid ""
 "Return the additional kernel options which are added to the guest kernel "
 "command line."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Return the additional kernel options which are added to the guest kernel "
 "command line."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1479 ../src/guestfs-actions.pod:2360
+#: ../fish/guestfish-actions.pod:1479 ../src/guestfs-actions.pod:2368
 msgid "If C<NULL> then no options are added."
 msgstr ""
 
 msgid "If C<NULL> then no options are added."
 msgstr ""
 
@@ -8241,7 +9015,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1491 ../src/guestfs-actions.pod:2385
+#: ../fish/guestfish-actions.pod:1491 ../src/guestfs-actions.pod:2393
 msgid "Get the autosync flag."
 msgstr ""
 
 msgid "Get the autosync flag."
 msgstr ""
 
@@ -8259,7 +9033,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1497 ../src/guestfs-actions.pod:2396
+#: ../fish/guestfish-actions.pod:1497 ../src/guestfs-actions.pod:2404
 msgid "Return the direct appliance mode flag."
 msgstr ""
 
 msgid "Return the direct appliance mode flag."
 msgstr ""
 
@@ -8277,7 +9051,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1503 ../src/guestfs-actions.pod:2415
+#: ../fish/guestfish-actions.pod:1503 ../src/guestfs-actions.pod:2423
 msgid "This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
 msgstr ""
 
 msgid "This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
 msgstr ""
 
@@ -8302,7 +9076,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1517 ../src/guestfs-actions.pod:2436
+#: ../fish/guestfish-actions.pod:1517 ../src/guestfs-actions.pod:2444
 msgid "This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
 msgstr ""
 
 msgid "This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
 msgstr ""
 
@@ -8327,7 +9101,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1531 ../src/guestfs-actions.pod:2449
+#: ../fish/guestfish-actions.pod:1531 ../src/guestfs-actions.pod:2457
 msgid "This gets the memory size in megabytes allocated to the qemu subprocess."
 msgstr ""
 
 msgid "This gets the memory size in megabytes allocated to the qemu subprocess."
 msgstr ""
 
@@ -8340,7 +9114,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1538 ../fish/guestfish-actions.pod:1595 ../fish/guestfish-actions.pod:4375 ../fish/guestfish-actions.pod:4477 ../src/guestfs-actions.pod:2456 ../src/guestfs-actions.pod:2548 ../src/guestfs-actions.pod:6760 ../src/guestfs-actions.pod:6886
+#: ../fish/guestfish-actions.pod:1538 ../fish/guestfish-actions.pod:1595 ../fish/guestfish-actions.pod:4468 ../fish/guestfish-actions.pod:4570 ../src/guestfs-actions.pod:2464 ../src/guestfs-actions.pod:2556 ../src/guestfs-actions.pod:6921 ../src/guestfs-actions.pod:7047
 msgid "For more information on the architecture of libguestfs, see L<guestfs(3)>."
 msgstr ""
 
 msgid "For more information on the architecture of libguestfs, see L<guestfs(3)>."
 msgstr ""
 
@@ -8358,7 +9132,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1545 ../src/guestfs-actions.pod:2468
+#: ../fish/guestfish-actions.pod:1545 ../src/guestfs-actions.pod:2476
 msgid "This returns the enable network flag."
 msgstr ""
 
 msgid "This returns the enable network flag."
 msgstr ""
 
@@ -8376,12 +9150,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1551 ../src/guestfs-actions.pod:2479
+#: ../fish/guestfish-actions.pod:1551 ../src/guestfs-actions.pod:2487
 msgid "Return the current search path."
 msgstr ""
 
 #. type: textblock
 msgid "Return the current search path."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1553 ../src/guestfs-actions.pod:2481
+#: ../fish/guestfish-actions.pod:1553 ../src/guestfs-actions.pod:2489
 msgid ""
 "This is always non-NULL.  If it wasn't set already, then this will return "
 "the default path."
 msgid ""
 "This is always non-NULL.  If it wasn't set already, then this will return "
 "the default path."
@@ -8401,7 +9175,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1560 ../src/guestfs-actions.pod:2494
+#: ../fish/guestfish-actions.pod:1560 ../src/guestfs-actions.pod:2502
 msgid "This returns the process group flag."
 msgstr ""
 
 msgid "This returns the process group flag."
 msgstr ""
 
@@ -8424,14 +9198,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1568 ../src/guestfs-actions.pod:2505
+#: ../fish/guestfish-actions.pod:1568 ../src/guestfs-actions.pod:2513
 msgid ""
 "Return the process ID of the qemu subprocess.  If there is no qemu "
 "subprocess, then this will return an error."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Return the process ID of the qemu subprocess.  If there is no qemu "
 "subprocess, then this will return an error."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1571 ../src/guestfs-actions.pod:2508
+#: ../fish/guestfish-actions.pod:1571 ../src/guestfs-actions.pod:2516
 msgid "This is an internal call used for debugging and testing."
 msgstr ""
 
 msgid "This is an internal call used for debugging and testing."
 msgstr ""
 
@@ -8449,12 +9223,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1577 ../src/guestfs-actions.pod:2519
+#: ../fish/guestfish-actions.pod:1577 ../src/guestfs-actions.pod:2527
 msgid "Return the current qemu binary."
 msgstr ""
 
 #. type: textblock
 msgid "Return the current qemu binary."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1579 ../src/guestfs-actions.pod:2521
+#: ../fish/guestfish-actions.pod:1579 ../src/guestfs-actions.pod:2529
 msgid ""
 "This is always non-NULL.  If it wasn't set already, then this will return "
 "the default qemu binary name."
 msgid ""
 "This is always non-NULL.  If it wasn't set already, then this will return "
 "the default qemu binary name."
@@ -8474,7 +9248,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1586 ../src/guestfs-actions.pod:2534
+#: ../fish/guestfish-actions.pod:1586 ../src/guestfs-actions.pod:2542
 msgid "Return the recovery process enabled flag."
 msgstr ""
 
 msgid "Return the recovery process enabled flag."
 msgstr ""
 
@@ -8512,7 +9286,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1602 ../src/guestfs-actions.pod:2560
+#: ../fish/guestfish-actions.pod:1602 ../src/guestfs-actions.pod:2568
 msgid "This returns the number of virtual CPUs assigned to the appliance."
 msgstr ""
 
 msgid "This returns the number of virtual CPUs assigned to the appliance."
 msgstr ""
 
@@ -8530,14 +9304,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1608 ../src/guestfs-actions.pod:2571
+#: ../fish/guestfish-actions.pod:1608 ../src/guestfs-actions.pod:2579
 msgid ""
 "This returns the current state as an opaque integer.  This is only useful "
 "for printing debug and internal error messages."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the current state as an opaque integer.  This is only useful "
 "for printing debug and internal error messages."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1611 ../fish/guestfish-actions.pod:2570 ../fish/guestfish-actions.pod:2588 ../fish/guestfish-actions.pod:2626 ../fish/guestfish-actions.pod:2642 ../src/guestfs-actions.pod:2574 ../src/guestfs-actions.pod:3893 ../src/guestfs-actions.pod:3922 ../src/guestfs-actions.pod:3983 ../src/guestfs-actions.pod:4010
+#: ../fish/guestfish-actions.pod:1611 ../fish/guestfish-actions.pod:2574 ../fish/guestfish-actions.pod:2592 ../fish/guestfish-actions.pod:2630 ../fish/guestfish-actions.pod:2646 ../src/guestfs-actions.pod:2582 ../src/guestfs-actions.pod:3905 ../src/guestfs-actions.pod:3934 ../src/guestfs-actions.pod:3995 ../src/guestfs-actions.pod:4022
 msgid "For more information on states, see L<guestfs(3)>."
 msgstr ""
 
 msgid "For more information on states, see L<guestfs(3)>."
 msgstr ""
 
@@ -8555,7 +9329,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1617 ../src/guestfs-actions.pod:2585
+#: ../fish/guestfish-actions.pod:1617 ../src/guestfs-actions.pod:2593
 msgid "Return the command trace flag."
 msgstr ""
 
 msgid "Return the command trace flag."
 msgstr ""
 
@@ -8593,7 +9367,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1630 ../src/guestfs-actions.pod:2608
+#: ../fish/guestfish-actions.pod:1630 ../src/guestfs-actions.pod:2616
 msgid "This returns the verbose messages flag."
 msgstr ""
 
 msgid "This returns the verbose messages flag."
 msgstr ""
 
@@ -8611,7 +9385,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1636 ../src/guestfs-actions.pod:2619
+#: ../fish/guestfish-actions.pod:1636 ../src/guestfs-actions.pod:2627
 msgid "This gets the SELinux security context of the daemon."
 msgstr ""
 
 msgid "This gets the SELinux security context of the daemon."
 msgstr ""
 
@@ -8642,7 +9416,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1649 ../fish/guestfish-actions.pod:2715
+#: ../fish/guestfish-actions.pod:1649 ../fish/guestfish-actions.pod:2719
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling L</getxattrs>.  However some Linux filesystem implementations are "
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling L</getxattrs>.  However some Linux filesystem implementations are "
@@ -8652,7 +9426,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:2722 ../src/guestfs-actions.pod:2648 ../src/guestfs-actions.pod:4143
+#: ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:2726 ../src/guestfs-actions.pod:2656 ../src/guestfs-actions.pod:4155
 msgid ""
 "Extended attribute values are blobs of binary data.  If there is no extended "
 "attribute named C<name>, this returns an error."
 msgid ""
 "Extended attribute values are blobs of binary data.  If there is no extended "
 "attribute named C<name>, this returns an error."
@@ -8677,12 +9451,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1665 ../src/guestfs-actions.pod:2665
+#: ../fish/guestfish-actions.pod:1665 ../src/guestfs-actions.pod:2673
 msgid "This call lists the extended attributes of the file or directory C<path>."
 msgstr ""
 
 #. type: textblock
 msgid "This call lists the extended attributes of the file or directory C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1668 ../src/guestfs-actions.pod:2668
+#: ../fish/guestfish-actions.pod:1668 ../src/guestfs-actions.pod:2676
 msgid ""
 "At the system call level, this is a combination of the L<listxattr(2)> and "
 "L<getxattr(2)> calls."
 msgid ""
 "At the system call level, this is a combination of the L<listxattr(2)> and "
 "L<getxattr(2)> calls."
@@ -8707,19 +9481,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1677 ../src/guestfs-actions.pod:2685
+#: ../fish/guestfish-actions.pod:1677 ../src/guestfs-actions.pod:2693
 msgid ""
 "This command searches for all the pathnames matching C<pattern> according to "
 "the wildcard expansion rules used by the shell."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command searches for all the pathnames matching C<pattern> according to "
 "the wildcard expansion rules used by the shell."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1681 ../src/guestfs-actions.pod:2689
+#: ../fish/guestfish-actions.pod:1681 ../src/guestfs-actions.pod:2697
 msgid "If no paths match, then this returns an empty list (note: not an error)."
 msgstr ""
 
 #. type: textblock
 msgid "If no paths match, then this returns an empty list (note: not an error)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1684 ../src/guestfs-actions.pod:2692
+#: ../fish/guestfish-actions.pod:1684 ../src/guestfs-actions.pod:2700
 msgid ""
 "It is just a wrapper around the C L<glob(3)> function with flags "
 "C<GLOB_MARK|GLOB_BRACE>.  See that manual page for more details."
 msgid ""
 "It is just a wrapper around the C L<glob(3)> function with flags "
 "C<GLOB_MARK|GLOB_BRACE>.  See that manual page for more details."
@@ -8739,7 +9513,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1692 ../src/guestfs-actions.pod:2709
+#: ../fish/guestfish-actions.pod:1692 ../src/guestfs-actions.pod:2717
 msgid "This calls the external C<grep> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<grep> program and returns the matching lines."
 msgstr ""
 
@@ -8757,7 +9531,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1702 ../src/guestfs-actions.pod:2728
+#: ../fish/guestfish-actions.pod:1702 ../src/guestfs-actions.pod:2736
 msgid "This calls the external C<grep -i> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<grep -i> program and returns the matching lines."
 msgstr ""
 
@@ -8775,14 +9549,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1712 ../src/guestfs-actions.pod:2747
+#: ../fish/guestfish-actions.pod:1712 ../src/guestfs-actions.pod:2755
 msgid ""
 "This command installs GRUB 1 (the Grand Unified Bootloader) on C<device>, "
 "with the root directory being C<root>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command installs GRUB 1 (the Grand Unified Bootloader) on C<device>, "
 "with the root directory being C<root>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1721 ../src/guestfs-actions.pod:2756
+#: ../fish/guestfish-actions.pod:1721 ../src/guestfs-actions.pod:2764
 msgid ""
 "There is currently no way in the API to install grub2, which is used by most "
 "modern Linux guests.  It is possible to run the grub2 command from the "
 msgid ""
 "There is currently no way in the API to install grub2, which is used by most "
 "modern Linux guests.  It is possible to run the grub2 command from the "
@@ -8790,7 +9564,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1728 ../src/guestfs-actions.pod:2763
+#: ../fish/guestfish-actions.pod:1728 ../src/guestfs-actions.pod:2771
 msgid ""
 "This uses C<grub-install> from the host.  Unfortunately grub is not always "
 "compatible with itself, so this only works in rather narrow circumstances.  "
 msgid ""
 "This uses C<grub-install> from the host.  Unfortunately grub is not always "
 "compatible with itself, so this only works in rather narrow circumstances.  "
@@ -8798,7 +9572,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1735 ../src/guestfs-actions.pod:2770
+#: ../fish/guestfish-actions.pod:1735 ../src/guestfs-actions.pod:2778
 msgid ""
 "If grub-install reports the error \"No suitable drive was found in the "
 "generated device map.\" it may be that you need to create a "
 msgid ""
 "If grub-install reports the error \"No suitable drive was found in the "
 "generated device map.\" it may be that you need to create a "
@@ -8808,7 +9582,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1742 ../src/guestfs-actions.pod:2777
+#: ../fish/guestfish-actions.pod:1742 ../src/guestfs-actions.pod:2785
 #, no-wrap
 msgid ""
 " (hd0) /dev/vda\n"
 #, no-wrap
 msgid ""
 " (hd0) /dev/vda\n"
@@ -8816,7 +9590,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1744 ../src/guestfs-actions.pod:2779
+#: ../fish/guestfish-actions.pod:1744 ../src/guestfs-actions.pod:2787
 msgid "replacing C</dev/vda> with the name of the installation device."
 msgstr ""
 
 msgid "replacing C</dev/vda> with the name of the installation device."
 msgstr ""
 
@@ -8834,7 +9608,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1752 ../src/guestfs-actions.pod:2793
+#: ../fish/guestfish-actions.pod:1752 ../src/guestfs-actions.pod:2801
 msgid ""
 "This command returns up to the first 10 lines of a file as a list of "
 "strings."
 msgid ""
 "This command returns up to the first 10 lines of a file as a list of "
 "strings."
@@ -8854,21 +9628,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1762 ../src/guestfs-actions.pod:2812
+#: ../fish/guestfish-actions.pod:1762 ../src/guestfs-actions.pod:2820
 msgid ""
 "If the parameter C<nrlines> is a positive number, this returns the first "
 "C<nrlines> lines of the file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the parameter C<nrlines> is a positive number, this returns the first "
 "C<nrlines> lines of the file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1765 ../src/guestfs-actions.pod:2815
+#: ../fish/guestfish-actions.pod:1765 ../src/guestfs-actions.pod:2823
 msgid ""
 "If the parameter C<nrlines> is a negative number, this returns lines from "
 "the file C<path>, excluding the last C<nrlines> lines."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the parameter C<nrlines> is a negative number, this returns lines from "
 "the file C<path>, excluding the last C<nrlines> lines."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:4867 ../src/guestfs-actions.pod:2818 ../src/guestfs-actions.pod:7474
+#: ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:4951 ../src/guestfs-actions.pod:2826 ../src/guestfs-actions.pod:7626
 msgid "If the parameter C<nrlines> is zero, this returns an empty list."
 msgstr ""
 
 msgid "If the parameter C<nrlines> is zero, this returns an empty list."
 msgstr ""
 
@@ -8886,7 +9660,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1777 ../src/guestfs-actions.pod:2835
+#: ../fish/guestfish-actions.pod:1777 ../src/guestfs-actions.pod:2843
 msgid ""
 "This runs C<hexdump -C> on the given C<path>.  The result is the "
 "human-readable, canonical hex dump of the file."
 msgid ""
 "This runs C<hexdump -C> on the given C<path>.  The result is the "
 "human-readable, canonical hex dump of the file."
@@ -8906,7 +9680,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1787 ../src/guestfs-actions.pod:2854
+#: ../fish/guestfish-actions.pod:1787 ../src/guestfs-actions.pod:2862
 msgid ""
 "This command unpacks the file C<filename> from the initrd file called "
 "C<initrdpath>.  The filename must be given I<without> the initial C</> "
 msgid ""
 "This command unpacks the file C<filename> from the initrd file called "
 "C<initrdpath>.  The filename must be given I<without> the initial C</> "
@@ -8914,7 +9688,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1791 ../src/guestfs-actions.pod:2858
+#: ../fish/guestfish-actions.pod:1791 ../src/guestfs-actions.pod:2866
 msgid ""
 "For example, in guestfish you could use the following command to examine the "
 "boot script (usually called C</init>)  contained in a Linux initrd or "
 msgid ""
 "For example, in guestfish you could use the following command to examine the "
 "boot script (usually called C</init>)  contained in a Linux initrd or "
@@ -8922,7 +9696,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1795 ../src/guestfs-actions.pod:2862
+#: ../fish/guestfish-actions.pod:1795 ../src/guestfs-actions.pod:2870
 #, no-wrap
 msgid ""
 " initrd-cat /boot/initrd-<version>.img init\n"
 #, no-wrap
 msgid ""
 " initrd-cat /boot/initrd-<version>.img init\n"
@@ -8948,12 +9722,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1806 ../src/guestfs-actions.pod:2881
+#: ../fish/guestfish-actions.pod:1806 ../src/guestfs-actions.pod:2889
 msgid "This command lists out files contained in an initrd."
 msgstr ""
 
 #. type: textblock
 msgid "This command lists out files contained in an initrd."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1808 ../src/guestfs-actions.pod:2883
+#: ../fish/guestfish-actions.pod:1808 ../src/guestfs-actions.pod:2891
 msgid ""
 "The files are listed without any initial C</> character.  The files are "
 "listed in the order they appear (not necessarily alphabetical).  Directory "
 msgid ""
 "The files are listed without any initial C</> character.  The files are "
 "listed in the order they appear (not necessarily alphabetical).  Directory "
@@ -8961,7 +9735,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1812 ../src/guestfs-actions.pod:2887
+#: ../fish/guestfish-actions.pod:1812 ../src/guestfs-actions.pod:2895
 msgid ""
 "Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
 "initrd.  We I<only> support the newer initramfs format (compressed cpio "
 msgid ""
 "Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
 "initrd.  We I<only> support the newer initramfs format (compressed cpio "
@@ -8982,19 +9756,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1820 ../src/guestfs-actions.pod:2904
+#: ../fish/guestfish-actions.pod:1820 ../src/guestfs-actions.pod:2912
 msgid "Watch C<path> for the events listed in C<mask>."
 msgstr ""
 
 #. type: textblock
 msgid "Watch C<path> for the events listed in C<mask>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1822 ../src/guestfs-actions.pod:2906
+#: ../fish/guestfish-actions.pod:1822 ../src/guestfs-actions.pod:2914
 msgid ""
 "Note that if C<path> is a directory then events within that directory are "
 "watched, but this does I<not> happen recursively (in subdirectories)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that if C<path> is a directory then events within that directory are "
 "watched, but this does I<not> happen recursively (in subdirectories)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1826 ../src/guestfs-actions.pod:2910
+#: ../fish/guestfish-actions.pod:1826 ../src/guestfs-actions.pod:2918
 msgid ""
 "Note for non-C or non-Linux callers: the inotify events are defined by the "
 "Linux kernel ABI and are listed in C</usr/include/sys/inotify.h>."
 msgid ""
 "Note for non-C or non-Linux callers: the inotify events are defined by the "
 "Linux kernel ABI and are listed in C</usr/include/sys/inotify.h>."
@@ -9014,7 +9788,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1834 ../src/guestfs-actions.pod:2923
+#: ../fish/guestfish-actions.pod:1834 ../src/guestfs-actions.pod:2931
 msgid ""
 "This closes the inotify handle which was previously opened by inotify_init.  "
 "It removes all watches, throws away any pending events, and deallocates all "
 msgid ""
 "This closes the inotify handle which was previously opened by inotify_init.  "
 "It removes all watches, throws away any pending events, and deallocates all "
@@ -9056,7 +9830,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1850 ../src/guestfs-actions.pod:2952
+#: ../fish/guestfish-actions.pod:1850 ../src/guestfs-actions.pod:2960
 msgid ""
 "This command creates a new inotify handle.  The inotify subsystem can be "
 "used to notify events which happen to objects in the guest filesystem."
 msgid ""
 "This command creates a new inotify handle.  The inotify subsystem can be "
 "used to notify events which happen to objects in the guest filesystem."
@@ -9098,7 +9872,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1881 ../src/guestfs-actions.pod:2983
+#: ../fish/guestfish-actions.pod:1881 ../src/guestfs-actions.pod:2991
 msgid ""
 "See also L<inotify(7)> for an overview of the inotify interface as exposed "
 "by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
 msgid ""
 "See also L<inotify(7)> for an overview of the inotify interface as exposed "
 "by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
@@ -9119,19 +9893,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1890 ../src/guestfs-actions.pod:2997
+#: ../fish/guestfish-actions.pod:1890 ../src/guestfs-actions.pod:3005
 msgid ""
 "Return the complete queue of events that have happened since the previous "
 "read call."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Return the complete queue of events that have happened since the previous "
 "read call."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1893 ../src/guestfs-actions.pod:3000
+#: ../fish/guestfish-actions.pod:1893 ../src/guestfs-actions.pod:3008
 msgid "If no events have happened, this returns an empty list."
 msgstr ""
 
 #. type: textblock
 msgid "If no events have happened, this returns an empty list."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1895 ../src/guestfs-actions.pod:3002
+#: ../fish/guestfish-actions.pod:1895 ../src/guestfs-actions.pod:3010
 msgid ""
 "I<Note>: In order to make sure that all events have been read, you must call "
 "this function repeatedly until it returns an empty list.  The reason is that "
 msgid ""
 "I<Note>: In order to make sure that all events have been read, you must call "
 "this function repeatedly until it returns an empty list.  The reason is that "
@@ -9178,14 +9952,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1916 ../src/guestfs-actions.pod:3037
+#: ../fish/guestfish-actions.pod:1916 ../src/guestfs-actions.pod:3045
 msgid ""
 "If the architecture could not be determined, then the string C<unknown> is "
 "returned."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the architecture could not be determined, then the string C<unknown> is "
 "returned."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1919 ../fish/guestfish-actions.pod:2014 ../fish/guestfish-actions.pod:2093 ../fish/guestfish-actions.pod:2105 ../fish/guestfish-actions.pod:2189 ../fish/guestfish-actions.pod:2251 ../fish/guestfish-actions.pod:2272 ../fish/guestfish-actions.pod:2286 ../fish/guestfish-actions.pod:2326 ../fish/guestfish-actions.pod:2362 ../fish/guestfish-actions.pod:2375 ../fish/guestfish-actions.pod:2388 ../fish/guestfish-actions.pod:2398 ../fish/guestfish-actions.pod:2408 ../fish/guestfish-actions.pod:2420 ../fish/guestfish-actions.pod:2516 ../fish/guestfish-actions.pod:2550 ../src/guestfs-actions.pod:3040 ../src/guestfs-actions.pod:3142 ../src/guestfs-actions.pod:3246 ../src/guestfs-actions.pod:3265 ../src/guestfs-actions.pod:3396 ../src/guestfs-actions.pod:3480 ../src/guestfs-actions.pod:3508 ../src/guestfs-actions.pod:3529 ../src/guestfs-actions.pod:3582 ../src/guestfs-actions.pod:3626 ../src/guestfs-actions.pod:3646 ../src/guestfs-actions.pod:3666 ../src/guestfs-actions.pod:3683 ../src/guestfs-actions.pod:3699 ../src/guestfs-actions.pod:3717 ../src/guestfs-actions.pod:3819 ../src/guestfs-actions.pod:3860
+#: ../fish/guestfish-actions.pod:1919 ../fish/guestfish-actions.pod:2014 ../fish/guestfish-actions.pod:2093 ../fish/guestfish-actions.pod:2105 ../fish/guestfish-actions.pod:2189 ../fish/guestfish-actions.pod:2251 ../fish/guestfish-actions.pod:2272 ../fish/guestfish-actions.pod:2286 ../fish/guestfish-actions.pod:2326 ../fish/guestfish-actions.pod:2366 ../fish/guestfish-actions.pod:2379 ../fish/guestfish-actions.pod:2392 ../fish/guestfish-actions.pod:2402 ../fish/guestfish-actions.pod:2412 ../fish/guestfish-actions.pod:2424 ../fish/guestfish-actions.pod:2520 ../fish/guestfish-actions.pod:2554 ../src/guestfs-actions.pod:3048 ../src/guestfs-actions.pod:3150 ../src/guestfs-actions.pod:3254 ../src/guestfs-actions.pod:3273 ../src/guestfs-actions.pod:3404 ../src/guestfs-actions.pod:3488 ../src/guestfs-actions.pod:3516 ../src/guestfs-actions.pod:3537 ../src/guestfs-actions.pod:3590 ../src/guestfs-actions.pod:3638 ../src/guestfs-actions.pod:3658 ../src/guestfs-actions.pod:3678 ../src/guestfs-actions.pod:3695 ../src/guestfs-actions.pod:3711 ../src/guestfs-actions.pod:3729 ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3872
 msgid "Please read L<guestfs(3)/INSPECTION> for more details."
 msgstr ""
 
 msgid "Please read L<guestfs(3)/INSPECTION> for more details."
 msgstr ""
 
@@ -9203,209 +9977,209 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1925 ../src/guestfs-actions.pod:3053
+#: ../fish/guestfish-actions.pod:1925 ../src/guestfs-actions.pod:3061
 msgid "This returns the distro (distribution) of the inspected operating system."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the distro (distribution) of the inspected operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1928 ../src/guestfs-actions.pod:3056
+#: ../fish/guestfish-actions.pod:1928 ../src/guestfs-actions.pod:3064
 msgid "Currently defined distros are:"
 msgstr ""
 
 #. type: =item
 msgid "Currently defined distros are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1932 ../src/guestfs-actions.pod:3060
+#: ../fish/guestfish-actions.pod:1932 ../src/guestfs-actions.pod:3068
 msgid "\"archlinux\""
 msgstr ""
 
 #. type: textblock
 msgid "\"archlinux\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1934 ../src/guestfs-actions.pod:3062
+#: ../fish/guestfish-actions.pod:1934 ../src/guestfs-actions.pod:3070
 msgid "Arch Linux."
 msgstr ""
 
 #. type: =item
 msgid "Arch Linux."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1936 ../src/guestfs-actions.pod:3064
+#: ../fish/guestfish-actions.pod:1936 ../src/guestfs-actions.pod:3072
 msgid "\"centos\""
 msgstr ""
 
 #. type: textblock
 msgid "\"centos\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1938 ../src/guestfs-actions.pod:3066
+#: ../fish/guestfish-actions.pod:1938 ../src/guestfs-actions.pod:3074
 msgid "CentOS."
 msgstr ""
 
 #. type: =item
 msgid "CentOS."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1940 ../src/guestfs-actions.pod:3068
+#: ../fish/guestfish-actions.pod:1940 ../src/guestfs-actions.pod:3076
 msgid "\"debian\""
 msgstr ""
 
 #. type: textblock
 msgid "\"debian\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1942 ../src/guestfs-actions.pod:3070
+#: ../fish/guestfish-actions.pod:1942 ../src/guestfs-actions.pod:3078
 msgid "Debian."
 msgstr ""
 
 #. type: =item
 msgid "Debian."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1944 ../src/guestfs-actions.pod:3072
+#: ../fish/guestfish-actions.pod:1944 ../src/guestfs-actions.pod:3080
 msgid "\"fedora\""
 msgstr ""
 
 #. type: textblock
 msgid "\"fedora\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1946 ../src/guestfs-actions.pod:3074
+#: ../fish/guestfish-actions.pod:1946 ../src/guestfs-actions.pod:3082
 msgid "Fedora."
 msgstr ""
 
 #. type: =item
 msgid "Fedora."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1948 ../src/guestfs-actions.pod:3076
+#: ../fish/guestfish-actions.pod:1948 ../src/guestfs-actions.pod:3084
 msgid "\"gentoo\""
 msgstr ""
 
 #. type: textblock
 msgid "\"gentoo\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1950 ../src/guestfs-actions.pod:3078
+#: ../fish/guestfish-actions.pod:1950 ../src/guestfs-actions.pod:3086
 msgid "Gentoo."
 msgstr ""
 
 #. type: =item
 msgid "Gentoo."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1952 ../src/guestfs-actions.pod:3080
+#: ../fish/guestfish-actions.pod:1952 ../src/guestfs-actions.pod:3088
 msgid "\"linuxmint\""
 msgstr ""
 
 #. type: textblock
 msgid "\"linuxmint\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1954 ../src/guestfs-actions.pod:3082
+#: ../fish/guestfish-actions.pod:1954 ../src/guestfs-actions.pod:3090
 msgid "Linux Mint."
 msgstr ""
 
 #. type: =item
 msgid "Linux Mint."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1956 ../src/guestfs-actions.pod:3084
+#: ../fish/guestfish-actions.pod:1956 ../src/guestfs-actions.pod:3092
 msgid "\"mageia\""
 msgstr ""
 
 #. type: textblock
 msgid "\"mageia\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1958 ../src/guestfs-actions.pod:3086
+#: ../fish/guestfish-actions.pod:1958 ../src/guestfs-actions.pod:3094
 msgid "Mageia."
 msgstr ""
 
 #. type: =item
 msgid "Mageia."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1960 ../src/guestfs-actions.pod:3088
+#: ../fish/guestfish-actions.pod:1960 ../src/guestfs-actions.pod:3096
 msgid "\"mandriva\""
 msgstr ""
 
 #. type: textblock
 msgid "\"mandriva\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1962 ../src/guestfs-actions.pod:3090
+#: ../fish/guestfish-actions.pod:1962 ../src/guestfs-actions.pod:3098
 msgid "Mandriva."
 msgstr ""
 
 #. type: =item
 msgid "Mandriva."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1964 ../src/guestfs-actions.pod:3092
+#: ../fish/guestfish-actions.pod:1964 ../src/guestfs-actions.pod:3100
 msgid "\"meego\""
 msgstr ""
 
 #. type: textblock
 msgid "\"meego\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1966 ../src/guestfs-actions.pod:3094
+#: ../fish/guestfish-actions.pod:1966 ../src/guestfs-actions.pod:3102
 msgid "MeeGo."
 msgstr ""
 
 #. type: =item
 msgid "MeeGo."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1968 ../src/guestfs-actions.pod:3096
+#: ../fish/guestfish-actions.pod:1968 ../src/guestfs-actions.pod:3104
 msgid "\"opensuse\""
 msgstr ""
 
 #. type: textblock
 msgid "\"opensuse\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1970 ../src/guestfs-actions.pod:3098
+#: ../fish/guestfish-actions.pod:1970 ../src/guestfs-actions.pod:3106
 msgid "OpenSUSE."
 msgstr ""
 
 #. type: =item
 msgid "OpenSUSE."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1972 ../src/guestfs-actions.pod:3100
+#: ../fish/guestfish-actions.pod:1972 ../src/guestfs-actions.pod:3108
 msgid "\"pardus\""
 msgstr ""
 
 #. type: textblock
 msgid "\"pardus\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1974 ../src/guestfs-actions.pod:3102
+#: ../fish/guestfish-actions.pod:1974 ../src/guestfs-actions.pod:3110
 msgid "Pardus."
 msgstr ""
 
 #. type: =item
 msgid "Pardus."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1976 ../src/guestfs-actions.pod:3104
+#: ../fish/guestfish-actions.pod:1976 ../src/guestfs-actions.pod:3112
 msgid "\"redhat-based\""
 msgstr ""
 
 #. type: textblock
 msgid "\"redhat-based\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1978 ../src/guestfs-actions.pod:3106
+#: ../fish/guestfish-actions.pod:1978 ../src/guestfs-actions.pod:3114
 msgid "Some Red Hat-derived distro."
 msgstr ""
 
 #. type: =item
 msgid "Some Red Hat-derived distro."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1980 ../src/guestfs-actions.pod:3108
+#: ../fish/guestfish-actions.pod:1980 ../src/guestfs-actions.pod:3116
 msgid "\"rhel\""
 msgstr ""
 
 #. type: textblock
 msgid "\"rhel\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1982 ../src/guestfs-actions.pod:3110
+#: ../fish/guestfish-actions.pod:1982 ../src/guestfs-actions.pod:3118
 msgid "Red Hat Enterprise Linux."
 msgstr ""
 
 #. type: =item
 msgid "Red Hat Enterprise Linux."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1984 ../src/guestfs-actions.pod:3112
+#: ../fish/guestfish-actions.pod:1984 ../src/guestfs-actions.pod:3120
 msgid "\"scientificlinux\""
 msgstr ""
 
 #. type: textblock
 msgid "\"scientificlinux\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1986 ../src/guestfs-actions.pod:3114
+#: ../fish/guestfish-actions.pod:1986 ../src/guestfs-actions.pod:3122
 msgid "Scientific Linux."
 msgstr ""
 
 #. type: =item
 msgid "Scientific Linux."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1988 ../src/guestfs-actions.pod:3116
+#: ../fish/guestfish-actions.pod:1988 ../src/guestfs-actions.pod:3124
 msgid "\"slackware\""
 msgstr ""
 
 #. type: textblock
 msgid "\"slackware\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1990 ../src/guestfs-actions.pod:3118
+#: ../fish/guestfish-actions.pod:1990 ../src/guestfs-actions.pod:3126
 msgid "Slackware."
 msgstr ""
 
 #. type: =item
 msgid "Slackware."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1992 ../src/guestfs-actions.pod:3120
+#: ../fish/guestfish-actions.pod:1992 ../src/guestfs-actions.pod:3128
 msgid "\"ttylinux\""
 msgstr ""
 
 #. type: textblock
 msgid "\"ttylinux\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1994 ../src/guestfs-actions.pod:3122
+#: ../fish/guestfish-actions.pod:1994 ../src/guestfs-actions.pod:3130
 msgid "ttylinux."
 msgstr ""
 
 #. type: =item
 msgid "ttylinux."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1996 ../src/guestfs-actions.pod:3124
+#: ../fish/guestfish-actions.pod:1996 ../src/guestfs-actions.pod:3132
 msgid "\"ubuntu\""
 msgstr ""
 
 #. type: textblock
 msgid "\"ubuntu\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1998 ../src/guestfs-actions.pod:3126
+#: ../fish/guestfish-actions.pod:1998 ../src/guestfs-actions.pod:3134
 msgid "Ubuntu."
 msgstr ""
 
 #. type: =item
 msgid "Ubuntu."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2000 ../fish/guestfish-actions.pod:2084 ../fish/guestfish-actions.pod:2353 ../src/guestfs-actions.pod:3128 ../src/guestfs-actions.pod:3237 ../src/guestfs-actions.pod:3617
+#: ../fish/guestfish-actions.pod:2000 ../fish/guestfish-actions.pod:2084 ../fish/guestfish-actions.pod:2357 ../src/guestfs-actions.pod:3136 ../src/guestfs-actions.pod:3245 ../src/guestfs-actions.pod:3629
 msgid "\"unknown\""
 msgstr ""
 
 #. type: textblock
 msgid "\"unknown\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2002 ../src/guestfs-actions.pod:3130
+#: ../fish/guestfish-actions.pod:2002 ../src/guestfs-actions.pod:3138
 msgid "The distro could not be determined."
 msgstr ""
 
 #. type: =item
 msgid "The distro could not be determined."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2004 ../fish/guestfish-actions.pod:2341 ../src/guestfs-actions.pod:3132 ../src/guestfs-actions.pod:3605
+#: ../fish/guestfish-actions.pod:2004 ../fish/guestfish-actions.pod:2341 ../src/guestfs-actions.pod:3140 ../src/guestfs-actions.pod:3613
 msgid "\"windows\""
 msgstr ""
 
 #. type: textblock
 msgid "\"windows\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2006 ../src/guestfs-actions.pod:3134
+#: ../fish/guestfish-actions.pod:2006 ../src/guestfs-actions.pod:3142
 msgid ""
 "Windows does not have distributions.  This string is returned if the OS type "
 "is Windows."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Windows does not have distributions.  This string is returned if the OS type "
 "is Windows."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2011 ../fish/guestfish-actions.pod:2090 ../fish/guestfish-actions.pod:2359 ../src/guestfs-actions.pod:3139 ../src/guestfs-actions.pod:3243 ../src/guestfs-actions.pod:3623
+#: ../fish/guestfish-actions.pod:2011 ../fish/guestfish-actions.pod:2090 ../fish/guestfish-actions.pod:2363 ../src/guestfs-actions.pod:3147 ../src/guestfs-actions.pod:3251 ../src/guestfs-actions.pod:3635
 msgid ""
 "Future versions of libguestfs may return other strings here.  The caller "
 "should be prepared to handle any string."
 msgid ""
 "Future versions of libguestfs may return other strings here.  The caller "
 "should be prepared to handle any string."
@@ -9425,7 +10199,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2020 ../src/guestfs-actions.pod:3155
+#: ../fish/guestfish-actions.pod:2020 ../src/guestfs-actions.pod:3163
 msgid ""
 "This call is useful for Windows which uses a primitive system of assigning "
 "drive letters (like \"C:\") to partitions.  This inspection API examines the "
 msgid ""
 "This call is useful for Windows which uses a primitive system of assigning "
 "drive letters (like \"C:\") to partitions.  This inspection API examines the "
@@ -9434,7 +10208,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2026 ../src/guestfs-actions.pod:3161
+#: ../fish/guestfish-actions.pod:2026 ../src/guestfs-actions.pod:3169
 #, no-wrap
 msgid ""
 " C      =>     /dev/vda2\n"
 #, no-wrap
 msgid ""
 " C      =>     /dev/vda2\n"
@@ -9444,7 +10218,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2030 ../src/guestfs-actions.pod:3165
+#: ../fish/guestfish-actions.pod:2030 ../src/guestfs-actions.pod:3173
 msgid ""
 "Note that keys are drive letters.  For Windows, the key is case insensitive "
 "and just contains the drive letter, without the customary colon separator "
 msgid ""
 "Note that keys are drive letters.  For Windows, the key is case insensitive "
 "and just contains the drive letter, without the customary colon separator "
@@ -9452,7 +10226,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2034 ../src/guestfs-actions.pod:3169
+#: ../fish/guestfish-actions.pod:2034 ../src/guestfs-actions.pod:3177
 msgid ""
 "In future we may support other operating systems that also used drive "
 "letters, but the keys for those might not be case insensitive and might be "
 msgid ""
 "In future we may support other operating systems that also used drive "
 "letters, but the keys for those might not be case insensitive and might be "
@@ -9461,14 +10235,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2039 ../src/guestfs-actions.pod:3174
+#: ../fish/guestfish-actions.pod:2039 ../src/guestfs-actions.pod:3182
 msgid ""
 "For Windows guests, currently only hard drive mappings are returned.  "
 "Removable disks (eg. DVD-ROMs) are ignored."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For Windows guests, currently only hard drive mappings are returned.  "
 "Removable disks (eg. DVD-ROMs) are ignored."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2042 ../src/guestfs-actions.pod:3177
+#: ../fish/guestfish-actions.pod:2042 ../src/guestfs-actions.pod:3185
 msgid ""
 "For guests that do not use drive mappings, or if the drive mappings could "
 "not be determined, this returns an empty hash table."
 msgid ""
 "For guests that do not use drive mappings, or if the drive mappings could "
 "not be determined, this returns an empty hash table."
@@ -9495,7 +10269,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2053 ../src/guestfs-actions.pod:3198
+#: ../fish/guestfish-actions.pod:2053 ../src/guestfs-actions.pod:3206
 msgid ""
 "This returns a list of all the filesystems that we think are associated with "
 "this operating system.  This includes the root filesystem, other ordinary "
 msgid ""
 "This returns a list of all the filesystems that we think are associated with "
 "this operating system.  This includes the root filesystem, other ordinary "
@@ -9503,7 +10277,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2058 ../src/guestfs-actions.pod:3203
+#: ../fish/guestfish-actions.pod:2058 ../src/guestfs-actions.pod:3211
 msgid ""
 "In the case of a multi-boot virtual machine, it is possible for a filesystem "
 "to be shared between operating systems."
 msgid ""
 "In the case of a multi-boot virtual machine, it is possible for a filesystem "
 "to be shared between operating systems."
@@ -9530,41 +10304,41 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2068 ../src/guestfs-actions.pod:3221
+#: ../fish/guestfish-actions.pod:2068 ../src/guestfs-actions.pod:3229
 msgid ""
 "This returns the format of the inspected operating system.  You can use it "
 "to detect install images, live CDs and similar."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the format of the inspected operating system.  You can use it "
 "to detect install images, live CDs and similar."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2071 ../src/guestfs-actions.pod:3224
+#: ../fish/guestfish-actions.pod:2071 ../src/guestfs-actions.pod:3232
 msgid "Currently defined formats are:"
 msgstr ""
 
 #. type: =item
 msgid "Currently defined formats are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2075 ../src/guestfs-actions.pod:3228
+#: ../fish/guestfish-actions.pod:2075 ../src/guestfs-actions.pod:3236
 msgid "\"installed\""
 msgstr ""
 
 #. type: textblock
 msgid "\"installed\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2077 ../src/guestfs-actions.pod:3230
+#: ../fish/guestfish-actions.pod:2077 ../src/guestfs-actions.pod:3238
 msgid "This is an installed operating system."
 msgstr ""
 
 #. type: =item
 msgid "This is an installed operating system."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2079 ../src/guestfs-actions.pod:3232
+#: ../fish/guestfish-actions.pod:2079 ../src/guestfs-actions.pod:3240
 msgid "\"installer\""
 msgstr ""
 
 #. type: textblock
 msgid "\"installer\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2081 ../src/guestfs-actions.pod:3234
+#: ../fish/guestfish-actions.pod:2081 ../src/guestfs-actions.pod:3242
 msgid ""
 "The disk image being inspected is not an installed operating system, but a "
 "I<bootable> install disk, live CD, or similar."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The disk image being inspected is not an installed operating system, but a "
 "I<bootable> install disk, live CD, or similar."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2086 ../src/guestfs-actions.pod:3239
+#: ../fish/guestfish-actions.pod:2086 ../src/guestfs-actions.pod:3247
 msgid "The format of this disk image is not known."
 msgstr ""
 
 msgid "The format of this disk image is not known."
 msgstr ""
 
@@ -9582,14 +10356,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2099 ../src/guestfs-actions.pod:3259
+#: ../fish/guestfish-actions.pod:2099 ../src/guestfs-actions.pod:3267
 msgid ""
 "This function returns the hostname of the operating system as found by "
 "inspection of the guest's configuration files."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns the hostname of the operating system as found by "
 "inspection of the guest's configuration files."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2102 ../src/guestfs-actions.pod:3262
+#: ../fish/guestfish-actions.pod:2102 ../src/guestfs-actions.pod:3270
 msgid ""
 "If the hostname could not be determined, then the string C<unknown> is "
 "returned."
 msgid ""
 "If the hostname could not be determined, then the string C<unknown> is "
 "returned."
@@ -9604,12 +10378,12 @@ msgstr ""
 #: ../fish/guestfish-actions.pod:2109
 #, no-wrap
 msgid ""
 #: ../fish/guestfish-actions.pod:2109
 #, no-wrap
 msgid ""
-" inspect-get-icon root [favicon:..] [highquality:..]\n"
+" inspect-get-icon root [favicon:true|false] [highquality:true|false]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2111 ../src/guestfs-actions.pod:3288
+#: ../fish/guestfish-actions.pod:2111 ../src/guestfs-actions.pod:3296
 msgid ""
 "This function returns an icon corresponding to the inspected operating "
 "system.  The icon is returned as a buffer containing a PNG image (re-encoded "
 msgid ""
 "This function returns an icon corresponding to the inspected operating "
 "system.  The icon is returned as a buffer containing a PNG image (re-encoded "
@@ -9617,14 +10391,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2115 ../src/guestfs-actions.pod:3292
+#: ../fish/guestfish-actions.pod:2115 ../src/guestfs-actions.pod:3300
 msgid ""
 "If it was not possible to get an icon this function returns a zero-length "
 "(non-NULL) buffer.  I<Callers must check for this case>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If it was not possible to get an icon this function returns a zero-length "
 "(non-NULL) buffer.  I<Callers must check for this case>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2118 ../src/guestfs-actions.pod:3295
+#: ../fish/guestfish-actions.pod:2118 ../src/guestfs-actions.pod:3303
 msgid ""
 "Libguestfs will start by looking for a file called C</etc/favicon.png> or "
 "C<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
 msgid ""
 "Libguestfs will start by looking for a file called C</etc/favicon.png> or "
 "C<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
@@ -9633,14 +10407,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2124 ../src/guestfs-actions.pod:3301
+#: ../fish/guestfish-actions.pod:2124 ../src/guestfs-actions.pod:3309
 msgid ""
 "If finding the favicon fails, then we look in other places in the guest for "
 "a suitable icon."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If finding the favicon fails, then we look in other places in the guest for "
 "a suitable icon."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2127 ../src/guestfs-actions.pod:3304
+#: ../fish/guestfish-actions.pod:2127 ../src/guestfs-actions.pod:3312
 msgid ""
 "If the optional C<highquality> boolean is true then only high quality icons "
 "are returned, which means only icons of high resolution with an alpha "
 msgid ""
 "If the optional C<highquality> boolean is true then only high quality icons "
 "are returned, which means only icons of high resolution with an alpha "
@@ -9649,7 +10423,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2138 ../src/guestfs-actions.pod:3315
+#: ../fish/guestfish-actions.pod:2138 ../src/guestfs-actions.pod:3323
 msgid ""
 "Unlike most other inspection API calls, the guest's disks must be mounted up "
 "before you call this, since it needs to read information from the guest "
 msgid ""
 "Unlike most other inspection API calls, the guest's disks must be mounted up "
 "before you call this, since it needs to read information from the guest "
@@ -9657,7 +10431,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2144 ../src/guestfs-actions.pod:3321
+#: ../fish/guestfish-actions.pod:2144 ../src/guestfs-actions.pod:3329
 msgid ""
 "B<Security:> The icon data comes from the untrusted guest, and should be "
 "treated with caution.  PNG files have been known to contain exploits.  "
 msgid ""
 "B<Security:> The icon data comes from the untrusted guest, and should be "
 "treated with caution.  PNG files have been known to contain exploits.  "
@@ -9666,7 +10440,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2152 ../src/guestfs-actions.pod:3329
+#: ../fish/guestfish-actions.pod:2152 ../src/guestfs-actions.pod:3337
 msgid ""
 "The PNG image returned can be any size.  It might not be square.  Libguestfs "
 "tries to return the largest, highest quality icon available.  The "
 msgid ""
 "The PNG image returned can be any size.  It might not be square.  Libguestfs "
 "tries to return the largest, highest quality icon available.  The "
@@ -9674,7 +10448,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2159 ../src/guestfs-actions.pod:3336
+#: ../fish/guestfish-actions.pod:2159 ../src/guestfs-actions.pod:3344
 msgid ""
 "Extracting icons from Windows guests requires the external C<wrestool> "
 "program from the C<icoutils> package, and several programs (C<bmptopnm>, "
 msgid ""
 "Extracting icons from Windows guests requires the external C<wrestool> "
 "program from the C<icoutils> package, and several programs (C<bmptopnm>, "
@@ -9683,7 +10457,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2166 ../src/guestfs-actions.pod:3343
+#: ../fish/guestfish-actions.pod:2166 ../src/guestfs-actions.pod:3351
 msgid ""
 "Operating system icons are usually trademarks.  Seek legal advice before "
 "using trademarks in applications."
 msgid ""
 "Operating system icons are usually trademarks.  Seek legal advice before "
 "using trademarks in applications."
@@ -9703,12 +10477,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2177 ../src/guestfs-actions.pod:3384
+#: ../fish/guestfish-actions.pod:2177 ../src/guestfs-actions.pod:3392
 msgid "This returns the major version number of the inspected operating system."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the major version number of the inspected operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2180 ../src/guestfs-actions.pod:3387
+#: ../fish/guestfish-actions.pod:2180 ../src/guestfs-actions.pod:3395
 msgid ""
 "Windows uses a consistent versioning scheme which is I<not> reflected in the "
 "popular public names used by the operating system.  Notably the operating "
 msgid ""
 "Windows uses a consistent versioning scheme which is I<not> reflected in the "
 "popular public names used by the operating system.  Notably the operating "
@@ -9718,7 +10492,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2187 ../fish/guestfish-actions.pod:2198 ../src/guestfs-actions.pod:3394 ../src/guestfs-actions.pod:3411
+#: ../fish/guestfish-actions.pod:2187 ../fish/guestfish-actions.pod:2198 ../src/guestfs-actions.pod:3402 ../src/guestfs-actions.pod:3419
 msgid "If the version could not be determined, then C<0> is returned."
 msgstr ""
 
 msgid "If the version could not be determined, then C<0> is returned."
 msgstr ""
 
@@ -9736,7 +10510,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2195 ../src/guestfs-actions.pod:3408
+#: ../fish/guestfish-actions.pod:2195 ../src/guestfs-actions.pod:3416
 msgid "This returns the minor version number of the inspected operating system."
 msgstr ""
 
 msgid "This returns the minor version number of the inspected operating system."
 msgstr ""
 
@@ -9761,7 +10535,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2207 ../src/guestfs-actions.pod:3426
+#: ../fish/guestfish-actions.pod:2207 ../src/guestfs-actions.pod:3434
 msgid ""
 "This returns a hash of where we think the filesystems associated with this "
 "operating system should be mounted.  Callers should note that this is at "
 msgid ""
 "This returns a hash of where we think the filesystems associated with this "
 "operating system should be mounted.  Callers should note that this is at "
@@ -9772,7 +10546,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2216 ../src/guestfs-actions.pod:3435
+#: ../fish/guestfish-actions.pod:2216 ../src/guestfs-actions.pod:3443
 msgid ""
 "Each element in the returned hashtable has a key which is the path of the "
 "mountpoint (eg. C</boot>) and a value which is the filesystem that would be "
 msgid ""
 "Each element in the returned hashtable has a key which is the path of the "
 "mountpoint (eg. C</boot>) and a value which is the filesystem that would be "
@@ -9780,7 +10554,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2221 ../src/guestfs-actions.pod:3440
+#: ../fish/guestfish-actions.pod:2221 ../src/guestfs-actions.pod:3448
 msgid "Non-mounted devices such as swap devices are I<not> returned in this list."
 msgstr ""
 
 msgid "Non-mounted devices such as swap devices are I<not> returned in this list."
 msgstr ""
 
@@ -9823,7 +10597,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2243 ../src/guestfs-actions.pod:3472
+#: ../fish/guestfish-actions.pod:2243 ../src/guestfs-actions.pod:3480
 msgid ""
 "This returns the string C<unknown> if we could not determine the package "
 "format I<or> if the operating system does not have a real packaging system "
 msgid ""
 "This returns the string C<unknown> if we could not determine the package "
 "format I<or> if the operating system does not have a real packaging system "
@@ -9831,7 +10605,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2247 ../src/guestfs-actions.pod:3476
+#: ../fish/guestfish-actions.pod:2247 ../src/guestfs-actions.pod:3484
 msgid ""
 "Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
 "C<pkgsrc>.  Future versions of libguestfs may return other strings."
 msgid ""
 "Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
 "C<pkgsrc>.  Future versions of libguestfs may return other strings."
@@ -9860,7 +10634,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2263 ../src/guestfs-actions.pod:3499
+#: ../fish/guestfish-actions.pod:2263 ../src/guestfs-actions.pod:3507
 msgid ""
 "This returns the string C<unknown> if we could not determine the package "
 "management tool I<or> if the operating system does not have a real packaging "
 msgid ""
 "This returns the string C<unknown> if we could not determine the package "
 "management tool I<or> if the operating system does not have a real packaging "
@@ -9868,7 +10642,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2267 ../src/guestfs-actions.pod:3503
+#: ../fish/guestfish-actions.pod:2267 ../src/guestfs-actions.pod:3511
 msgid ""
 "Possible strings include: C<yum>, C<up2date>, C<apt> (for all Debian "
 "derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>.  Future "
 msgid ""
 "Possible strings include: C<yum>, C<up2date>, C<apt> (for all Debian "
 "derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>.  Future "
@@ -9889,7 +10663,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2278 ../src/guestfs-actions.pod:3521
+#: ../fish/guestfish-actions.pod:2278 ../src/guestfs-actions.pod:3529
 msgid ""
 "This returns the product name of the inspected operating system.  The "
 "product name is generally some freeform string which can be displayed to the "
 msgid ""
 "This returns the product name of the inspected operating system.  The "
 "product name is generally some freeform string which can be displayed to the "
@@ -9897,7 +10671,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2283 ../src/guestfs-actions.pod:3526
+#: ../fish/guestfish-actions.pod:2283 ../src/guestfs-actions.pod:3534
 msgid ""
 "If the product name could not be determined, then the string C<unknown> is "
 "returned."
 msgid ""
 "If the product name could not be determined, then the string C<unknown> is "
 "returned."
@@ -9917,12 +10691,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2292 ../src/guestfs-actions.pod:3542
+#: ../fish/guestfish-actions.pod:2292 ../src/guestfs-actions.pod:3550
 msgid "This returns the product variant of the inspected operating system."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the product variant of the inspected operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2295 ../src/guestfs-actions.pod:3545
+#: ../fish/guestfish-actions.pod:2295 ../src/guestfs-actions.pod:3553
 msgid ""
 "For Windows guests, this returns the contents of the Registry key "
 "C<HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> "
 msgid ""
 "For Windows guests, this returns the contents of the Registry key "
 "C<HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> "
@@ -9934,7 +10708,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2304 ../src/guestfs-actions.pod:3554
+#: ../fish/guestfish-actions.pod:2304 ../src/guestfs-actions.pod:3562
 msgid ""
 "For enterprise Linux guests, in future we intend this to return the product "
 "variant such as C<Desktop>, C<Server> and so on.  But this is not "
 msgid ""
 "For enterprise Linux guests, in future we intend this to return the product "
 "variant such as C<Desktop>, C<Server> and so on.  But this is not "
@@ -9942,7 +10716,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2308 ../src/guestfs-actions.pod:3558
+#: ../fish/guestfish-actions.pod:2308 ../src/guestfs-actions.pod:3566
 msgid ""
 "If the product variant could not be determined, then the string C<unknown> "
 "is returned."
 msgid ""
 "If the product variant could not be determined, then the string C<unknown> "
 "is returned."
@@ -9997,59 +10771,69 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2332 ../src/guestfs-actions.pod:3596
+#: ../fish/guestfish-actions.pod:2332 ../src/guestfs-actions.pod:3604
 msgid ""
 "This returns the type of the inspected operating system.  Currently defined "
 "types are:"
 msgstr ""
 
 #. type: =item
 msgid ""
 "This returns the type of the inspected operating system.  Currently defined "
 "types are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2337 ../src/guestfs-actions.pod:3601
+#: ../fish/guestfish-actions.pod:2337 ../src/guestfs-actions.pod:3609
 msgid "\"linux\""
 msgstr ""
 
 #. type: textblock
 msgid "\"linux\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2339 ../src/guestfs-actions.pod:3603
+#: ../fish/guestfish-actions.pod:2339 ../src/guestfs-actions.pod:3611
 msgid "Any Linux-based operating system."
 msgstr ""
 
 #. type: textblock
 msgid "Any Linux-based operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2343 ../src/guestfs-actions.pod:3607
+#: ../fish/guestfish-actions.pod:2343 ../src/guestfs-actions.pod:3615
 msgid "Any Microsoft Windows operating system."
 msgstr ""
 
 #. type: =item
 msgid "Any Microsoft Windows operating system."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2345 ../src/guestfs-actions.pod:3609
+#: ../fish/guestfish-actions.pod:2345 ../src/guestfs-actions.pod:3617
 msgid "\"freebsd\""
 msgstr ""
 
 #. type: textblock
 msgid "\"freebsd\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2347 ../src/guestfs-actions.pod:3611
+#: ../fish/guestfish-actions.pod:2347 ../src/guestfs-actions.pod:3619
 msgid "FreeBSD."
 msgstr ""
 
 #. type: =item
 msgid "FreeBSD."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2349 ../src/guestfs-actions.pod:3613
+#: ../fish/guestfish-actions.pod:2349 ../src/guestfs-actions.pod:3621
 msgid "\"netbsd\""
 msgstr ""
 
 #. type: textblock
 msgid "\"netbsd\""
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2351 ../src/guestfs-actions.pod:3615
+#: ../fish/guestfish-actions.pod:2351 ../src/guestfs-actions.pod:3623
 msgid "NetBSD."
 msgstr ""
 
 msgid "NetBSD."
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:2353 ../src/guestfs-actions.pod:3625
+msgid "\"hurd\""
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2355 ../src/guestfs-actions.pod:3619
+#: ../fish/guestfish-actions.pod:2355 ../src/guestfs-actions.pod:3627
+msgid "GNU/Hurd."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2359 ../src/guestfs-actions.pod:3631
 msgid "The operating system type could not be determined."
 msgstr ""
 
 #. type: =head2
 msgid "The operating system type could not be determined."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2364
+#: ../fish/guestfish-actions.pod:2368
 msgid "inspect-get-windows-current-control-set"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-get-windows-current-control-set"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2366
+#: ../fish/guestfish-actions.pod:2370
 #, no-wrap
 msgid ""
 " inspect-get-windows-current-control-set root\n"
 #, no-wrap
 msgid ""
 " inspect-get-windows-current-control-set root\n"
@@ -10057,26 +10841,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2368 ../src/guestfs-actions.pod:3639
+#: ../fish/guestfish-actions.pod:2372 ../src/guestfs-actions.pod:3651
 msgid ""
 "This returns the Windows CurrentControlSet of the inspected guest.  The "
 "CurrentControlSet is a registry key name such as C<ControlSet001>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the Windows CurrentControlSet of the inspected guest.  The "
 "CurrentControlSet is a registry key name such as C<ControlSet001>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2371 ../src/guestfs-actions.pod:3642
+#: ../fish/guestfish-actions.pod:2375 ../src/guestfs-actions.pod:3654
 msgid ""
 "This call assumes that the guest is Windows and that the Registry could be "
 "examined by inspection.  If this is not the case then an error is returned."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This call assumes that the guest is Windows and that the Registry could be "
 "examined by inspection.  If this is not the case then an error is returned."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2377
+#: ../fish/guestfish-actions.pod:2381
 msgid "inspect-get-windows-systemroot"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-get-windows-systemroot"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2379
+#: ../fish/guestfish-actions.pod:2383
 #, no-wrap
 msgid ""
 " inspect-get-windows-systemroot root\n"
 #, no-wrap
 msgid ""
 " inspect-get-windows-systemroot root\n"
@@ -10084,14 +10868,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2381 ../src/guestfs-actions.pod:3659
+#: ../fish/guestfish-actions.pod:2385 ../src/guestfs-actions.pod:3671
 msgid ""
 "This returns the Windows systemroot of the inspected guest.  The systemroot "
 "is a directory path such as C</WINDOWS>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the Windows systemroot of the inspected guest.  The systemroot "
 "is a directory path such as C</WINDOWS>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2384 ../src/guestfs-actions.pod:3662
+#: ../fish/guestfish-actions.pod:2388 ../src/guestfs-actions.pod:3674
 msgid ""
 "This call assumes that the guest is Windows and that the systemroot could be "
 "determined by inspection.  If this is not the case then an error is "
 msgid ""
 "This call assumes that the guest is Windows and that the systemroot could be "
 "determined by inspection.  If this is not the case then an error is "
@@ -10099,12 +10883,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2390
+#: ../fish/guestfish-actions.pod:2394
 msgid "inspect-is-live"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-is-live"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2392
+#: ../fish/guestfish-actions.pod:2396
 #, no-wrap
 msgid ""
 " inspect-is-live root\n"
 #, no-wrap
 msgid ""
 " inspect-is-live root\n"
@@ -10112,19 +10896,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2394
+#: ../fish/guestfish-actions.pod:2398
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2400
+#: ../fish/guestfish-actions.pod:2404
 msgid "inspect-is-multipart"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-is-multipart"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2402
+#: ../fish/guestfish-actions.pod:2406
 #, no-wrap
 msgid ""
 " inspect-is-multipart root\n"
 #, no-wrap
 msgid ""
 " inspect-is-multipart root\n"
@@ -10132,19 +10916,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2404
+#: ../fish/guestfish-actions.pod:2408
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2410
+#: ../fish/guestfish-actions.pod:2414
 msgid "inspect-is-netinst"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-is-netinst"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2412
+#: ../fish/guestfish-actions.pod:2416
 #, no-wrap
 msgid ""
 " inspect-is-netinst root\n"
 #, no-wrap
 msgid ""
 " inspect-is-netinst root\n"
@@ -10152,7 +10936,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2414
+#: ../fish/guestfish-actions.pod:2418
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if the disk is a network installer, ie. not a "
 msgid ""
 "If L</inspect-get-format> returns C<installer> (this is an install disk), "
 "then this returns true if the disk is a network installer, ie. not a "
@@ -10161,12 +10945,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2422
+#: ../fish/guestfish-actions.pod:2426
 msgid "inspect-list-applications"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-list-applications"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2424
+#: ../fish/guestfish-actions.pod:2428
 #, no-wrap
 msgid ""
 " inspect-list-applications root\n"
 #, no-wrap
 msgid ""
 " inspect-list-applications root\n"
@@ -10174,12 +10958,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2426 ../src/guestfs-actions.pod:3729
+#: ../fish/guestfish-actions.pod:2430 ../src/guestfs-actions.pod:3741
 msgid "Return the list of applications installed in the operating system."
 msgstr ""
 
 #. type: textblock
 msgid "Return the list of applications installed in the operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2428
+#: ../fish/guestfish-actions.pod:2432
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
@@ -10191,91 +10975,91 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2438 ../src/guestfs-actions.pod:3741
+#: ../fish/guestfish-actions.pod:2442 ../src/guestfs-actions.pod:3753
 msgid ""
 "This returns an empty list if the inspection code was not able to determine "
 "the list of applications."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns an empty list if the inspection code was not able to determine "
 "the list of applications."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2441 ../src/guestfs-actions.pod:3744
+#: ../fish/guestfish-actions.pod:2445 ../src/guestfs-actions.pod:3756
 msgid "The application structure contains the following fields:"
 msgstr ""
 
 #. type: =item
 msgid "The application structure contains the following fields:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2445 ../src/guestfs-actions.pod:3748
+#: ../fish/guestfish-actions.pod:2449 ../src/guestfs-actions.pod:3760
 msgid "C<app_name>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_name>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2447 ../src/guestfs-actions.pod:3750
+#: ../fish/guestfish-actions.pod:2451 ../src/guestfs-actions.pod:3762
 msgid ""
 "The name of the application.  For Red Hat-derived and Debian-derived Linux "
 "guests, this is the package name."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The name of the application.  For Red Hat-derived and Debian-derived Linux "
 "guests, this is the package name."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2450 ../src/guestfs-actions.pod:3753
+#: ../fish/guestfish-actions.pod:2454 ../src/guestfs-actions.pod:3765
 msgid "C<app_display_name>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_display_name>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2452 ../src/guestfs-actions.pod:3755
+#: ../fish/guestfish-actions.pod:2456 ../src/guestfs-actions.pod:3767
 msgid ""
 "The display name of the application, sometimes localized to the install "
 "language of the guest operating system."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The display name of the application, sometimes localized to the install "
 "language of the guest operating system."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2455 ../src/guestfs-actions.pod:3758
+#: ../fish/guestfish-actions.pod:2459 ../src/guestfs-actions.pod:3770
 msgid ""
 "If unavailable this is returned as an empty string C<\"\">.  Callers needing "
 "to display something can use C<app_name> instead."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If unavailable this is returned as an empty string C<\"\">.  Callers needing "
 "to display something can use C<app_name> instead."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2458 ../src/guestfs-actions.pod:3761
+#: ../fish/guestfish-actions.pod:2462 ../src/guestfs-actions.pod:3773
 msgid "C<app_epoch>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_epoch>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2460 ../src/guestfs-actions.pod:3763
+#: ../fish/guestfish-actions.pod:2464 ../src/guestfs-actions.pod:3775
 msgid ""
 "For package managers which use epochs, this contains the epoch of the "
 "package (an integer).  If unavailable, this is returned as C<0>."
 msgstr ""
 
 #. type: =item
 msgid ""
 "For package managers which use epochs, this contains the epoch of the "
 "package (an integer).  If unavailable, this is returned as C<0>."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2463 ../src/guestfs-actions.pod:3766
+#: ../fish/guestfish-actions.pod:2467 ../src/guestfs-actions.pod:3778
 msgid "C<app_version>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_version>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2465 ../src/guestfs-actions.pod:3768
+#: ../fish/guestfish-actions.pod:2469 ../src/guestfs-actions.pod:3780
 msgid ""
 "The version string of the application or package.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The version string of the application or package.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2468 ../src/guestfs-actions.pod:3771
+#: ../fish/guestfish-actions.pod:2472 ../src/guestfs-actions.pod:3783
 msgid "C<app_release>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_release>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2470 ../src/guestfs-actions.pod:3773
+#: ../fish/guestfish-actions.pod:2474 ../src/guestfs-actions.pod:3785
 msgid ""
 "The release string of the application or package, for package managers that "
 "use this.  If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The release string of the application or package, for package managers that "
 "use this.  If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2474 ../src/guestfs-actions.pod:3777
+#: ../fish/guestfish-actions.pod:2478 ../src/guestfs-actions.pod:3789
 msgid "C<app_install_path>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_install_path>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2476 ../src/guestfs-actions.pod:3779
+#: ../fish/guestfish-actions.pod:2480 ../src/guestfs-actions.pod:3791
 msgid ""
 "The installation path of the application (on operating systems such as "
 "Windows which use installation paths).  This path is in the format used by "
 msgid ""
 "The installation path of the application (on operating systems such as "
 "Windows which use installation paths).  This path is in the format used by "
@@ -10283,89 +11067,89 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2481 ../src/guestfs-actions.pod:3784
+#: ../fish/guestfish-actions.pod:2485 ../src/guestfs-actions.pod:3796
 msgid "If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid "If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2483 ../src/guestfs-actions.pod:3786
+#: ../fish/guestfish-actions.pod:2487 ../src/guestfs-actions.pod:3798
 msgid "C<app_trans_path>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_trans_path>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2485 ../src/guestfs-actions.pod:3788
+#: ../fish/guestfish-actions.pod:2489 ../src/guestfs-actions.pod:3800
 msgid ""
 "The install path translated into a libguestfs path.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The install path translated into a libguestfs path.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2488 ../src/guestfs-actions.pod:3791
+#: ../fish/guestfish-actions.pod:2492 ../src/guestfs-actions.pod:3803
 msgid "C<app_publisher>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_publisher>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2490 ../src/guestfs-actions.pod:3793
+#: ../fish/guestfish-actions.pod:2494 ../src/guestfs-actions.pod:3805
 msgid ""
 "The name of the publisher of the application, for package managers that use "
 "this.  If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The name of the publisher of the application, for package managers that use "
 "this.  If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2494 ../src/guestfs-actions.pod:3797
+#: ../fish/guestfish-actions.pod:2498 ../src/guestfs-actions.pod:3809
 msgid "C<app_url>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_url>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2496 ../src/guestfs-actions.pod:3799
+#: ../fish/guestfish-actions.pod:2500 ../src/guestfs-actions.pod:3811
 msgid ""
 "The URL (eg. upstream URL) of the application.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The URL (eg. upstream URL) of the application.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2499 ../src/guestfs-actions.pod:3802
+#: ../fish/guestfish-actions.pod:2503 ../src/guestfs-actions.pod:3814
 msgid "C<app_source_package>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_source_package>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2501 ../src/guestfs-actions.pod:3804
+#: ../fish/guestfish-actions.pod:2505 ../src/guestfs-actions.pod:3816
 msgid ""
 "For packaging systems which support this, the name of the source package.  "
 "If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "For packaging systems which support this, the name of the source package.  "
 "If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2504 ../src/guestfs-actions.pod:3807
+#: ../fish/guestfish-actions.pod:2508 ../src/guestfs-actions.pod:3819
 msgid "C<app_summary>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_summary>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2506 ../src/guestfs-actions.pod:3809
+#: ../fish/guestfish-actions.pod:2510 ../src/guestfs-actions.pod:3821
 msgid ""
 "A short (usually one line) description of the application or package.  If "
 "unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
 msgid ""
 "A short (usually one line) description of the application or package.  If "
 "unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:2509 ../src/guestfs-actions.pod:3812
+#: ../fish/guestfish-actions.pod:2513 ../src/guestfs-actions.pod:3824
 msgid "C<app_description>"
 msgstr ""
 
 #. type: textblock
 msgid "C<app_description>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2511 ../src/guestfs-actions.pod:3814
+#: ../fish/guestfish-actions.pod:2515 ../src/guestfs-actions.pod:3826
 msgid ""
 "A longer description of the application or package.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "A longer description of the application or package.  If unavailable this is "
 "returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2518
+#: ../fish/guestfish-actions.pod:2522
 msgid "inspect-os"
 msgstr ""
 
 #. type: verbatim
 msgid "inspect-os"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2520
+#: ../fish/guestfish-actions.pod:2524
 #, no-wrap
 msgid ""
 " inspect-os\n"
 #, no-wrap
 msgid ""
 " inspect-os\n"
@@ -10373,7 +11157,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2522 ../src/guestfs-actions.pod:3832
+#: ../fish/guestfish-actions.pod:2526 ../src/guestfs-actions.pod:3844
 msgid ""
 "This function uses other libguestfs functions and certain heuristics to "
 "inspect the disk(s) (usually disks belonging to a virtual machine), looking "
 msgid ""
 "This function uses other libguestfs functions and certain heuristics to "
 "inspect the disk(s) (usually disks belonging to a virtual machine), looking "
@@ -10381,12 +11165,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2526 ../src/guestfs-actions.pod:3836
+#: ../fish/guestfish-actions.pod:2530 ../src/guestfs-actions.pod:3848
 msgid "The list returned is empty if no operating systems were found."
 msgstr ""
 
 #. type: textblock
 msgid "The list returned is empty if no operating systems were found."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2528 ../src/guestfs-actions.pod:3838
+#: ../fish/guestfish-actions.pod:2532 ../src/guestfs-actions.pod:3850
 msgid ""
 "If one operating system was found, then this returns a list with a single "
 "element, which is the name of the root filesystem of this operating system.  "
 msgid ""
 "If one operating system was found, then this returns a list with a single "
 "element, which is the name of the root filesystem of this operating system.  "
@@ -10396,7 +11180,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2535
+#: ../fish/guestfish-actions.pod:2539
 msgid ""
 "You can pass the root string(s) returned to other L</inspect-get-*> "
 "functions in order to query further information about each operating system, "
 msgid ""
 "You can pass the root string(s) returned to other L</inspect-get-*> "
 "functions in order to query further information about each operating system, "
@@ -10404,7 +11188,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2540
+#: ../fish/guestfish-actions.pod:2544
 msgid ""
 "This function uses other libguestfs features such as L</mount-ro> and "
 "L</umount-all> in order to mount and unmount filesystems and look at the "
 msgid ""
 "This function uses other libguestfs features such as L</mount-ro> and "
 "L</umount-all> in order to mount and unmount filesystems and look at the "
@@ -10413,24 +11197,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2546 ../src/guestfs-actions.pod:3856
+#: ../fish/guestfish-actions.pod:2550 ../src/guestfs-actions.pod:3868
 msgid ""
 "This function cannot decrypt encrypted disks.  The caller must do that first "
 "(supplying the necessary keys) if the disk is encrypted."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function cannot decrypt encrypted disks.  The caller must do that first "
 "(supplying the necessary keys) if the disk is encrypted."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2552 ../fish/guestfish-actions.pod:2750 ../fish/guestfish-actions.pod:2809
+#: ../fish/guestfish-actions.pod:2556 ../fish/guestfish-actions.pod:2754 ../fish/guestfish-actions.pod:2819
 msgid "See also L</list-filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</list-filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2554
+#: ../fish/guestfish-actions.pod:2558
 msgid "is-blockdev"
 msgstr ""
 
 #. type: verbatim
 msgid "is-blockdev"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2556
+#: ../fish/guestfish-actions.pod:2560
 #, no-wrap
 msgid ""
 " is-blockdev path\n"
 #, no-wrap
 msgid ""
 " is-blockdev path\n"
@@ -10438,24 +11222,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2558 ../src/guestfs-actions.pod:3876
+#: ../fish/guestfish-actions.pod:2562 ../src/guestfs-actions.pod:3888
 msgid ""
 "This returns C<true> if and only if there is a block device with the given "
 "C<path> name."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns C<true> if and only if there is a block device with the given "
 "C<path> name."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2561 ../fish/guestfish-actions.pod:2579 ../fish/guestfish-actions.pod:2598 ../fish/guestfish-actions.pod:2607 ../fish/guestfish-actions.pod:2617 ../fish/guestfish-actions.pod:2651 ../fish/guestfish-actions.pod:2660
+#: ../fish/guestfish-actions.pod:2565 ../fish/guestfish-actions.pod:2583 ../fish/guestfish-actions.pod:2602 ../fish/guestfish-actions.pod:2611 ../fish/guestfish-actions.pod:2621 ../fish/guestfish-actions.pod:2655 ../fish/guestfish-actions.pod:2664
 msgid "See also L</stat>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</stat>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2563
+#: ../fish/guestfish-actions.pod:2567
 msgid "is-busy"
 msgstr ""
 
 #. type: verbatim
 msgid "is-busy"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2565
+#: ../fish/guestfish-actions.pod:2569
 #, no-wrap
 msgid ""
 " is-busy\n"
 #, no-wrap
 msgid ""
 " is-busy\n"
@@ -10463,19 +11247,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2567 ../src/guestfs-actions.pod:3890
+#: ../fish/guestfish-actions.pod:2571 ../src/guestfs-actions.pod:3902
 msgid ""
 "This returns true iff this handle is busy processing a command (in the "
 "C<BUSY> state)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns true iff this handle is busy processing a command (in the "
 "C<BUSY> state)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2572
+#: ../fish/guestfish-actions.pod:2576
 msgid "is-chardev"
 msgstr ""
 
 #. type: verbatim
 msgid "is-chardev"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2574
+#: ../fish/guestfish-actions.pod:2578
 #, no-wrap
 msgid ""
 " is-chardev path\n"
 #, no-wrap
 msgid ""
 " is-chardev path\n"
@@ -10483,19 +11267,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2576 ../src/guestfs-actions.pod:3905
+#: ../fish/guestfish-actions.pod:2580 ../src/guestfs-actions.pod:3917
 msgid ""
 "This returns C<true> if and only if there is a character device with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns C<true> if and only if there is a character device with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2581
+#: ../fish/guestfish-actions.pod:2585
 msgid "is-config"
 msgstr ""
 
 #. type: verbatim
 msgid "is-config"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2583
+#: ../fish/guestfish-actions.pod:2587
 #, no-wrap
 msgid ""
 " is-config\n"
 #, no-wrap
 msgid ""
 " is-config\n"
@@ -10503,19 +11287,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2585 ../src/guestfs-actions.pod:3919
+#: ../fish/guestfish-actions.pod:2589 ../src/guestfs-actions.pod:3931
 msgid ""
 "This returns true iff this handle is being configured (in the C<CONFIG> "
 "state)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns true iff this handle is being configured (in the C<CONFIG> "
 "state)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2590
+#: ../fish/guestfish-actions.pod:2594
 msgid "is-dir"
 msgstr ""
 
 #. type: verbatim
 msgid "is-dir"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2592
+#: ../fish/guestfish-actions.pod:2596
 #, no-wrap
 msgid ""
 " is-dir path\n"
 #, no-wrap
 msgid ""
 " is-dir path\n"
@@ -10523,19 +11307,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2594 ../src/guestfs-actions.pod:3934
+#: ../fish/guestfish-actions.pod:2598 ../src/guestfs-actions.pod:3946
 msgid ""
 "This returns C<true> if and only if there is a directory with the given "
 "C<path> name.  Note that it returns false for other objects like files."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns C<true> if and only if there is a directory with the given "
 "C<path> name.  Note that it returns false for other objects like files."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2600
+#: ../fish/guestfish-actions.pod:2604
 msgid "is-fifo"
 msgstr ""
 
 #. type: verbatim
 msgid "is-fifo"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2602
+#: ../fish/guestfish-actions.pod:2606
 #, no-wrap
 msgid ""
 " is-fifo path\n"
 #, no-wrap
 msgid ""
 " is-fifo path\n"
@@ -10543,19 +11327,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2604 ../src/guestfs-actions.pod:3950
+#: ../fish/guestfish-actions.pod:2608 ../src/guestfs-actions.pod:3962
 msgid ""
 "This returns C<true> if and only if there is a FIFO (named pipe)  with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns C<true> if and only if there is a FIFO (named pipe)  with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2609
+#: ../fish/guestfish-actions.pod:2613
 msgid "is-file"
 msgstr ""
 
 #. type: verbatim
 msgid "is-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2611
+#: ../fish/guestfish-actions.pod:2615
 #, no-wrap
 msgid ""
 " is-file path\n"
 #, no-wrap
 msgid ""
 " is-file path\n"
@@ -10563,7 +11347,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2613 ../src/guestfs-actions.pod:3965
+#: ../fish/guestfish-actions.pod:2617 ../src/guestfs-actions.pod:3977
 msgid ""
 "This returns C<true> if and only if there is a regular file with the given "
 "C<path> name.  Note that it returns false for other objects like "
 msgid ""
 "This returns C<true> if and only if there is a regular file with the given "
 "C<path> name.  Note that it returns false for other objects like "
@@ -10571,12 +11355,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2619
+#: ../fish/guestfish-actions.pod:2623
 msgid "is-launching"
 msgstr ""
 
 #. type: verbatim
 msgid "is-launching"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2621
+#: ../fish/guestfish-actions.pod:2625
 #, no-wrap
 msgid ""
 " is-launching\n"
 #, no-wrap
 msgid ""
 " is-launching\n"
@@ -10584,19 +11368,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2623 ../src/guestfs-actions.pod:3980
+#: ../fish/guestfish-actions.pod:2627 ../src/guestfs-actions.pod:3992
 msgid ""
 "This returns true iff this handle is launching the subprocess (in the "
 "C<LAUNCHING> state)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns true iff this handle is launching the subprocess (in the "
 "C<LAUNCHING> state)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2628
+#: ../fish/guestfish-actions.pod:2632
 msgid "is-lv"
 msgstr ""
 
 #. type: verbatim
 msgid "is-lv"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2630
+#: ../fish/guestfish-actions.pod:2634
 #, no-wrap
 msgid ""
 " is-lv device\n"
 #, no-wrap
 msgid ""
 " is-lv device\n"
@@ -10604,19 +11388,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2632 ../src/guestfs-actions.pod:3995
+#: ../fish/guestfish-actions.pod:2636 ../src/guestfs-actions.pod:4007
 msgid ""
 "This command tests whether C<device> is a logical volume, and returns true "
 "iff this is the case."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command tests whether C<device> is a logical volume, and returns true "
 "iff this is the case."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2635
+#: ../fish/guestfish-actions.pod:2639
 msgid "is-ready"
 msgstr ""
 
 #. type: verbatim
 msgid "is-ready"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2637
+#: ../fish/guestfish-actions.pod:2641
 #, no-wrap
 msgid ""
 " is-ready\n"
 #, no-wrap
 msgid ""
 " is-ready\n"
@@ -10624,19 +11408,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2639 ../src/guestfs-actions.pod:4007
+#: ../fish/guestfish-actions.pod:2643 ../src/guestfs-actions.pod:4019
 msgid ""
 "This returns true iff this handle is ready to accept commands (in the "
 "C<READY> state)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns true iff this handle is ready to accept commands (in the "
 "C<READY> state)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2644
+#: ../fish/guestfish-actions.pod:2648
 msgid "is-socket"
 msgstr ""
 
 #. type: verbatim
 msgid "is-socket"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2646
+#: ../fish/guestfish-actions.pod:2650
 #, no-wrap
 msgid ""
 " is-socket path\n"
 #, no-wrap
 msgid ""
 " is-socket path\n"
@@ -10644,19 +11428,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2648 ../src/guestfs-actions.pod:4022
+#: ../fish/guestfish-actions.pod:2652 ../src/guestfs-actions.pod:4034
 msgid ""
 "This returns C<true> if and only if there is a Unix domain socket with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns C<true> if and only if there is a Unix domain socket with the "
 "given C<path> name."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2653
+#: ../fish/guestfish-actions.pod:2657
 msgid "is-symlink"
 msgstr ""
 
 #. type: verbatim
 msgid "is-symlink"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2655
+#: ../fish/guestfish-actions.pod:2659
 #, no-wrap
 msgid ""
 " is-symlink path\n"
 #, no-wrap
 msgid ""
 " is-symlink path\n"
@@ -10664,19 +11448,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2657 ../src/guestfs-actions.pod:4037
+#: ../fish/guestfish-actions.pod:2661 ../src/guestfs-actions.pod:4049
 msgid ""
 "This returns C<true> if and only if there is a symbolic link with the given "
 "C<path> name."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns C<true> if and only if there is a symbolic link with the given "
 "C<path> name."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2662
+#: ../fish/guestfish-actions.pod:2666
 msgid "is-zero"
 msgstr ""
 
 #. type: verbatim
 msgid "is-zero"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2664
+#: ../fish/guestfish-actions.pod:2668
 #, no-wrap
 msgid ""
 " is-zero path\n"
 #, no-wrap
 msgid ""
 " is-zero path\n"
@@ -10684,19 +11468,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2666 ../src/guestfs-actions.pod:4052
+#: ../fish/guestfish-actions.pod:2670 ../src/guestfs-actions.pod:4064
 msgid ""
 "This returns true iff the file exists and the file is empty or it contains "
 "all zero bytes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns true iff the file exists and the file is empty or it contains "
 "all zero bytes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2669
+#: ../fish/guestfish-actions.pod:2673
 msgid "is-zero-device"
 msgstr ""
 
 #. type: verbatim
 msgid "is-zero-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2671
+#: ../fish/guestfish-actions.pod:2675
 #, no-wrap
 msgid ""
 " is-zero-device device\n"
 #, no-wrap
 msgid ""
 " is-zero-device device\n"
@@ -10704,22 +11488,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2673 ../src/guestfs-actions.pod:4065
+#: ../fish/guestfish-actions.pod:2677 ../src/guestfs-actions.pod:4077
 msgid "This returns true iff the device exists and contains all zero bytes."
 msgstr ""
 
 #. type: textblock
 msgid "This returns true iff the device exists and contains all zero bytes."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2675 ../src/guestfs-actions.pod:4067
+#: ../fish/guestfish-actions.pod:2679 ../src/guestfs-actions.pod:4079
 msgid "Note that for large devices this can take a long time to run."
 msgstr ""
 
 #. type: =head2
 msgid "Note that for large devices this can take a long time to run."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2677
+#: ../fish/guestfish-actions.pod:2681
 msgid "kill-subprocess"
 msgstr ""
 
 #. type: verbatim
 msgid "kill-subprocess"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2679
+#: ../fish/guestfish-actions.pod:2683
 #, no-wrap
 msgid ""
 " kill-subprocess\n"
 #, no-wrap
 msgid ""
 " kill-subprocess\n"
@@ -10727,22 +11511,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2681 ../src/guestfs-actions.pod:4078
+#: ../fish/guestfish-actions.pod:2685 ../src/guestfs-actions.pod:4090
 msgid "This kills the qemu subprocess.  You should never need to call this."
 msgstr ""
 
 #. type: =head2
 msgid "This kills the qemu subprocess.  You should never need to call this."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2683
+#: ../fish/guestfish-actions.pod:2687
 msgid "launch"
 msgstr ""
 
 #. type: =head2
 msgid "launch"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2685
+#: ../fish/guestfish-actions.pod:2689
 msgid "run"
 msgstr ""
 
 #. type: verbatim
 msgid "run"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2687
+#: ../fish/guestfish-actions.pod:2691
 #, no-wrap
 msgid ""
 " launch\n"
 #, no-wrap
 msgid ""
 " launch\n"
@@ -10750,26 +11534,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2689 ../src/guestfs-actions.pod:4089
+#: ../fish/guestfish-actions.pod:2693 ../src/guestfs-actions.pod:4101
 msgid ""
 "Internally libguestfs is implemented by running a virtual machine using "
 "L<qemu(1)>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Internally libguestfs is implemented by running a virtual machine using "
 "L<qemu(1)>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2692 ../src/guestfs-actions.pod:4092
+#: ../fish/guestfish-actions.pod:2696 ../src/guestfs-actions.pod:4104
 msgid ""
 "You should call this after configuring the handle (eg. adding drives) but "
 "before performing any actions."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You should call this after configuring the handle (eg. adding drives) but "
 "before performing any actions."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2695
+#: ../fish/guestfish-actions.pod:2699
 msgid "lchown"
 msgstr ""
 
 #. type: verbatim
 msgid "lchown"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2697
+#: ../fish/guestfish-actions.pod:2701
 #, no-wrap
 msgid ""
 " lchown owner group path\n"
 #, no-wrap
 msgid ""
 " lchown owner group path\n"
@@ -10777,7 +11561,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2699
+#: ../fish/guestfish-actions.pod:2703
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "L</chown> but if C<path> is a symlink then the link itself is changed, not "
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "L</chown> but if C<path> is a symlink then the link itself is changed, not "
@@ -10785,12 +11569,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2707
+#: ../fish/guestfish-actions.pod:2711
 msgid "lgetxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "lgetxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2709
+#: ../fish/guestfish-actions.pod:2713
 #, no-wrap
 msgid ""
 " lgetxattr path name\n"
 #, no-wrap
 msgid ""
 " lgetxattr path name\n"
@@ -10798,24 +11582,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2711 ../src/guestfs-actions.pod:4132
+#: ../fish/guestfish-actions.pod:2715 ../src/guestfs-actions.pod:4144
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  If C<path> "
 "is a symlink, then this call returns an extended attribute from the symlink."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  If C<path> "
 "is a symlink, then this call returns an extended attribute from the symlink."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2725
+#: ../fish/guestfish-actions.pod:2729
 msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2727
+#: ../fish/guestfish-actions.pod:2731
 msgid "lgetxattrs"
 msgstr ""
 
 #. type: verbatim
 msgid "lgetxattrs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2729
+#: ../fish/guestfish-actions.pod:2733
 #, no-wrap
 msgid ""
 " lgetxattrs path\n"
 #, no-wrap
 msgid ""
 " lgetxattrs path\n"
@@ -10823,19 +11607,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2731
+#: ../fish/guestfish-actions.pod:2735
 msgid ""
 "This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
 "it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
 "it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2735
+#: ../fish/guestfish-actions.pod:2739
 msgid "list-9p"
 msgstr ""
 
 #. type: verbatim
 msgid "list-9p"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2737
+#: ../fish/guestfish-actions.pod:2741
 #, no-wrap
 msgid ""
 " list-9p\n"
 #, no-wrap
 msgid ""
 " list-9p\n"
@@ -10843,19 +11627,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2739 ../src/guestfs-actions.pod:4175
+#: ../fish/guestfish-actions.pod:2743 ../src/guestfs-actions.pod:4187
 msgid ""
 "List all 9p filesystems attached to the guest.  A list of mount tags is "
 "returned."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "List all 9p filesystems attached to the guest.  A list of mount tags is "
 "returned."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2742
+#: ../fish/guestfish-actions.pod:2746
 msgid "list-devices"
 msgstr ""
 
 #. type: verbatim
 msgid "list-devices"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2744
+#: ../fish/guestfish-actions.pod:2748
 #, no-wrap
 msgid ""
 " list-devices\n"
 #, no-wrap
 msgid ""
 " list-devices\n"
@@ -10863,22 +11647,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2746 ../src/guestfs-actions.pod:4189
+#: ../fish/guestfish-actions.pod:2750 ../src/guestfs-actions.pod:4201
 msgid "List all the block devices."
 msgstr ""
 
 #. type: textblock
 msgid "List all the block devices."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2748 ../src/guestfs-actions.pod:4191
+#: ../fish/guestfish-actions.pod:2752 ../src/guestfs-actions.pod:4203
 msgid "The full block device names are returned, eg. C</dev/sda>."
 msgstr ""
 
 #. type: =head2
 msgid "The full block device names are returned, eg. C</dev/sda>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2752
+#: ../fish/guestfish-actions.pod:2756
 msgid "list-dm-devices"
 msgstr ""
 
 #. type: verbatim
 msgid "list-dm-devices"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2754
+#: ../fish/guestfish-actions.pod:2758
 #, no-wrap
 msgid ""
 " list-dm-devices\n"
 #, no-wrap
 msgid ""
 " list-dm-devices\n"
@@ -10886,31 +11670,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2756 ../src/guestfs-actions.pod:4206
+#: ../fish/guestfish-actions.pod:2760 ../src/guestfs-actions.pod:4218
 msgid "List all device mapper devices."
 msgstr ""
 
 #. type: textblock
 msgid "List all device mapper devices."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2758
+#: ../fish/guestfish-actions.pod:2762
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to L</luks-open>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to L</luks-open>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2761
+#: ../fish/guestfish-actions.pod:2765
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call L</lvs> if you want to list logical volumes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call L</lvs> if you want to list logical volumes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2765
+#: ../fish/guestfish-actions.pod:2769
 msgid "list-filesystems"
 msgstr ""
 
 #. type: verbatim
 msgid "list-filesystems"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2767
+#: ../fish/guestfish-actions.pod:2771
 #, no-wrap
 msgid ""
 " list-filesystems\n"
 #, no-wrap
 msgid ""
 " list-filesystems\n"
@@ -10918,7 +11702,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2769 ../src/guestfs-actions.pod:4226
+#: ../fish/guestfish-actions.pod:2773 ../src/guestfs-actions.pod:4238
 msgid ""
 "This inspection command looks for filesystems on partitions, block devices "
 "and logical volumes, returning a list of devices containing filesystems and "
 msgid ""
 "This inspection command looks for filesystems on partitions, block devices "
 "and logical volumes, returning a list of devices containing filesystems and "
@@ -10926,14 +11710,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2773 ../src/guestfs-actions.pod:4230
+#: ../fish/guestfish-actions.pod:2777 ../src/guestfs-actions.pod:4242
 msgid ""
 "The return value is a hash, where the keys are the devices containing "
 "filesystems, and the values are the filesystem types.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "The return value is a hash, where the keys are the devices containing "
 "filesystems, and the values are the filesystem types.  For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2777 ../src/guestfs-actions.pod:4234
+#: ../fish/guestfish-actions.pod:2781 ../src/guestfs-actions.pod:4246
 #, no-wrap
 msgid ""
 " \"/dev/sda1\" => \"ntfs\"\n"
 #, no-wrap
 msgid ""
 " \"/dev/sda1\" => \"ntfs\"\n"
@@ -10944,14 +11728,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2782 ../src/guestfs-actions.pod:4239
+#: ../fish/guestfish-actions.pod:2786 ../src/guestfs-actions.pod:4251
 msgid ""
 "The value can have the special value \"unknown\", meaning the content of the "
 "device is undetermined or empty.  \"swap\" means a Linux swap partition."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The value can have the special value \"unknown\", meaning the content of the "
 "device is undetermined or empty.  \"swap\" means a Linux swap partition."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2786
+#: ../fish/guestfish-actions.pod:2790
 msgid ""
 "This command runs other libguestfs commands, which might include L</mount> "
 "and L</umount>, and therefore you should use this soon after launch and only "
 msgid ""
 "This command runs other libguestfs commands, which might include L</mount> "
 "and L</umount>, and therefore you should use this soon after launch and only "
@@ -10959,7 +11743,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2790
+#: ../fish/guestfish-actions.pod:2794
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
@@ -10969,12 +11753,30 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2798
+#: ../fish/guestfish-actions.pod:2802
+msgid "list-md-devices"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2804
+#, no-wrap
+msgid ""
+" list-md-devices\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2806 ../src/guestfs-actions.pod:4280
+msgid "List all Linux md devices."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2808
 msgid "list-partitions"
 msgstr ""
 
 #. type: verbatim
 msgid "list-partitions"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2800
+#: ../fish/guestfish-actions.pod:2810
 #, no-wrap
 msgid ""
 " list-partitions\n"
 #, no-wrap
 msgid ""
 " list-partitions\n"
@@ -10982,29 +11784,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2802 ../src/guestfs-actions.pod:4268
+#: ../fish/guestfish-actions.pod:2812 ../src/guestfs-actions.pod:4293
 msgid "List all the partitions detected on all block devices."
 msgstr ""
 
 #. type: textblock
 msgid "List all the partitions detected on all block devices."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2804 ../src/guestfs-actions.pod:4270
+#: ../fish/guestfish-actions.pod:2814 ../src/guestfs-actions.pod:4295
 msgid "The full partition device names are returned, eg. C</dev/sda1>"
 msgstr ""
 
 #. type: textblock
 msgid "The full partition device names are returned, eg. C</dev/sda1>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2806
+#: ../fish/guestfish-actions.pod:2816
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "L</lvs>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "L</lvs>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2811
+#: ../fish/guestfish-actions.pod:2821
 msgid "ll"
 msgstr ""
 
 #. type: verbatim
 msgid "ll"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2813
+#: ../fish/guestfish-actions.pod:2823
 #, no-wrap
 msgid ""
 " ll directory\n"
 #, no-wrap
 msgid ""
 " ll directory\n"
@@ -11012,26 +11814,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2815 ../src/guestfs-actions.pod:4289
+#: ../fish/guestfish-actions.pod:2825 ../src/guestfs-actions.pod:4314
 msgid ""
 "List the files in C<directory> (relative to the root directory, there is no "
 "cwd) in the format of 'ls -la'."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "List the files in C<directory> (relative to the root directory, there is no "
 "cwd) in the format of 'ls -la'."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2818 ../src/guestfs-actions.pod:4292
+#: ../fish/guestfish-actions.pod:2828 ../src/guestfs-actions.pod:4317
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2821
+#: ../fish/guestfish-actions.pod:2831
 msgid "ln"
 msgstr ""
 
 #. type: verbatim
 msgid "ln"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2823
+#: ../fish/guestfish-actions.pod:2833
 #, no-wrap
 msgid ""
 " ln target linkname\n"
 #, no-wrap
 msgid ""
 " ln target linkname\n"
@@ -11039,17 +11841,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2825 ../src/guestfs-actions.pod:4307
+#: ../fish/guestfish-actions.pod:2835 ../src/guestfs-actions.pod:4332
 msgid "This command creates a hard link using the C<ln> command."
 msgstr ""
 
 #. type: =head2
 msgid "This command creates a hard link using the C<ln> command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2827
+#: ../fish/guestfish-actions.pod:2837
 msgid "ln-f"
 msgstr ""
 
 #. type: verbatim
 msgid "ln-f"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2829
+#: ../fish/guestfish-actions.pod:2839
 #, no-wrap
 msgid ""
 " ln-f target linkname\n"
 #, no-wrap
 msgid ""
 " ln-f target linkname\n"
@@ -11057,19 +11859,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2831 ../src/guestfs-actions.pod:4320
+#: ../fish/guestfish-actions.pod:2841 ../src/guestfs-actions.pod:4345
 msgid ""
 "This command creates a hard link using the C<ln -f> command.  The I<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command creates a hard link using the C<ln -f> command.  The I<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2834
+#: ../fish/guestfish-actions.pod:2844
 msgid "ln-s"
 msgstr ""
 
 #. type: verbatim
 msgid "ln-s"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2836
+#: ../fish/guestfish-actions.pod:2846
 #, no-wrap
 msgid ""
 " ln-s target linkname\n"
 #, no-wrap
 msgid ""
 " ln-s target linkname\n"
@@ -11077,17 +11879,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2838 ../src/guestfs-actions.pod:4334
+#: ../fish/guestfish-actions.pod:2848 ../src/guestfs-actions.pod:4359
 msgid "This command creates a symbolic link using the C<ln -s> command."
 msgstr ""
 
 #. type: =head2
 msgid "This command creates a symbolic link using the C<ln -s> command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2840
+#: ../fish/guestfish-actions.pod:2850
 msgid "ln-sf"
 msgstr ""
 
 #. type: verbatim
 msgid "ln-sf"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2842
+#: ../fish/guestfish-actions.pod:2852
 #, no-wrap
 msgid ""
 " ln-sf target linkname\n"
 #, no-wrap
 msgid ""
 " ln-sf target linkname\n"
@@ -11095,19 +11897,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2844 ../src/guestfs-actions.pod:4347
+#: ../fish/guestfish-actions.pod:2854 ../src/guestfs-actions.pod:4372
 msgid ""
 "This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2847
+#: ../fish/guestfish-actions.pod:2857
 msgid "lremovexattr"
 msgstr ""
 
 #. type: verbatim
 msgid "lremovexattr"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2849
+#: ../fish/guestfish-actions.pod:2859
 #, no-wrap
 msgid ""
 " lremovexattr xattr path\n"
 #, no-wrap
 msgid ""
 " lremovexattr xattr path\n"
@@ -11115,19 +11917,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2851
+#: ../fish/guestfish-actions.pod:2861
 msgid ""
 "This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
 "it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
 "it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2855
+#: ../fish/guestfish-actions.pod:2865
 msgid "ls"
 msgstr ""
 
 #. type: verbatim
 msgid "ls"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2857
+#: ../fish/guestfish-actions.pod:2867
 #, no-wrap
 msgid ""
 " ls directory\n"
 #, no-wrap
 msgid ""
 " ls directory\n"
@@ -11135,7 +11937,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2859 ../src/guestfs-actions.pod:4375
+#: ../fish/guestfish-actions.pod:2869 ../src/guestfs-actions.pod:4400
 msgid ""
 "List the files in C<directory> (relative to the root directory, there is no "
 "cwd).  The '.' and '..' entries are not returned, but hidden files are "
 msgid ""
 "List the files in C<directory> (relative to the root directory, there is no "
 "cwd).  The '.' and '..' entries are not returned, but hidden files are "
@@ -11143,19 +11945,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2863
+#: ../fish/guestfish-actions.pod:2873
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use L</readdir> instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use L</readdir> instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2866
+#: ../fish/guestfish-actions.pod:2876
 msgid "lsetxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "lsetxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2868
+#: ../fish/guestfish-actions.pod:2878
 #, no-wrap
 msgid ""
 " lsetxattr xattr val vallen path\n"
 #, no-wrap
 msgid ""
 " lsetxattr xattr val vallen path\n"
@@ -11163,19 +11965,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2870
+#: ../fish/guestfish-actions.pod:2880
 msgid ""
 "This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
 "sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
 "sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2874
+#: ../fish/guestfish-actions.pod:2884
 msgid "lstat"
 msgstr ""
 
 #. type: verbatim
 msgid "lstat"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2876
+#: ../fish/guestfish-actions.pod:2886
 #, no-wrap
 msgid ""
 " lstat path\n"
 #, no-wrap
 msgid ""
 " lstat path\n"
@@ -11183,29 +11985,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2878 ../fish/guestfish-actions.pod:4702 ../src/guestfs-actions.pod:4411 ../src/guestfs-actions.pod:7214
+#: ../fish/guestfish-actions.pod:2888 ../fish/guestfish-actions.pod:4786 ../src/guestfs-actions.pod:4436 ../src/guestfs-actions.pod:7366
 msgid "Returns file information for the given C<path>."
 msgstr ""
 
 #. type: textblock
 msgid "Returns file information for the given C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2880
+#: ../fish/guestfish-actions.pod:2890
 msgid ""
 "This is the same as L</stat> except that if C<path> is a symbolic link, then "
 "the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as L</stat> except that if C<path> is a symbolic link, then "
 "the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2884 ../src/guestfs-actions.pod:4417
+#: ../fish/guestfish-actions.pod:2894 ../src/guestfs-actions.pod:4442
 msgid "This is the same as the C<lstat(2)> system call."
 msgstr ""
 
 #. type: =head2
 msgid "This is the same as the C<lstat(2)> system call."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2886
+#: ../fish/guestfish-actions.pod:2896
 msgid "lstatlist"
 msgstr ""
 
 #. type: verbatim
 msgid "lstatlist"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2888
+#: ../fish/guestfish-actions.pod:2898
 #, no-wrap
 msgid ""
 " lstatlist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " lstatlist path 'names ...'\n"
@@ -11213,7 +12015,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2890
+#: ../fish/guestfish-actions.pod:2900
 msgid ""
 "This call allows you to perform the L</lstat> operation on multiple files, "
 "where all files are in the directory C<path>.  C<names> is the list of files "
 msgid ""
 "This call allows you to perform the L</lstat> operation on multiple files, "
 "where all files are in the directory C<path>.  C<names> is the list of files "
@@ -11221,7 +12023,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2894 ../src/guestfs-actions.pod:4436
+#: ../fish/guestfish-actions.pod:2904 ../src/guestfs-actions.pod:4461
 msgid ""
 "On return you get a list of stat structs, with a one-to-one correspondence "
 "to the C<names> list.  If any name did not exist or could not be lstat'd, "
 msgid ""
 "On return you get a list of stat structs, with a one-to-one correspondence "
 "to the C<names> list.  If any name did not exist or could not be lstat'd, "
@@ -11229,7 +12031,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2899
+#: ../fish/guestfish-actions.pod:2909
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also L</lxattrlist> for a "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also L</lxattrlist> for a "
@@ -11240,12 +12042,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2907
+#: ../fish/guestfish-actions.pod:2917
 msgid "luks-add-key"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-add-key"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2909
+#: ../fish/guestfish-actions.pod:2919
 #, no-wrap
 msgid ""
 " luks-add-key device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-add-key device keyslot\n"
@@ -11253,7 +12055,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2911 ../src/guestfs-actions.pod:4464
+#: ../fish/guestfish-actions.pod:2921 ../src/guestfs-actions.pod:4489
 msgid ""
 "This command adds a new key on LUKS device C<device>.  C<key> is any "
 "existing key, and is used to access the device.  C<newkey> is the new key to "
 msgid ""
 "This command adds a new key on LUKS device C<device>.  C<key> is any "
 "existing key, and is used to access the device.  C<newkey> is the new key to "
@@ -11261,26 +12063,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2916
+#: ../fish/guestfish-actions.pod:2926
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use L</luks-kill-slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use L</luks-kill-slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2920 ../fish/guestfish-actions.pod:2942 ../fish/guestfish-actions.pod:2955 ../fish/guestfish-actions.pod:2969 ../fish/guestfish-actions.pod:2995 ../fish/guestfish-actions.pod:3005
+#: ../fish/guestfish-actions.pod:2930 ../fish/guestfish-actions.pod:2952 ../fish/guestfish-actions.pod:2962 ../fish/guestfish-actions.pod:2973 ../fish/guestfish-actions.pod:2999 ../fish/guestfish-actions.pod:3009
 msgid ""
 "This command has one or more key or passphrase parameters.  Guestfish will "
 "prompt for these separately."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command has one or more key or passphrase parameters.  Guestfish will "
 "prompt for these separately."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2923
+#: ../fish/guestfish-actions.pod:2933
 msgid "luks-close"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-close"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2925
+#: ../fish/guestfish-actions.pod:2935
 #, no-wrap
 msgid ""
 " luks-close device\n"
 #, no-wrap
 msgid ""
 " luks-close device\n"
@@ -11288,7 +12090,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2927
+#: ../fish/guestfish-actions.pod:2937
 msgid ""
 "This closes a LUKS device that was created earlier by L</luks-open> or "
 "L</luks-open-ro>.  The C<device> parameter must be the name of the LUKS "
 msgid ""
 "This closes a LUKS device that was created earlier by L</luks-open> or "
 "L</luks-open-ro>.  The C<device> parameter must be the name of the LUKS "
@@ -11297,12 +12099,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2933
+#: ../fish/guestfish-actions.pod:2943
 msgid "luks-format"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-format"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2935
+#: ../fish/guestfish-actions.pod:2945
 #, no-wrap
 msgid ""
 " luks-format device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-format device keyslot\n"
@@ -11310,27 +12112,20 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2937 ../src/guestfs-actions.pod:4505
+#: ../fish/guestfish-actions.pod:2947 ../src/guestfs-actions.pod:4530
 msgid ""
 "This command erases existing data on C<device> and formats the device as a "
 "LUKS encrypted device.  C<key> is the initial key, which is added to key "
 "slot C<slot>.  (LUKS supports 8 key slots, numbered 0-7)."
 msgstr ""
 
 msgid ""
 "This command erases existing data on C<device> and formats the device as a "
 "LUKS encrypted device.  C<key> is the initial key, which is added to key "
 "slot C<slot>.  (LUKS supports 8 key slots, numbered 0-7)."
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2945 ../fish/guestfish-actions.pod:2958 ../fish/guestfish-actions.pod:3045 ../fish/guestfish-actions.pod:3696 ../fish/guestfish-actions.pod:4236 ../fish/guestfish-actions.pod:4573 ../fish/guestfish-actions.pod:4596 ../fish/guestfish-actions.pod:4618 ../fish/guestfish-actions.pod:5364 ../src/guestfs-actions.pod:4512 ../src/guestfs-actions.pod:4535 ../src/guestfs-actions.pod:4678 ../src/guestfs-actions.pod:5771 ../src/guestfs-actions.pod:6577 ../src/guestfs-actions.pod:7028 ../src/guestfs-actions.pod:7058 ../src/guestfs-actions.pod:7091 ../src/guestfs-actions.pod:8290
-msgid ""
-"B<This command is dangerous.  Without careful use you can easily destroy all "
-"your data>."
-msgstr ""
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2948
+#: ../fish/guestfish-actions.pod:2955
 msgid "luks-format-cipher"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-format-cipher"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2950
+#: ../fish/guestfish-actions.pod:2957
 #, no-wrap
 msgid ""
 " luks-format-cipher device keyslot cipher\n"
 #, no-wrap
 msgid ""
 " luks-format-cipher device keyslot cipher\n"
@@ -11338,19 +12133,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2952
+#: ../fish/guestfish-actions.pod:2959
 msgid ""
 "This command is the same as L</luks-format> but it also allows you to set "
 "the C<cipher> used."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as L</luks-format> but it also allows you to set "
 "the C<cipher> used."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2961
+#: ../fish/guestfish-actions.pod:2965
 msgid "luks-kill-slot"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-kill-slot"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2963
+#: ../fish/guestfish-actions.pod:2967
 #, no-wrap
 msgid ""
 " luks-kill-slot device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-kill-slot device keyslot\n"
@@ -11358,19 +12153,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2965 ../src/guestfs-actions.pod:4552
+#: ../fish/guestfish-actions.pod:2969 ../src/guestfs-actions.pod:4571
 msgid ""
 "This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
 "device C<device>.  C<key> must be one of the I<other> keys."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
 "device C<device>.  C<key> must be one of the I<other> keys."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2972
+#: ../fish/guestfish-actions.pod:2976
 msgid "luks-open"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-open"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2974
+#: ../fish/guestfish-actions.pod:2978
 #, no-wrap
 msgid ""
 " luks-open device mapname\n"
 #, no-wrap
 msgid ""
 " luks-open device mapname\n"
@@ -11378,26 +12173,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2976 ../src/guestfs-actions.pod:4572
+#: ../fish/guestfish-actions.pod:2980 ../src/guestfs-actions.pod:4591
 msgid ""
 "This command opens a block device which has been encrypted according to the "
 "Linux Unified Key Setup (LUKS) standard."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command opens a block device which has been encrypted according to the "
 "Linux Unified Key Setup (LUKS) standard."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2979 ../src/guestfs-actions.pod:4575
+#: ../fish/guestfish-actions.pod:2983 ../src/guestfs-actions.pod:4594
 msgid "C<device> is the encrypted block device or partition."
 msgstr ""
 
 #. type: textblock
 msgid "C<device> is the encrypted block device or partition."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2981 ../src/guestfs-actions.pod:4577
+#: ../fish/guestfish-actions.pod:2985 ../src/guestfs-actions.pod:4596
 msgid ""
 "The caller must supply one of the keys associated with the LUKS block "
 "device, in the C<key> parameter."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The caller must supply one of the keys associated with the LUKS block "
 "device, in the C<key> parameter."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2984 ../src/guestfs-actions.pod:4580
+#: ../fish/guestfish-actions.pod:2988 ../src/guestfs-actions.pod:4599
 msgid ""
 "This creates a new block device called C</dev/mapper/mapname>.  Reads and "
 "writes to this block device are decrypted from and encrypted to the "
 msgid ""
 "This creates a new block device called C</dev/mapper/mapname>.  Reads and "
 "writes to this block device are decrypted from and encrypted to the "
@@ -11405,24 +12200,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2988
+#: ../fish/guestfish-actions.pod:2992
 msgid ""
 "If this block device contains LVM volume groups, then calling L</vgscan> "
 "followed by L</vg-activate-all> will make them visible."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If this block device contains LVM volume groups, then calling L</vgscan> "
 "followed by L</vg-activate-all> will make them visible."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2992
+#: ../fish/guestfish-actions.pod:2996
 msgid "Use L</list-dm-devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
 msgid "Use L</list-dm-devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2998
+#: ../fish/guestfish-actions.pod:3002
 msgid "luks-open-ro"
 msgstr ""
 
 #. type: verbatim
 msgid "luks-open-ro"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3000
+#: ../fish/guestfish-actions.pod:3004
 #, no-wrap
 msgid ""
 " luks-open-ro device mapname\n"
 #, no-wrap
 msgid ""
 " luks-open-ro device mapname\n"
@@ -11430,19 +12225,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3002
+#: ../fish/guestfish-actions.pod:3006
 msgid ""
 "This is the same as L</luks-open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as L</luks-open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3008
+#: ../fish/guestfish-actions.pod:3012
 msgid "lvcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "lvcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3010
+#: ../fish/guestfish-actions.pod:3014
 #, no-wrap
 msgid ""
 " lvcreate logvol volgroup mbytes\n"
 #, no-wrap
 msgid ""
 " lvcreate logvol volgroup mbytes\n"
@@ -11450,19 +12245,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3012 ../src/guestfs-actions.pod:4626
+#: ../fish/guestfish-actions.pod:3016 ../src/guestfs-actions.pod:4645
 msgid ""
 "This creates an LVM logical volume called C<logvol> on the volume group "
 "C<volgroup>, with C<size> megabytes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This creates an LVM logical volume called C<logvol> on the volume group "
 "C<volgroup>, with C<size> megabytes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3015
+#: ../fish/guestfish-actions.pod:3019
 msgid "lvm-canonical-lv-name"
 msgstr ""
 
 #. type: verbatim
 msgid "lvm-canonical-lv-name"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3017
+#: ../fish/guestfish-actions.pod:3021
 #, no-wrap
 msgid ""
 " lvm-canonical-lv-name lvname\n"
 #, no-wrap
 msgid ""
 " lvm-canonical-lv-name lvname\n"
@@ -11470,7 +12265,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3019 ../src/guestfs-actions.pod:4639
+#: ../fish/guestfish-actions.pod:3023 ../src/guestfs-actions.pod:4658
 msgid ""
 "This converts alternative naming schemes for LVs that you might find to the "
 "canonical name.  For example, C</dev/mapper/VG-LV> is converted to "
 msgid ""
 "This converts alternative naming schemes for LVs that you might find to the "
 "canonical name.  For example, C</dev/mapper/VG-LV> is converted to "
@@ -11478,24 +12273,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3023 ../src/guestfs-actions.pod:4643
+#: ../fish/guestfish-actions.pod:3027 ../src/guestfs-actions.pod:4662
 msgid ""
 "This command returns an error if the C<lvname> parameter does not refer to a "
 "logical volume."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command returns an error if the C<lvname> parameter does not refer to a "
 "logical volume."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3026
+#: ../fish/guestfish-actions.pod:3030
 msgid "See also L</is-lv>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</is-lv>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3028
+#: ../fish/guestfish-actions.pod:3032
 msgid "lvm-clear-filter"
 msgstr ""
 
 #. type: verbatim
 msgid "lvm-clear-filter"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3030
+#: ../fish/guestfish-actions.pod:3034
 #, no-wrap
 msgid ""
 " lvm-clear-filter\n"
 #, no-wrap
 msgid ""
 " lvm-clear-filter\n"
@@ -11503,24 +12298,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3032
+#: ../fish/guestfish-actions.pod:3036
 msgid ""
 "This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
 "block device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
 "block device."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3035 ../fish/guestfish-actions.pod:3066 ../src/guestfs-actions.pod:4661 ../src/guestfs-actions.pod:4703
+#: ../fish/guestfish-actions.pod:3039 ../fish/guestfish-actions.pod:3067 ../src/guestfs-actions.pod:4680 ../src/guestfs-actions.pod:4719
 msgid "This command also clears the LVM cache and performs a volume group scan."
 msgstr ""
 
 #. type: =head2
 msgid "This command also clears the LVM cache and performs a volume group scan."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3038
+#: ../fish/guestfish-actions.pod:3042
 msgid "lvm-remove-all"
 msgstr ""
 
 #. type: verbatim
 msgid "lvm-remove-all"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3040
+#: ../fish/guestfish-actions.pod:3044
 #, no-wrap
 msgid ""
 " lvm-remove-all\n"
 #, no-wrap
 msgid ""
 " lvm-remove-all\n"
@@ -11528,19 +12323,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3042 ../src/guestfs-actions.pod:4673
+#: ../fish/guestfish-actions.pod:3046 ../src/guestfs-actions.pod:4692
 msgid ""
 "This command removes all LVM logical volumes, volume groups and physical "
 "volumes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command removes all LVM logical volumes, volume groups and physical "
 "volumes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3048
+#: ../fish/guestfish-actions.pod:3049
 msgid "lvm-set-filter"
 msgstr ""
 
 #. type: verbatim
 msgid "lvm-set-filter"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3050
+#: ../fish/guestfish-actions.pod:3051
 #, no-wrap
 msgid ""
 " lvm-set-filter 'devices ...'\n"
 #, no-wrap
 msgid ""
 " lvm-set-filter 'devices ...'\n"
@@ -11548,7 +12343,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3052 ../src/guestfs-actions.pod:4689
+#: ../fish/guestfish-actions.pod:3053 ../src/guestfs-actions.pod:4705
 msgid ""
 "This sets the LVM device filter so that LVM will only be able to \"see\" the "
 "block devices in the list C<devices>, and will ignore all other attached "
 msgid ""
 "This sets the LVM device filter so that LVM will only be able to \"see\" the "
 "block devices in the list C<devices>, and will ignore all other attached "
@@ -11556,7 +12351,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3056 ../src/guestfs-actions.pod:4693
+#: ../fish/guestfish-actions.pod:3057 ../src/guestfs-actions.pod:4709
 msgid ""
 "Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
 "get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
 msgid ""
 "Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
 "get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
@@ -11568,24 +12363,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3069 ../src/guestfs-actions.pod:4706
+#: ../fish/guestfish-actions.pod:3070 ../src/guestfs-actions.pod:4722
 msgid "You can filter whole block devices or individual partitions."
 msgstr ""
 
 #. type: textblock
 msgid "You can filter whole block devices or individual partitions."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3071 ../src/guestfs-actions.pod:4708
+#: ../fish/guestfish-actions.pod:3072 ../src/guestfs-actions.pod:4724
 msgid ""
 "You cannot use this if any VG is currently in use (eg.  contains a mounted "
 "filesystem), even if you are not filtering out that VG."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You cannot use this if any VG is currently in use (eg.  contains a mounted "
 "filesystem), even if you are not filtering out that VG."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3075
+#: ../fish/guestfish-actions.pod:3076
 msgid "lvremove"
 msgstr ""
 
 #. type: verbatim
 msgid "lvremove"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3077
+#: ../fish/guestfish-actions.pod:3078
 #, no-wrap
 msgid ""
 " lvremove device\n"
 #, no-wrap
 msgid ""
 " lvremove device\n"
@@ -11593,26 +12388,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3079 ../src/guestfs-actions.pod:4722
+#: ../fish/guestfish-actions.pod:3080 ../src/guestfs-actions.pod:4738
 msgid ""
 "Remove an LVM logical volume C<device>, where C<device> is the path to the "
 "LV, such as C</dev/VG/LV>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Remove an LVM logical volume C<device>, where C<device> is the path to the "
 "LV, such as C</dev/VG/LV>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3082 ../src/guestfs-actions.pod:4725
+#: ../fish/guestfish-actions.pod:3083 ../src/guestfs-actions.pod:4741
 msgid ""
 "You can also remove all LVs in a volume group by specifying the VG name, "
 "C</dev/VG>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can also remove all LVs in a volume group by specifying the VG name, "
 "C</dev/VG>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3085
+#: ../fish/guestfish-actions.pod:3086
 msgid "lvrename"
 msgstr ""
 
 #. type: verbatim
 msgid "lvrename"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3087
+#: ../fish/guestfish-actions.pod:3088
 #, no-wrap
 msgid ""
 " lvrename logvol newlogvol\n"
 #, no-wrap
 msgid ""
 " lvrename logvol newlogvol\n"
@@ -11620,17 +12415,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3089 ../src/guestfs-actions.pod:4739
+#: ../fish/guestfish-actions.pod:3090 ../src/guestfs-actions.pod:4755
 msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
 msgstr ""
 
 #. type: =head2
 msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3091
+#: ../fish/guestfish-actions.pod:3092
 msgid "lvresize"
 msgstr ""
 
 #. type: verbatim
 msgid "lvresize"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3093
+#: ../fish/guestfish-actions.pod:3094
 #, no-wrap
 msgid ""
 " lvresize device mbytes\n"
 #, no-wrap
 msgid ""
 " lvresize device mbytes\n"
@@ -11638,19 +12433,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3095 ../src/guestfs-actions.pod:4752
+#: ../fish/guestfish-actions.pod:3096 ../src/guestfs-actions.pod:4768
 msgid ""
 "This resizes (expands or shrinks) an existing LVM logical volume to "
 "C<mbytes>.  When reducing, data in the reduced part is lost."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This resizes (expands or shrinks) an existing LVM logical volume to "
 "C<mbytes>.  When reducing, data in the reduced part is lost."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3099
+#: ../fish/guestfish-actions.pod:3100
 msgid "lvresize-free"
 msgstr ""
 
 #. type: verbatim
 msgid "lvresize-free"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3101
+#: ../fish/guestfish-actions.pod:3102
 #, no-wrap
 msgid ""
 " lvresize-free lv percent\n"
 #, no-wrap
 msgid ""
 " lvresize-free lv percent\n"
@@ -11658,7 +12453,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3103 ../src/guestfs-actions.pod:4767
+#: ../fish/guestfish-actions.pod:3104 ../src/guestfs-actions.pod:4783
 msgid ""
 "This expands an existing logical volume C<lv> so that it fills C<pc>% of the "
 "remaining free space in the volume group.  Commonly you would call this with "
 msgid ""
 "This expands an existing logical volume C<lv> so that it fills C<pc>% of the "
 "remaining free space in the volume group.  Commonly you would call this with "
@@ -11667,12 +12462,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3109
+#: ../fish/guestfish-actions.pod:3110
 msgid "lvs"
 msgstr ""
 
 #. type: verbatim
 msgid "lvs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3111
+#: ../fish/guestfish-actions.pod:3112
 #, no-wrap
 msgid ""
 " lvs\n"
 #, no-wrap
 msgid ""
 " lvs\n"
@@ -11680,31 +12475,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3113 ../src/guestfs-actions.pod:4782
+#: ../fish/guestfish-actions.pod:3114 ../src/guestfs-actions.pod:4798
 msgid ""
 "List all the logical volumes detected.  This is the equivalent of the "
 "L<lvs(8)> command."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "List all the logical volumes detected.  This is the equivalent of the "
 "L<lvs(8)> command."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3116 ../src/guestfs-actions.pod:4785
+#: ../fish/guestfish-actions.pod:3117 ../src/guestfs-actions.pod:4801
 msgid ""
 "This returns a list of the logical volume device names "
 "(eg. C</dev/VolGroup00/LogVol00>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns a list of the logical volume device names "
 "(eg. C</dev/VolGroup00/LogVol00>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3119
+#: ../fish/guestfish-actions.pod:3120
 msgid "See also L</lvs-full>, L</list-filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</lvs-full>, L</list-filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3121
+#: ../fish/guestfish-actions.pod:3122
 msgid "lvs-full"
 msgstr ""
 
 #. type: verbatim
 msgid "lvs-full"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3123
+#: ../fish/guestfish-actions.pod:3124
 #, no-wrap
 msgid ""
 " lvs-full\n"
 #, no-wrap
 msgid ""
 " lvs-full\n"
@@ -11712,19 +12507,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3125 ../src/guestfs-actions.pod:4801
+#: ../fish/guestfish-actions.pod:3126 ../src/guestfs-actions.pod:4817
 msgid ""
 "List all the logical volumes detected.  This is the equivalent of the "
 "L<lvs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "List all the logical volumes detected.  This is the equivalent of the "
 "L<lvs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3128
+#: ../fish/guestfish-actions.pod:3129
 msgid "lvuuid"
 msgstr ""
 
 #. type: verbatim
 msgid "lvuuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3130
+#: ../fish/guestfish-actions.pod:3131
 #, no-wrap
 msgid ""
 " lvuuid device\n"
 #, no-wrap
 msgid ""
 " lvuuid device\n"
@@ -11732,17 +12527,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3132 ../src/guestfs-actions.pod:4816
+#: ../fish/guestfish-actions.pod:3133 ../src/guestfs-actions.pod:4832
 msgid "This command returns the UUID of the LVM LV C<device>."
 msgstr ""
 
 #. type: =head2
 msgid "This command returns the UUID of the LVM LV C<device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3134
+#: ../fish/guestfish-actions.pod:3135
 msgid "lxattrlist"
 msgstr ""
 
 #. type: verbatim
 msgid "lxattrlist"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3136
+#: ../fish/guestfish-actions.pod:3137
 #, no-wrap
 msgid ""
 " lxattrlist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " lxattrlist path 'names ...'\n"
@@ -11750,7 +12545,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3138 ../src/guestfs-actions.pod:4830
+#: ../fish/guestfish-actions.pod:3139 ../src/guestfs-actions.pod:4846
 msgid ""
 "This call allows you to get the extended attributes of multiple files, where "
 "all files are in the directory C<path>.  C<names> is the list of files from "
 msgid ""
 "This call allows you to get the extended attributes of multiple files, where "
 "all files are in the directory C<path>.  C<names> is the list of files from "
@@ -11758,7 +12553,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3142 ../src/guestfs-actions.pod:4834
+#: ../fish/guestfish-actions.pod:3143 ../src/guestfs-actions.pod:4850
 msgid ""
 "On return you get a flat list of xattr structs which must be interpreted "
 "sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
 msgid ""
 "On return you get a flat list of xattr structs which must be interpreted "
 "sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
@@ -11771,7 +12566,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3152
+#: ../fish/guestfish-actions.pod:3153
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also L</lstatlist> for a "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also L</lstatlist> for a "
@@ -11782,12 +12577,218 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3160
+#: ../fish/guestfish-actions.pod:3161
+msgid "md-create"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3163
+#, no-wrap
+msgid ""
+" md-create name 'devices ...' [missingbitmap:N] [nrdevices:N] [spare:N] "
+"[chunk:N] [level:..]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3165 ../src/guestfs-actions.pod:4893
+msgid ""
+"Create a Linux md (RAID) device named C<name> on the devices in the list "
+"C<devices>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3172 ../src/guestfs-actions.pod:4900
+msgid "C<missingbitmap>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3174 ../src/guestfs-actions.pod:4902
+msgid ""
+"A bitmap of missing devices.  If a bit is set it means that a missing device "
+"is added to the array.  The least significant bit corresponds to the first "
+"device in the array."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3178 ../src/guestfs-actions.pod:4906
+msgid "As examples:"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3180 ../src/guestfs-actions.pod:4908
+msgid ""
+"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x1> then the resulting "
+"array would be C<[E<lt>missingE<gt>, \"/dev/sda\"]>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3183 ../src/guestfs-actions.pod:4911
+msgid ""
+"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x2> then the resulting "
+"array would be C<[\"/dev/sda\", E<lt>missingE<gt>]>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3186 ../src/guestfs-actions.pod:4914
+msgid "This defaults to C<0> (no missing devices)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3188 ../src/guestfs-actions.pod:4916
+msgid ""
+"The length of C<devices> + the number of bits set in C<missingbitmap> must "
+"equal C<nrdevices> + C<spare>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3191 ../src/guestfs-actions.pod:4919
+msgid "C<nrdevices>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3193 ../src/guestfs-actions.pod:4921
+msgid "The number of active RAID devices."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3195 ../src/guestfs-actions.pod:4923
+msgid ""
+"If not set, this defaults to the length of C<devices> plus the number of "
+"bits set in C<missingbitmap>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3198 ../src/guestfs-actions.pod:4926
+msgid "C<spare>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3200 ../src/guestfs-actions.pod:4928
+msgid "The number of spare devices."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3202 ../src/guestfs-actions.pod:4930
+msgid "If not set, this defaults to C<0>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3204 ../src/guestfs-actions.pod:4932
+msgid "C<chunk>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3206 ../src/guestfs-actions.pod:4934
+msgid "The chunk size in bytes."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3208 ../fish/guestfish-actions.pod:3230 ../src/guestfs-actions.pod:4936 ../src/guestfs-actions.pod:4984
+msgid "C<level>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3210 ../src/guestfs-actions.pod:4938
+msgid ""
+"The RAID level, which can be one of: I<linear>, I<raid0>, I<0>, I<stripe>, "
+"I<raid1>, I<1>, I<mirror>, I<raid4>, I<4>, I<raid5>, I<5>, I<raid6>, I<6>, "
+"I<raid10>, I<10>.  Some of these are synonymous, and more levels may be "
+"added in future."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3215 ../src/guestfs-actions.pod:4943
+msgid "If not set, this defaults to C<raid1>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3221
+msgid "md-detail"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3223
+#, no-wrap
+msgid ""
+" md-detail md\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3225 ../src/guestfs-actions.pod:4979
+msgid ""
+"This command exposes the output of 'mdadm -DY <md>'. The following fields "
+"are usually present in the returned hash. Other fields may also be present."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3232 ../src/guestfs-actions.pod:4986
+msgid "The raid level of the MD device."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3234 ../src/guestfs-actions.pod:4988
+msgid "C<devices>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3236 ../src/guestfs-actions.pod:4990
+msgid "The number of underlying devices in the MD device."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3238 ../src/guestfs-actions.pod:4992
+msgid "C<metadata>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3240 ../src/guestfs-actions.pod:4994
+msgid "The metadata version used."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3242 ../src/guestfs-actions.pod:4996
+msgid "C<uuid>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3244 ../src/guestfs-actions.pod:4998
+msgid "The UUID of the MD device."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3248 ../src/guestfs-actions.pod:5002
+msgid "The name of the MD device."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3252
+msgid "md-stop"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3254
+#, no-wrap
+msgid ""
+" md-stop md\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3256 ../src/guestfs-actions.pod:5018
+msgid ""
+"This command deactivates the MD array named C<md>.  The device is stopped, "
+"but it is not destroyed or zeroed."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3259
 msgid "mkdir"
 msgstr ""
 
 #. type: verbatim
 msgid "mkdir"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3162
+#: ../fish/guestfish-actions.pod:3261
 #, no-wrap
 msgid ""
 " mkdir path\n"
 #, no-wrap
 msgid ""
 " mkdir path\n"
@@ -11795,17 +12796,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3164 ../src/guestfs-actions.pod:4864
+#: ../fish/guestfish-actions.pod:3263 ../src/guestfs-actions.pod:5029
 msgid "Create a directory named C<path>."
 msgstr ""
 
 #. type: =head2
 msgid "Create a directory named C<path>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3166
+#: ../fish/guestfish-actions.pod:3265
 msgid "mkdir-mode"
 msgstr ""
 
 #. type: verbatim
 msgid "mkdir-mode"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3168
+#: ../fish/guestfish-actions.pod:3267
 #, no-wrap
 msgid ""
 " mkdir-mode path mode\n"
 #, no-wrap
 msgid ""
 " mkdir-mode path mode\n"
@@ -11813,14 +12814,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3170 ../src/guestfs-actions.pod:4877
+#: ../fish/guestfish-actions.pod:3269 ../src/guestfs-actions.pod:5042
 msgid ""
 "This command creates a directory, setting the initial permissions of the "
 "directory to C<mode>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command creates a directory, setting the initial permissions of the "
 "directory to C<mode>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3173 ../src/guestfs-actions.pod:4880
+#: ../fish/guestfish-actions.pod:3272 ../src/guestfs-actions.pod:5045
 msgid ""
 "For common Linux filesystems, the actual mode which is set will be C<mode & "
 "~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
 msgid ""
 "For common Linux filesystems, the actual mode which is set will be C<mode & "
 "~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
@@ -11828,17 +12829,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3177
+#: ../fish/guestfish-actions.pod:3276
 msgid "See also L</mkdir>, L</umask>"
 msgstr ""
 
 #. type: =head2
 msgid "See also L</mkdir>, L</umask>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3179
+#: ../fish/guestfish-actions.pod:3278
 msgid "mkdir-p"
 msgstr ""
 
 #. type: verbatim
 msgid "mkdir-p"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3181
+#: ../fish/guestfish-actions.pod:3280
 #, no-wrap
 msgid ""
 " mkdir-p path\n"
 #, no-wrap
 msgid ""
 " mkdir-p path\n"
@@ -11846,19 +12847,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3183 ../src/guestfs-actions.pod:4896
+#: ../fish/guestfish-actions.pod:3282 ../src/guestfs-actions.pod:5061
 msgid ""
 "Create a directory named C<path>, creating any parent directories as "
 "necessary.  This is like the C<mkdir -p> shell command."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Create a directory named C<path>, creating any parent directories as "
 "necessary.  This is like the C<mkdir -p> shell command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3186
+#: ../fish/guestfish-actions.pod:3285
 msgid "mkdtemp"
 msgstr ""
 
 #. type: verbatim
 msgid "mkdtemp"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3188
+#: ../fish/guestfish-actions.pod:3287
 #, no-wrap
 msgid ""
 " mkdtemp template\n"
 #, no-wrap
 msgid ""
 " mkdtemp template\n"
@@ -11866,7 +12867,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3190 ../src/guestfs-actions.pod:4909
+#: ../fish/guestfish-actions.pod:3289 ../src/guestfs-actions.pod:5074
 msgid ""
 "This command creates a temporary directory.  The C<template> parameter "
 "should be a full pathname for the temporary directory name with the final "
 msgid ""
 "This command creates a temporary directory.  The C<template> parameter "
 "should be a full pathname for the temporary directory name with the final "
@@ -11874,41 +12875,41 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3195 ../src/guestfs-actions.pod:4914
+#: ../fish/guestfish-actions.pod:3294 ../src/guestfs-actions.pod:5079
 msgid ""
 "For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
 "being suitable for Windows filesystems."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
 "being suitable for Windows filesystems."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3198 ../src/guestfs-actions.pod:4917
+#: ../fish/guestfish-actions.pod:3297 ../src/guestfs-actions.pod:5082
 msgid "The name of the temporary directory that was created is returned."
 msgstr ""
 
 #. type: textblock
 msgid "The name of the temporary directory that was created is returned."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3201 ../src/guestfs-actions.pod:4920
+#: ../fish/guestfish-actions.pod:3300 ../src/guestfs-actions.pod:5085
 msgid "The temporary directory is created with mode 0700 and is owned by root."
 msgstr ""
 
 #. type: textblock
 msgid "The temporary directory is created with mode 0700 and is owned by root."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3204 ../src/guestfs-actions.pod:4923
+#: ../fish/guestfish-actions.pod:3303 ../src/guestfs-actions.pod:5088
 msgid ""
 "The caller is responsible for deleting the temporary directory and its "
 "contents after use."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The caller is responsible for deleting the temporary directory and its "
 "contents after use."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3207 ../src/guestfs-actions.pod:4926
+#: ../fish/guestfish-actions.pod:3306 ../src/guestfs-actions.pod:5091
 msgid "See also: L<mkdtemp(3)>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L<mkdtemp(3)>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3209
+#: ../fish/guestfish-actions.pod:3308
 msgid "mke2fs-J"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2fs-J"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3211
+#: ../fish/guestfish-actions.pod:3310
 #, no-wrap
 msgid ""
 " mke2fs-J fstype blocksize device journal\n"
 #, no-wrap
 msgid ""
 " mke2fs-J fstype blocksize device journal\n"
@@ -11916,14 +12917,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3213 ../src/guestfs-actions.pod:4942
+#: ../fish/guestfish-actions.pod:3312 ../src/guestfs-actions.pod:5107
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "C<journal>.  It is equivalent to the command:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "C<journal>.  It is equivalent to the command:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3217 ../src/guestfs-actions.pod:4946
+#: ../fish/guestfish-actions.pod:3316 ../src/guestfs-actions.pod:5111
 #, no-wrap
 msgid ""
 " mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
 #, no-wrap
 msgid ""
 " mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
@@ -11931,17 +12932,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3219
+#: ../fish/guestfish-actions.pod:3318
 msgid "See also L</mke2journal>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</mke2journal>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3221
+#: ../fish/guestfish-actions.pod:3320
 msgid "mke2fs-JL"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2fs-JL"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3223
+#: ../fish/guestfish-actions.pod:3322
 #, no-wrap
 msgid ""
 " mke2fs-JL fstype blocksize device label\n"
 #, no-wrap
 msgid ""
 " mke2fs-JL fstype blocksize device label\n"
@@ -11949,24 +12950,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3225 ../src/guestfs-actions.pod:4963
+#: ../fish/guestfish-actions.pod:3324 ../src/guestfs-actions.pod:5128
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "the journal labeled C<label>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "the journal labeled C<label>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3228
+#: ../fish/guestfish-actions.pod:3327
 msgid "See also L</mke2journal-L>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</mke2journal-L>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3230
+#: ../fish/guestfish-actions.pod:3329
 msgid "mke2fs-JU"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2fs-JU"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3232
+#: ../fish/guestfish-actions.pod:3331
 #, no-wrap
 msgid ""
 " mke2fs-JU fstype blocksize device uuid\n"
 #, no-wrap
 msgid ""
 " mke2fs-JU fstype blocksize device uuid\n"
@@ -11974,24 +12975,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3234 ../src/guestfs-actions.pod:4981
+#: ../fish/guestfish-actions.pod:3333 ../src/guestfs-actions.pod:5146
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "the journal with UUID C<uuid>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This creates an ext2/3/4 filesystem on C<device> with an external journal on "
 "the journal with UUID C<uuid>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3237
+#: ../fish/guestfish-actions.pod:3336
 msgid "See also L</mke2journal-U>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</mke2journal-U>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3239
+#: ../fish/guestfish-actions.pod:3338
 msgid "mke2journal"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2journal"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3241
+#: ../fish/guestfish-actions.pod:3340
 #, no-wrap
 msgid ""
 " mke2journal blocksize device\n"
 #, no-wrap
 msgid ""
 " mke2journal blocksize device\n"
@@ -11999,14 +13000,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3243 ../src/guestfs-actions.pod:4997
+#: ../fish/guestfish-actions.pod:3342 ../src/guestfs-actions.pod:5162
 msgid ""
 "This creates an ext2 external journal on C<device>.  It is equivalent to the "
 "command:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "This creates an ext2 external journal on C<device>.  It is equivalent to the "
 "command:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3246 ../src/guestfs-actions.pod:5000
+#: ../fish/guestfish-actions.pod:3345 ../src/guestfs-actions.pod:5165
 #, no-wrap
 msgid ""
 " mke2fs -O journal_dev -b blocksize device\n"
 #, no-wrap
 msgid ""
 " mke2fs -O journal_dev -b blocksize device\n"
@@ -12014,12 +13015,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3248
+#: ../fish/guestfish-actions.pod:3347
 msgid "mke2journal-L"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2journal-L"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3250
+#: ../fish/guestfish-actions.pod:3349
 #, no-wrap
 msgid ""
 " mke2journal-L blocksize label device\n"
 #, no-wrap
 msgid ""
 " mke2journal-L blocksize label device\n"
@@ -12027,17 +13028,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3252 ../src/guestfs-actions.pod:5014
+#: ../fish/guestfish-actions.pod:3351 ../src/guestfs-actions.pod:5179
 msgid "This creates an ext2 external journal on C<device> with label C<label>."
 msgstr ""
 
 #. type: =head2
 msgid "This creates an ext2 external journal on C<device> with label C<label>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3254
+#: ../fish/guestfish-actions.pod:3353
 msgid "mke2journal-U"
 msgstr ""
 
 #. type: verbatim
 msgid "mke2journal-U"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3256
+#: ../fish/guestfish-actions.pod:3355
 #, no-wrap
 msgid ""
 " mke2journal-U blocksize uuid device\n"
 #, no-wrap
 msgid ""
 " mke2journal-U blocksize uuid device\n"
@@ -12045,17 +13046,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3258 ../src/guestfs-actions.pod:5028
+#: ../fish/guestfish-actions.pod:3357 ../src/guestfs-actions.pod:5193
 msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3260
+#: ../fish/guestfish-actions.pod:3359
 msgid "mkfifo"
 msgstr ""
 
 #. type: verbatim
 msgid "mkfifo"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3262
+#: ../fish/guestfish-actions.pod:3361
 #, no-wrap
 msgid ""
 " mkfifo mode path\n"
 #, no-wrap
 msgid ""
 " mkfifo mode path\n"
@@ -12063,19 +13064,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3264
+#: ../fish/guestfish-actions.pod:3363
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around L</mknod>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around L</mknod>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3270
+#: ../fish/guestfish-actions.pod:3369
 msgid "mkfs"
 msgstr ""
 
 #. type: verbatim
 msgid "mkfs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3272
+#: ../fish/guestfish-actions.pod:3371
 #, no-wrap
 msgid ""
 " mkfs fstype device\n"
 #, no-wrap
 msgid ""
 " mkfs fstype device\n"
@@ -12083,19 +13084,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3274 ../src/guestfs-actions.pod:5058
+#: ../fish/guestfish-actions.pod:3373 ../src/guestfs-actions.pod:5223
 msgid ""
 "This creates a filesystem on C<device> (usually a partition or LVM logical "
 "volume).  The filesystem type is C<fstype>, for example C<ext3>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This creates a filesystem on C<device> (usually a partition or LVM logical "
 "volume).  The filesystem type is C<fstype>, for example C<ext3>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3278
+#: ../fish/guestfish-actions.pod:3377
 msgid "mkfs-b"
 msgstr ""
 
 #. type: verbatim
 msgid "mkfs-b"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3280
+#: ../fish/guestfish-actions.pod:3379
 #, no-wrap
 msgid ""
 " mkfs-b fstype blocksize device\n"
 #, no-wrap
 msgid ""
 " mkfs-b fstype blocksize device\n"
@@ -12103,7 +13104,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3282
+#: ../fish/guestfish-actions.pod:3381
 msgid ""
 "This call is similar to L</mkfs>, but it allows you to control the block "
 "size of the resulting filesystem.  Supported block sizes depend on the "
 msgid ""
 "This call is similar to L</mkfs>, but it allows you to control the block "
 "size of the resulting filesystem.  Supported block sizes depend on the "
@@ -12111,47 +13112,47 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3287 ../fish/guestfish-actions.pod:3314 ../src/guestfs-actions.pod:5086 ../src/guestfs-actions.pod:5124
+#: ../fish/guestfish-actions.pod:3386 ../fish/guestfish-actions.pod:3413 ../src/guestfs-actions.pod:5251 ../src/guestfs-actions.pod:5289
 msgid ""
 "For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
 "cluster size."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
 "cluster size."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3290
+#: ../fish/guestfish-actions.pod:3389
 msgid ""
 "I<This function is deprecated.> In new code, use the L</mkfs_opts> call "
 "instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</mkfs_opts> call "
 "instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3297
+#: ../fish/guestfish-actions.pod:3396
 msgid "mkfs-opts"
 msgstr ""
 
 #. type: verbatim
 msgid "mkfs-opts"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3299
+#: ../fish/guestfish-actions.pod:3398
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkfs-opts fstype device [blocksize:..] [features:..] [inode:..] "
-"[sectorsize:..]\n"
+" mkfs-opts fstype device [blocksize:N] [features:..] [inode:N] "
+"[sectorsize:N]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3301 ../src/guestfs-actions.pod:5111
+#: ../fish/guestfish-actions.pod:3400 ../src/guestfs-actions.pod:5276
 msgid ""
 "This function creates a filesystem on C<device>.  The filesystem type is "
 "C<fstype>, for example C<ext3>."
 msgstr ""
 
 #. type: =item
 msgid ""
 "This function creates a filesystem on C<device>.  The filesystem type is "
 "C<fstype>, for example C<ext3>."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3308 ../src/guestfs-actions.pod:5118
+#: ../fish/guestfish-actions.pod:3407 ../src/guestfs-actions.pod:5283
 msgid "C<blocksize>"
 msgstr ""
 
 #. type: textblock
 msgid "C<blocksize>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3310 ../src/guestfs-actions.pod:5120
+#: ../fish/guestfish-actions.pod:3409 ../src/guestfs-actions.pod:5285
 msgid ""
 "The filesystem block size.  Supported block sizes depend on the filesystem "
 "type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
 msgid ""
 "The filesystem block size.  Supported block sizes depend on the filesystem "
 "type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
@@ -12159,65 +13160,65 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3317 ../src/guestfs-actions.pod:5127
+#: ../fish/guestfish-actions.pod:3416 ../src/guestfs-actions.pod:5292
 msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
 msgstr ""
 
 #. type: =item
 msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3319 ../src/guestfs-actions.pod:5129
+#: ../fish/guestfish-actions.pod:3418 ../src/guestfs-actions.pod:5294
 msgid "C<features>"
 msgstr ""
 
 #. type: textblock
 msgid "C<features>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3321 ../src/guestfs-actions.pod:5131
+#: ../fish/guestfish-actions.pod:3420 ../src/guestfs-actions.pod:5296
 msgid "This passes the I<-O> parameter to the external mkfs program."
 msgstr ""
 
 #. type: textblock
 msgid "This passes the I<-O> parameter to the external mkfs program."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3323 ../src/guestfs-actions.pod:5133
+#: ../fish/guestfish-actions.pod:3422 ../src/guestfs-actions.pod:5298
 msgid ""
 "For certain filesystem types, this allows extra filesystem features to be "
 "selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For certain filesystem types, this allows extra filesystem features to be "
 "selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3327 ../src/guestfs-actions.pod:5137
+#: ../fish/guestfish-actions.pod:3426 ../src/guestfs-actions.pod:5302
 msgid ""
 "You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
 "type."
 msgstr ""
 
 #. type: =item
 msgid ""
 "You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
 "type."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3330 ../src/guestfs-actions.pod:5140
+#: ../fish/guestfish-actions.pod:3429 ../src/guestfs-actions.pod:5305
 msgid "C<inode>"
 msgstr ""
 
 #. type: textblock
 msgid "C<inode>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3332 ../src/guestfs-actions.pod:5142
+#: ../fish/guestfish-actions.pod:3431 ../src/guestfs-actions.pod:5307
 msgid ""
 "This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
 "sets the inode size (only for ext2/3/4 filesystems at present)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
 "sets the inode size (only for ext2/3/4 filesystems at present)."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3335 ../src/guestfs-actions.pod:5145
+#: ../fish/guestfish-actions.pod:3434 ../src/guestfs-actions.pod:5310
 msgid "C<sectorsize>"
 msgstr ""
 
 #. type: textblock
 msgid "C<sectorsize>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3337 ../src/guestfs-actions.pod:5147
+#: ../fish/guestfish-actions.pod:3436 ../src/guestfs-actions.pod:5312
 msgid ""
 "This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
 "sets sector size for ufs filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
 "sets sector size for ufs filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3344
+#: ../fish/guestfish-actions.pod:3443
 msgid "mkmountpoint"
 msgstr ""
 
 #. type: verbatim
 msgid "mkmountpoint"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3346
+#: ../fish/guestfish-actions.pod:3445
 #, no-wrap
 msgid ""
 " mkmountpoint exemptpath\n"
 #, no-wrap
 msgid ""
 " mkmountpoint exemptpath\n"
@@ -12225,14 +13226,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3348
+#: ../fish/guestfish-actions.pod:3447
 msgid ""
 "L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
 "to create extra mountpoints before mounting the first filesystem."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
 "to create extra mountpoints before mounting the first filesystem."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3352 ../src/guestfs-actions.pod:5190
+#: ../fish/guestfish-actions.pod:3451 ../src/guestfs-actions.pod:5355
 msgid ""
 "These calls are I<only> necessary in some very limited circumstances, mainly "
 "the case where you want to mount a mix of unrelated and/or read-only "
 msgid ""
 "These calls are I<only> necessary in some very limited circumstances, mainly "
 "the case where you want to mount a mix of unrelated and/or read-only "
@@ -12240,7 +13241,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3356 ../src/guestfs-actions.pod:5194
+#: ../fish/guestfish-actions.pod:3455 ../src/guestfs-actions.pod:5359
 msgid ""
 "For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
 "an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
 msgid ""
 "For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
 "an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
@@ -12248,7 +13249,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3361 ../src/guestfs-actions.pod:5199
+#: ../fish/guestfish-actions.pod:3460 ../src/guestfs-actions.pod:5364
 #, no-wrap
 msgid ""
 " add-ro Fedora-11-i686-Live.iso\n"
 #, no-wrap
 msgid ""
 " add-ro Fedora-11-i686-Live.iso\n"
@@ -12263,12 +13264,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3370 ../src/guestfs-actions.pod:5208
+#: ../fish/guestfish-actions.pod:3469 ../src/guestfs-actions.pod:5373
 msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
 msgstr ""
 
 #. type: textblock
 msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3372
+#: ../fish/guestfish-actions.pod:3471
 msgid ""
 "L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
 "unexpected errors if you try to mix these calls.  It is safest to manually "
 msgid ""
 "L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
 "unexpected errors if you try to mix these calls.  It is safest to manually "
@@ -12276,7 +13277,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3376
+#: ../fish/guestfish-actions.pod:3475
 msgid ""
 "L</umount-all> unmounts filesystems by sorting the paths longest first, so "
 "for this to work for manual mountpoints, you must ensure that the innermost "
 msgid ""
 "L</umount-all> unmounts filesystems by sorting the paths longest first, so "
 "for this to work for manual mountpoints, you must ensure that the innermost "
@@ -12284,12 +13285,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3381 ../src/guestfs-actions.pod:5219
+#: ../fish/guestfish-actions.pod:3480 ../src/guestfs-actions.pod:5384
 msgid "For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
 msgstr ""
 
 #. type: textblock
 msgid "For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3383
+#: ../fish/guestfish-actions.pod:3482
 msgid ""
 "Autosync [see L</set-autosync>, this is set by default on handles] can cause "
 "L</umount-all> to be called when the handle is closed which can also trigger "
 msgid ""
 "Autosync [see L</set-autosync>, this is set by default on handles] can cause "
 "L</umount-all> to be called when the handle is closed which can also trigger "
@@ -12297,12 +13298,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3387
+#: ../fish/guestfish-actions.pod:3486
 msgid "mknod"
 msgstr ""
 
 #. type: verbatim
 msgid "mknod"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3389
+#: ../fish/guestfish-actions.pod:3488
 #, no-wrap
 msgid ""
 " mknod mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod mode devmajor devminor path\n"
@@ -12310,14 +13311,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3391 ../src/guestfs-actions.pod:5238
+#: ../fish/guestfish-actions.pod:3490 ../src/guestfs-actions.pod:5403
 msgid ""
 "This call creates block or character special devices, or named pipes "
 "(FIFOs)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call creates block or character special devices, or named pipes "
 "(FIFOs)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3394 ../src/guestfs-actions.pod:5241
+#: ../fish/guestfish-actions.pod:3493 ../src/guestfs-actions.pod:5406
 msgid ""
 "The C<mode> parameter should be the mode, using the standard constants.  "
 "C<devmajor> and C<devminor> are the device major and minor numbers, only "
 msgid ""
 "The C<mode> parameter should be the mode, using the standard constants.  "
 "C<devmajor> and C<devminor> are the device major and minor numbers, only "
@@ -12325,7 +13326,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3399
+#: ../fish/guestfish-actions.pod:3498
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
@@ -12336,12 +13337,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3409
+#: ../fish/guestfish-actions.pod:3508
 msgid "mknod-b"
 msgstr ""
 
 #. type: verbatim
 msgid "mknod-b"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3411
+#: ../fish/guestfish-actions.pod:3510
 #, no-wrap
 msgid ""
 " mknod-b mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod-b mode devmajor devminor path\n"
@@ -12349,7 +13350,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3413
+#: ../fish/guestfish-actions.pod:3512
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -12357,12 +13358,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3419
+#: ../fish/guestfish-actions.pod:3518
 msgid "mknod-c"
 msgstr ""
 
 #. type: verbatim
 msgid "mknod-c"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3421
+#: ../fish/guestfish-actions.pod:3520
 #, no-wrap
 msgid ""
 " mknod-c mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod-c mode devmajor devminor path\n"
@@ -12370,7 +13371,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3423
+#: ../fish/guestfish-actions.pod:3522
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -12378,12 +13379,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3429
+#: ../fish/guestfish-actions.pod:3528
 msgid "mkswap"
 msgstr ""
 
 #. type: verbatim
 msgid "mkswap"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3431
+#: ../fish/guestfish-actions.pod:3530
 #, no-wrap
 msgid ""
 " mkswap device\n"
 #, no-wrap
 msgid ""
 " mkswap device\n"
@@ -12391,17 +13392,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3433 ../src/guestfs-actions.pod:5304
+#: ../fish/guestfish-actions.pod:3532 ../src/guestfs-actions.pod:5469
 msgid "Create a swap partition on C<device>."
 msgstr ""
 
 #. type: =head2
 msgid "Create a swap partition on C<device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3435
+#: ../fish/guestfish-actions.pod:3534
 msgid "mkswap-L"
 msgstr ""
 
 #. type: verbatim
 msgid "mkswap-L"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3437
+#: ../fish/guestfish-actions.pod:3536
 #, no-wrap
 msgid ""
 " mkswap-L label device\n"
 #, no-wrap
 msgid ""
 " mkswap-L label device\n"
@@ -12409,12 +13410,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3439 ../src/guestfs-actions.pod:5317
+#: ../fish/guestfish-actions.pod:3538 ../src/guestfs-actions.pod:5482
 msgid "Create a swap partition on C<device> with label C<label>."
 msgstr ""
 
 #. type: textblock
 msgid "Create a swap partition on C<device> with label C<label>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3441 ../src/guestfs-actions.pod:5319
+#: ../fish/guestfish-actions.pod:3540 ../src/guestfs-actions.pod:5484
 msgid ""
 "Note that you cannot attach a swap label to a block device "
 "(eg. C</dev/sda>), just to a partition.  This appears to be a limitation of "
 msgid ""
 "Note that you cannot attach a swap label to a block device "
 "(eg. C</dev/sda>), just to a partition.  This appears to be a limitation of "
@@ -12422,12 +13423,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3445
+#: ../fish/guestfish-actions.pod:3544
 msgid "mkswap-U"
 msgstr ""
 
 #. type: verbatim
 msgid "mkswap-U"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3447
+#: ../fish/guestfish-actions.pod:3546
 #, no-wrap
 msgid ""
 " mkswap-U uuid device\n"
 #, no-wrap
 msgid ""
 " mkswap-U uuid device\n"
@@ -12435,17 +13436,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3449 ../src/guestfs-actions.pod:5334
+#: ../fish/guestfish-actions.pod:3548 ../src/guestfs-actions.pod:5499
 msgid "Create a swap partition on C<device> with UUID C<uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "Create a swap partition on C<device> with UUID C<uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3451
+#: ../fish/guestfish-actions.pod:3550
 msgid "mkswap-file"
 msgstr ""
 
 #. type: verbatim
 msgid "mkswap-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3453
+#: ../fish/guestfish-actions.pod:3552
 #, no-wrap
 msgid ""
 " mkswap-file path\n"
 #, no-wrap
 msgid ""
 " mkswap-file path\n"
@@ -12453,24 +13454,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3455 ../src/guestfs-actions.pod:5346
+#: ../fish/guestfish-actions.pod:3554 ../src/guestfs-actions.pod:5511
 msgid "Create a swap file."
 msgstr ""
 
 #. type: textblock
 msgid "Create a swap file."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3457
+#: ../fish/guestfish-actions.pod:3556
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like L</fallocate>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like L</fallocate>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3460
+#: ../fish/guestfish-actions.pod:3559
 msgid "modprobe"
 msgstr ""
 
 #. type: verbatim
 msgid "modprobe"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3462
+#: ../fish/guestfish-actions.pod:3561
 #, no-wrap
 msgid ""
 " modprobe modulename\n"
 #, no-wrap
 msgid ""
 " modprobe modulename\n"
@@ -12478,24 +13479,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3464 ../src/guestfs-actions.pod:5361
+#: ../fish/guestfish-actions.pod:3563 ../src/guestfs-actions.pod:5526
 msgid "This loads a kernel module in the appliance."
 msgstr ""
 
 #. type: textblock
 msgid "This loads a kernel module in the appliance."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3466 ../src/guestfs-actions.pod:5363
+#: ../fish/guestfish-actions.pod:3565 ../src/guestfs-actions.pod:5528
 msgid ""
 "The kernel module must have been whitelisted when libguestfs was built (see "
 "C<appliance/kmod.whitelist.in> in the source)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The kernel module must have been whitelisted when libguestfs was built (see "
 "C<appliance/kmod.whitelist.in> in the source)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3469
+#: ../fish/guestfish-actions.pod:3568
 msgid "mount"
 msgstr ""
 
 #. type: verbatim
 msgid "mount"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3471
+#: ../fish/guestfish-actions.pod:3570
 #, no-wrap
 msgid ""
 " mount device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount device mountpoint\n"
@@ -12503,7 +13504,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3473 ../src/guestfs-actions.pod:5377
+#: ../fish/guestfish-actions.pod:3572 ../src/guestfs-actions.pod:5542
 msgid ""
 "Mount a guest disk at a position in the filesystem.  Block devices are named "
 "C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
 msgid ""
 "Mount a guest disk at a position in the filesystem.  Block devices are named "
 "C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
@@ -12512,7 +13513,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3479 ../src/guestfs-actions.pod:5383
+#: ../fish/guestfish-actions.pod:3578 ../src/guestfs-actions.pod:5548
 msgid ""
 "The rules are the same as for L<mount(2)>: A filesystem must first be "
 "mounted on C</> before others can be mounted.  Other filesystems can only be "
 msgid ""
 "The rules are the same as for L<mount(2)>: A filesystem must first be "
 "mounted on C</> before others can be mounted.  Other filesystems can only be "
@@ -12520,14 +13521,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3484 ../src/guestfs-actions.pod:5388
+#: ../fish/guestfish-actions.pod:3583 ../src/guestfs-actions.pod:5553
 msgid ""
 "The mounted filesystem is writable, if we have sufficient permissions on the "
 "underlying device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The mounted filesystem is writable, if we have sufficient permissions on the "
 "underlying device."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3487
+#: ../fish/guestfish-actions.pod:3586
 msgid ""
 "Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
 "and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
 msgid ""
 "Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
 "and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
@@ -12537,12 +13538,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3494
+#: ../fish/guestfish-actions.pod:3593
 msgid "mount-9p"
 msgstr ""
 
 #. type: verbatim
 msgid "mount-9p"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3496
+#: ../fish/guestfish-actions.pod:3595
 #, no-wrap
 msgid ""
 " mount-9p mounttag mountpoint [options:..]\n"
 #, no-wrap
 msgid ""
 " mount-9p mounttag mountpoint [options:..]\n"
@@ -12550,14 +13551,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3498 ../src/guestfs-actions.pod:5417
+#: ../fish/guestfish-actions.pod:3597 ../src/guestfs-actions.pod:5582
 msgid ""
 "Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
 "C<mountpoint>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
 "C<mountpoint>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3501 ../src/guestfs-actions.pod:5420
+#: ../fish/guestfish-actions.pod:3600 ../src/guestfs-actions.pod:5585
 msgid ""
 "If required, C<trans=virtio> will be automatically added to the options.  "
 "Any other options required can be passed in the optional C<options> "
 msgid ""
 "If required, C<trans=virtio> will be automatically added to the options.  "
 "Any other options required can be passed in the optional C<options> "
@@ -12565,12 +13566,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3507
+#: ../fish/guestfish-actions.pod:3606
 msgid "mount-loop"
 msgstr ""
 
 #. type: verbatim
 msgid "mount-loop"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3509
+#: ../fish/guestfish-actions.pod:3608
 #, no-wrap
 msgid ""
 " mount-loop file mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-loop file mountpoint\n"
@@ -12578,7 +13579,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3511 ../src/guestfs-actions.pod:5459
+#: ../fish/guestfish-actions.pod:3610 ../src/guestfs-actions.pod:5624
 msgid ""
 "This command lets you mount C<file> (a filesystem image in a file) on a "
 "mount point.  It is entirely equivalent to the command C<mount -o loop file "
 msgid ""
 "This command lets you mount C<file> (a filesystem image in a file) on a "
 "mount point.  It is entirely equivalent to the command C<mount -o loop file "
@@ -12586,12 +13587,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3515
+#: ../fish/guestfish-actions.pod:3614
 msgid "mount-options"
 msgstr ""
 
 #. type: verbatim
 msgid "mount-options"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3517
+#: ../fish/guestfish-actions.pod:3616
 #, no-wrap
 msgid ""
 " mount-options options device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-options options device mountpoint\n"
@@ -12599,26 +13600,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3519
+#: ../fish/guestfish-actions.pod:3618
 msgid ""
 "This is the same as the L</mount> command, but it allows you to set the "
 "mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as the L</mount> command, but it allows you to set the "
 "mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3523 ../src/guestfs-actions.pod:5479
+#: ../fish/guestfish-actions.pod:3622 ../src/guestfs-actions.pod:5644
 msgid ""
 "If the C<options> parameter is an empty string, then no options are passed "
 "(all options default to whatever the filesystem uses)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If the C<options> parameter is an empty string, then no options are passed "
 "(all options default to whatever the filesystem uses)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3527
+#: ../fish/guestfish-actions.pod:3626
 msgid "mount-ro"
 msgstr ""
 
 #. type: verbatim
 msgid "mount-ro"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3529
+#: ../fish/guestfish-actions.pod:3628
 #, no-wrap
 msgid ""
 " mount-ro device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-ro device mountpoint\n"
@@ -12626,19 +13627,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3531
+#: ../fish/guestfish-actions.pod:3630
 msgid ""
 "This is the same as the L</mount> command, but it mounts the filesystem with "
 "the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as the L</mount> command, but it mounts the filesystem with "
 "the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3534
+#: ../fish/guestfish-actions.pod:3633
 msgid "mount-vfs"
 msgstr ""
 
 #. type: verbatim
 msgid "mount-vfs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3536
+#: ../fish/guestfish-actions.pod:3635
 #, no-wrap
 msgid ""
 " mount-vfs options vfstype device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-vfs options vfstype device mountpoint\n"
@@ -12646,19 +13647,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3538
+#: ../fish/guestfish-actions.pod:3637
 msgid ""
 "This is the same as the L</mount> command, but it allows you to set both the "
 "mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as the L</mount> command, but it allows you to set both the "
 "mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3542
+#: ../fish/guestfish-actions.pod:3641
 msgid "mountpoints"
 msgstr ""
 
 #. type: verbatim
 msgid "mountpoints"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3544
+#: ../fish/guestfish-actions.pod:3643
 #, no-wrap
 msgid ""
 " mountpoints\n"
 #, no-wrap
 msgid ""
 " mountpoints\n"
@@ -12666,7 +13667,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3546
+#: ../fish/guestfish-actions.pod:3645
 msgid ""
 "This call is similar to L</mounts>.  That call returns a list of devices.  "
 "This one returns a hash table (map) of device name to directory where the "
 msgid ""
 "This call is similar to L</mounts>.  That call returns a list of devices.  "
 "This one returns a hash table (map) of device name to directory where the "
@@ -12674,12 +13675,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3550
+#: ../fish/guestfish-actions.pod:3649
 msgid "mounts"
 msgstr ""
 
 #. type: verbatim
 msgid "mounts"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3552
+#: ../fish/guestfish-actions.pod:3651
 #, no-wrap
 msgid ""
 " mounts\n"
 #, no-wrap
 msgid ""
 " mounts\n"
@@ -12687,29 +13688,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3554 ../src/guestfs-actions.pod:5540
+#: ../fish/guestfish-actions.pod:3653 ../src/guestfs-actions.pod:5705
 msgid ""
 "This returns the list of currently mounted filesystems.  It returns the list "
 "of devices (eg. C</dev/sda1>, C</dev/VG/LV>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the list of currently mounted filesystems.  It returns the list "
 "of devices (eg. C</dev/sda1>, C</dev/VG/LV>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3557 ../src/guestfs-actions.pod:5543
+#: ../fish/guestfish-actions.pod:3656 ../src/guestfs-actions.pod:5708
 msgid "Some internal mounts are not shown."
 msgstr ""
 
 #. type: textblock
 msgid "Some internal mounts are not shown."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3559
+#: ../fish/guestfish-actions.pod:3658
 msgid "See also: L</mountpoints>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</mountpoints>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3561
+#: ../fish/guestfish-actions.pod:3660
 msgid "mv"
 msgstr ""
 
 #. type: verbatim
 msgid "mv"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3563
+#: ../fish/guestfish-actions.pod:3662
 #, no-wrap
 msgid ""
 " mv src dest\n"
 #, no-wrap
 msgid ""
 " mv src dest\n"
@@ -12717,19 +13718,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3565 ../src/guestfs-actions.pod:5560
+#: ../fish/guestfish-actions.pod:3664 ../src/guestfs-actions.pod:5725
 msgid ""
 "This moves a file from C<src> to C<dest> where C<dest> is either a "
 "destination filename or destination directory."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This moves a file from C<src> to C<dest> where C<dest> is either a "
 "destination filename or destination directory."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3568
+#: ../fish/guestfish-actions.pod:3667
 msgid "ntfs-3g-probe"
 msgstr ""
 
 #. type: verbatim
 msgid "ntfs-3g-probe"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3570
+#: ../fish/guestfish-actions.pod:3669
 #, no-wrap
 msgid ""
 " ntfs-3g-probe true|false device\n"
 #, no-wrap
 msgid ""
 " ntfs-3g-probe true|false device\n"
@@ -12737,7 +13738,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3572 ../src/guestfs-actions.pod:5574
+#: ../fish/guestfish-actions.pod:3671 ../src/guestfs-actions.pod:5739
 msgid ""
 "This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
 "C<device> for mountability.  (Not all NTFS volumes can be mounted "
 msgid ""
 "This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
 "C<device> for mountability.  (Not all NTFS volumes can be mounted "
@@ -12745,7 +13746,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3576 ../src/guestfs-actions.pod:5578
+#: ../fish/guestfish-actions.pod:3675 ../src/guestfs-actions.pod:5743
 msgid ""
 "C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
 "can be mounted read-write.  Set it to false if you want to test if the "
 msgid ""
 "C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
 "can be mounted read-write.  Set it to false if you want to test if the "
@@ -12753,19 +13754,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3580 ../src/guestfs-actions.pod:5582
+#: ../fish/guestfish-actions.pod:3679 ../src/guestfs-actions.pod:5747
 msgid ""
 "The return value is an integer which C<0> if the operation would succeed, or "
 "some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The return value is an integer which C<0> if the operation would succeed, or "
 "some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3584
+#: ../fish/guestfish-actions.pod:3683
 msgid "ntfsresize"
 msgstr ""
 
 #. type: verbatim
 msgid "ntfsresize"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3586
+#: ../fish/guestfish-actions.pod:3685
 #, no-wrap
 msgid ""
 " ntfsresize device\n"
 #, no-wrap
 msgid ""
 " ntfsresize device\n"
@@ -12773,14 +13774,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3588 ../fish/guestfish-actions.pod:3612 ../src/guestfs-actions.pod:5603 ../src/guestfs-actions.pod:5635
+#: ../fish/guestfish-actions.pod:3687 ../fish/guestfish-actions.pod:3711 ../src/guestfs-actions.pod:5768 ../src/guestfs-actions.pod:5800
 msgid ""
 "This command resizes an NTFS filesystem, expanding or shrinking it to the "
 "size of the underlying device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command resizes an NTFS filesystem, expanding or shrinking it to the "
 "size of the underlying device."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3591 ../src/guestfs-actions.pod:5606
+#: ../fish/guestfish-actions.pod:3690 ../src/guestfs-actions.pod:5771
 msgid ""
 "I<Note:> After the resize operation, the filesystem is marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
 msgid ""
 "I<Note:> After the resize operation, the filesystem is marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
@@ -12791,51 +13792,51 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3599 ../fish/guestfish-actions.pod:3638 ../src/guestfs-actions.pod:5614 ../src/guestfs-actions.pod:5661
+#: ../fish/guestfish-actions.pod:3698 ../fish/guestfish-actions.pod:3737 ../src/guestfs-actions.pod:5779 ../src/guestfs-actions.pod:5826
 msgid "See also L<ntfsresize(8)>."
 msgstr ""
 
 #. type: textblock
 msgid "See also L<ntfsresize(8)>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3601 ../fish/guestfish-actions.pod:3649
+#: ../fish/guestfish-actions.pod:3700 ../fish/guestfish-actions.pod:3748
 msgid ""
 "I<This function is deprecated.> In new code, use the L</ntfsresize_opts> "
 "call instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</ntfsresize_opts> "
 "call instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3608
+#: ../fish/guestfish-actions.pod:3707
 msgid "ntfsresize-opts"
 msgstr ""
 
 #. type: verbatim
 msgid "ntfsresize-opts"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3610
+#: ../fish/guestfish-actions.pod:3709
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ntfsresize-opts device [size:..] [force:..]\n"
+" ntfsresize-opts device [size:N] [force:true|false]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3621 ../src/guestfs-actions.pod:5644
+#: ../fish/guestfish-actions.pod:3720 ../src/guestfs-actions.pod:5809
 msgid ""
 "The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
 "resized to fit the container (eg. partition)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
 "resized to fit the container (eg. partition)."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3624 ../src/guestfs-actions.pod:5647
+#: ../fish/guestfish-actions.pod:3723 ../fish/guestfish-actions.pod:5044 ../src/guestfs-actions.pod:5812 ../src/guestfs-actions.pod:7783
 msgid "C<force>"
 msgstr ""
 
 #. type: textblock
 msgid "C<force>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3626 ../src/guestfs-actions.pod:5649
+#: ../fish/guestfish-actions.pod:3725 ../src/guestfs-actions.pod:5814
 msgid ""
 "If this option is true, then force the resize of the filesystem even if the "
 "filesystem is marked as requiring a consistency check."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If this option is true, then force the resize of the filesystem even if the "
 "filesystem is marked as requiring a consistency check."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3629
+#: ../fish/guestfish-actions.pod:3728
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
@@ -12845,12 +13846,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3642
+#: ../fish/guestfish-actions.pod:3741
 msgid "ntfsresize-size"
 msgstr ""
 
 #. type: verbatim
 msgid "ntfsresize-size"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3644
+#: ../fish/guestfish-actions.pod:3743
 #, no-wrap
 msgid ""
 " ntfsresize-size device size\n"
 #, no-wrap
 msgid ""
 " ntfsresize-size device size\n"
@@ -12858,19 +13859,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3646
+#: ../fish/guestfish-actions.pod:3745
 msgid ""
 "This command is the same as L</ntfsresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as L</ntfsresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3656
+#: ../fish/guestfish-actions.pod:3755
 msgid "part-add"
 msgstr ""
 
 #. type: verbatim
 msgid "part-add"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3658
+#: ../fish/guestfish-actions.pod:3757
 #, no-wrap
 msgid ""
 " part-add device prlogex startsect endsect\n"
 #, no-wrap
 msgid ""
 " part-add device prlogex startsect endsect\n"
@@ -12878,14 +13879,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3660
+#: ../fish/guestfish-actions.pod:3759
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call L</part-init> first."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call L</part-init> first."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3663 ../src/guestfs-actions.pod:5722
+#: ../fish/guestfish-actions.pod:3762 ../src/guestfs-actions.pod:5887
 msgid ""
 "The C<prlogex> parameter is the type of partition.  Normally you should pass "
 "C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
 msgid ""
 "The C<prlogex> parameter is the type of partition.  Normally you should pass "
 "C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
@@ -12893,7 +13894,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3668 ../src/guestfs-actions.pod:5727
+#: ../fish/guestfish-actions.pod:3767 ../src/guestfs-actions.pod:5892
 msgid ""
 "C<startsect> and C<endsect> are the start and end of the partition in "
 "I<sectors>.  C<endsect> may be negative, which means it counts backwards "
 msgid ""
 "C<startsect> and C<endsect> are the start and end of the partition in "
 "I<sectors>.  C<endsect> may be negative, which means it counts backwards "
@@ -12901,19 +13902,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3672
+#: ../fish/guestfish-actions.pod:3771
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "L</part-disk> to do that."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "L</part-disk> to do that."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3675
+#: ../fish/guestfish-actions.pod:3774
 msgid "part-del"
 msgstr ""
 
 #. type: verbatim
 msgid "part-del"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3677
+#: ../fish/guestfish-actions.pod:3776
 #, no-wrap
 msgid ""
 " part-del device partnum\n"
 #, no-wrap
 msgid ""
 " part-del device partnum\n"
@@ -12921,24 +13922,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3679 ../src/guestfs-actions.pod:5745
+#: ../fish/guestfish-actions.pod:3778 ../src/guestfs-actions.pod:5910
 msgid "This command deletes the partition numbered C<partnum> on C<device>."
 msgstr ""
 
 #. type: textblock
 msgid "This command deletes the partition numbered C<partnum> on C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3681 ../src/guestfs-actions.pod:5747
+#: ../fish/guestfish-actions.pod:3780 ../src/guestfs-actions.pod:5912
 msgid ""
 "Note that in the case of MBR partitioning, deleting an extended partition "
 "also deletes any logical partitions it contains."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Note that in the case of MBR partitioning, deleting an extended partition "
 "also deletes any logical partitions it contains."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3685
+#: ../fish/guestfish-actions.pod:3784
 msgid "part-disk"
 msgstr ""
 
 #. type: verbatim
 msgid "part-disk"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3687
+#: ../fish/guestfish-actions.pod:3786
 #, no-wrap
 msgid ""
 " part-disk device parttype\n"
 #, no-wrap
 msgid ""
 " part-disk device parttype\n"
@@ -12946,26 +13947,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3689
+#: ../fish/guestfish-actions.pod:3788
 msgid ""
 "This command is simply a combination of L</part-init> followed by "
 "L</part-add> to create a single primary partition covering the whole disk."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command is simply a combination of L</part-init> followed by "
 "L</part-add> to create a single primary partition covering the whole disk."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3693
+#: ../fish/guestfish-actions.pod:3792
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in L</part-init>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in L</part-init>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3699
+#: ../fish/guestfish-actions.pod:3795
 msgid "part-get-bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "part-get-bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3701
+#: ../fish/guestfish-actions.pod:3797
 #, no-wrap
 msgid ""
 " part-get-bootable device partnum\n"
 #, no-wrap
 msgid ""
 " part-get-bootable device partnum\n"
@@ -12973,24 +13974,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3703 ../src/guestfs-actions.pod:5783
+#: ../fish/guestfish-actions.pod:3799 ../src/guestfs-actions.pod:5945
 msgid ""
 "This command returns true if the partition C<partnum> on C<device> has the "
 "bootable flag set."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command returns true if the partition C<partnum> on C<device> has the "
 "bootable flag set."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3706
+#: ../fish/guestfish-actions.pod:3802
 msgid "See also L</part-set-bootable>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</part-set-bootable>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3708
+#: ../fish/guestfish-actions.pod:3804
 msgid "part-get-mbr-id"
 msgstr ""
 
 #. type: verbatim
 msgid "part-get-mbr-id"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3710
+#: ../fish/guestfish-actions.pod:3806
 #, no-wrap
 msgid ""
 " part-get-mbr-id device partnum\n"
 #, no-wrap
 msgid ""
 " part-get-mbr-id device partnum\n"
@@ -12998,14 +13999,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3712 ../src/guestfs-actions.pod:5799
+#: ../fish/guestfish-actions.pod:3808 ../src/guestfs-actions.pod:5961
 msgid ""
 "Returns the MBR type byte (also known as the ID byte) from the numbered "
 "partition C<partnum>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Returns the MBR type byte (also known as the ID byte) from the numbered "
 "partition C<partnum>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3715 ../fish/guestfish-actions.pod:3859
+#: ../fish/guestfish-actions.pod:3811 ../fish/guestfish-actions.pod:3955
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
@@ -13013,12 +14014,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3719
+#: ../fish/guestfish-actions.pod:3815
 msgid "part-get-parttype"
 msgstr ""
 
 #. type: verbatim
 msgid "part-get-parttype"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3721
+#: ../fish/guestfish-actions.pod:3817
 #, no-wrap
 msgid ""
 " part-get-parttype device\n"
 #, no-wrap
 msgid ""
 " part-get-parttype device\n"
@@ -13026,14 +14027,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3723 ../src/guestfs-actions.pod:5816
+#: ../fish/guestfish-actions.pod:3819 ../src/guestfs-actions.pod:5978
 msgid ""
 "This command examines the partition table on C<device> and returns the "
 "partition table type (format) being used."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command examines the partition table on C<device> and returns the "
 "partition table type (format) being used."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3726
+#: ../fish/guestfish-actions.pod:3822
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
@@ -13041,12 +14042,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3731
+#: ../fish/guestfish-actions.pod:3827
 msgid "part-init"
 msgstr ""
 
 #. type: verbatim
 msgid "part-init"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3733
+#: ../fish/guestfish-actions.pod:3829
 #, no-wrap
 msgid ""
 " part-init device parttype\n"
 #, no-wrap
 msgid ""
 " part-init device parttype\n"
@@ -13054,7 +14055,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3735 ../src/guestfs-actions.pod:5836
+#: ../fish/guestfish-actions.pod:3831 ../src/guestfs-actions.pod:5998
 msgid ""
 "This creates an empty partition table on C<device> of one of the partition "
 "types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
 msgid ""
 "This creates an empty partition table on C<device> of one of the partition "
 "types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
@@ -13062,34 +14063,34 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3739
+#: ../fish/guestfish-actions.pod:3835
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "L</part-add> for each partition required."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "L</part-add> for each partition required."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3742 ../src/guestfs-actions.pod:5843
+#: ../fish/guestfish-actions.pod:3838 ../src/guestfs-actions.pod:6005
 msgid "Possible values for C<parttype> are:"
 msgstr ""
 
 #. type: =item
 msgid "Possible values for C<parttype> are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3746 ../src/guestfs-actions.pod:5847
+#: ../fish/guestfish-actions.pod:3842 ../src/guestfs-actions.pod:6009
 msgid "B<efi>"
 msgstr ""
 
 #. type: =item
 msgid "B<efi>"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3748 ../src/guestfs-actions.pod:5849
+#: ../fish/guestfish-actions.pod:3844 ../src/guestfs-actions.pod:6011
 msgid "B<gpt>"
 msgstr ""
 
 #. type: textblock
 msgid "B<gpt>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3750 ../src/guestfs-actions.pod:5851
+#: ../fish/guestfish-actions.pod:3846 ../src/guestfs-actions.pod:6013
 msgid "Intel EFI / GPT partition table."
 msgstr ""
 
 #. type: textblock
 msgid "Intel EFI / GPT partition table."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3752 ../src/guestfs-actions.pod:5853
+#: ../fish/guestfish-actions.pod:3848 ../src/guestfs-actions.pod:6015
 msgid ""
 "This is recommended for >= 2 TB partitions that will be accessed from Linux "
 "and Intel-based Mac OS X.  It also has limited backwards compatibility with "
 msgid ""
 "This is recommended for >= 2 TB partitions that will be accessed from Linux "
 "and Intel-based Mac OS X.  It also has limited backwards compatibility with "
@@ -13097,17 +14098,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3756 ../src/guestfs-actions.pod:5857
+#: ../fish/guestfish-actions.pod:3852 ../src/guestfs-actions.pod:6019
 msgid "B<mbr>"
 msgstr ""
 
 #. type: =item
 msgid "B<mbr>"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3758 ../src/guestfs-actions.pod:5859
+#: ../fish/guestfish-actions.pod:3854 ../src/guestfs-actions.pod:6021
 msgid "B<msdos>"
 msgstr ""
 
 #. type: textblock
 msgid "B<msdos>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3760 ../src/guestfs-actions.pod:5861
+#: ../fish/guestfish-actions.pod:3856 ../src/guestfs-actions.pod:6023
 msgid ""
 "The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
 "Windows.  This partition type will B<only> work for device sizes up to 2 "
 msgid ""
 "The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
 "Windows.  This partition type will B<only> work for device sizes up to 2 "
@@ -13115,102 +14116,102 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3767 ../src/guestfs-actions.pod:5868
+#: ../fish/guestfish-actions.pod:3863 ../src/guestfs-actions.pod:6030
 msgid "Other partition table types that may work but are not supported include:"
 msgstr ""
 
 #. type: =item
 msgid "Other partition table types that may work but are not supported include:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3772 ../src/guestfs-actions.pod:5873
+#: ../fish/guestfish-actions.pod:3868 ../src/guestfs-actions.pod:6035
 msgid "B<aix>"
 msgstr ""
 
 #. type: textblock
 msgid "B<aix>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3774 ../src/guestfs-actions.pod:5875
+#: ../fish/guestfish-actions.pod:3870 ../src/guestfs-actions.pod:6037
 msgid "AIX disk labels."
 msgstr ""
 
 #. type: =item
 msgid "AIX disk labels."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3776 ../src/guestfs-actions.pod:5877
+#: ../fish/guestfish-actions.pod:3872 ../src/guestfs-actions.pod:6039
 msgid "B<amiga>"
 msgstr ""
 
 #. type: =item
 msgid "B<amiga>"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3778 ../src/guestfs-actions.pod:5879
+#: ../fish/guestfish-actions.pod:3874 ../src/guestfs-actions.pod:6041
 msgid "B<rdb>"
 msgstr ""
 
 #. type: textblock
 msgid "B<rdb>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3780 ../src/guestfs-actions.pod:5881
+#: ../fish/guestfish-actions.pod:3876 ../src/guestfs-actions.pod:6043
 msgid "Amiga \"Rigid Disk Block\" format."
 msgstr ""
 
 #. type: =item
 msgid "Amiga \"Rigid Disk Block\" format."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3782 ../src/guestfs-actions.pod:5883
+#: ../fish/guestfish-actions.pod:3878 ../src/guestfs-actions.pod:6045
 msgid "B<bsd>"
 msgstr ""
 
 #. type: textblock
 msgid "B<bsd>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3784 ../src/guestfs-actions.pod:5885
+#: ../fish/guestfish-actions.pod:3880 ../src/guestfs-actions.pod:6047
 msgid "BSD disk labels."
 msgstr ""
 
 #. type: =item
 msgid "BSD disk labels."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3786 ../src/guestfs-actions.pod:5887
+#: ../fish/guestfish-actions.pod:3882 ../src/guestfs-actions.pod:6049
 msgid "B<dasd>"
 msgstr ""
 
 #. type: textblock
 msgid "B<dasd>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3788 ../src/guestfs-actions.pod:5889
+#: ../fish/guestfish-actions.pod:3884 ../src/guestfs-actions.pod:6051
 msgid "DASD, used on IBM mainframes."
 msgstr ""
 
 #. type: =item
 msgid "DASD, used on IBM mainframes."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3790 ../src/guestfs-actions.pod:5891
+#: ../fish/guestfish-actions.pod:3886 ../src/guestfs-actions.pod:6053
 msgid "B<dvh>"
 msgstr ""
 
 #. type: textblock
 msgid "B<dvh>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3792 ../src/guestfs-actions.pod:5893
+#: ../fish/guestfish-actions.pod:3888 ../src/guestfs-actions.pod:6055
 msgid "MIPS/SGI volumes."
 msgstr ""
 
 #. type: =item
 msgid "MIPS/SGI volumes."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3794 ../src/guestfs-actions.pod:5895
+#: ../fish/guestfish-actions.pod:3890 ../src/guestfs-actions.pod:6057
 msgid "B<mac>"
 msgstr ""
 
 #. type: textblock
 msgid "B<mac>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3796 ../src/guestfs-actions.pod:5897
+#: ../fish/guestfish-actions.pod:3892 ../src/guestfs-actions.pod:6059
 msgid "Old Mac partition format.  Modern Macs use C<gpt>."
 msgstr ""
 
 #. type: =item
 msgid "Old Mac partition format.  Modern Macs use C<gpt>."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3798 ../src/guestfs-actions.pod:5899
+#: ../fish/guestfish-actions.pod:3894 ../src/guestfs-actions.pod:6061
 msgid "B<pc98>"
 msgstr ""
 
 #. type: textblock
 msgid "B<pc98>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3800 ../src/guestfs-actions.pod:5901
+#: ../fish/guestfish-actions.pod:3896 ../src/guestfs-actions.pod:6063
 msgid "NEC PC-98 format, common in Japan apparently."
 msgstr ""
 
 #. type: =item
 msgid "NEC PC-98 format, common in Japan apparently."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3802 ../src/guestfs-actions.pod:5903
+#: ../fish/guestfish-actions.pod:3898 ../src/guestfs-actions.pod:6065
 msgid "B<sun>"
 msgstr ""
 
 #. type: textblock
 msgid "B<sun>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3804 ../src/guestfs-actions.pod:5905
+#: ../fish/guestfish-actions.pod:3900 ../src/guestfs-actions.pod:6067
 msgid "Sun disk labels."
 msgstr ""
 
 #. type: =head2
 msgid "Sun disk labels."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3808
+#: ../fish/guestfish-actions.pod:3904
 msgid "part-list"
 msgstr ""
 
 #. type: verbatim
 msgid "part-list"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3810
+#: ../fish/guestfish-actions.pod:3906
 #, no-wrap
 msgid ""
 " part-list device\n"
 #, no-wrap
 msgid ""
 " part-list device\n"
@@ -13218,66 +14219,66 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3812 ../src/guestfs-actions.pod:5919
+#: ../fish/guestfish-actions.pod:3908 ../src/guestfs-actions.pod:6081
 msgid ""
 "This command parses the partition table on C<device> and returns the list of "
 "partitions found."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command parses the partition table on C<device> and returns the list of "
 "partitions found."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3815 ../src/guestfs-actions.pod:5922
+#: ../fish/guestfish-actions.pod:3911 ../src/guestfs-actions.pod:6084
 msgid "The fields in the returned structure are:"
 msgstr ""
 
 #. type: =item
 msgid "The fields in the returned structure are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3819 ../src/guestfs-actions.pod:5926
+#: ../fish/guestfish-actions.pod:3915 ../src/guestfs-actions.pod:6088
 msgid "B<part_num>"
 msgstr ""
 
 #. type: textblock
 msgid "B<part_num>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3821 ../src/guestfs-actions.pod:5928
+#: ../fish/guestfish-actions.pod:3917 ../src/guestfs-actions.pod:6090
 msgid "Partition number, counting from 1."
 msgstr ""
 
 #. type: =item
 msgid "Partition number, counting from 1."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3823 ../src/guestfs-actions.pod:5930
+#: ../fish/guestfish-actions.pod:3919 ../src/guestfs-actions.pod:6092
 msgid "B<part_start>"
 msgstr ""
 
 #. type: textblock
 msgid "B<part_start>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3825
+#: ../fish/guestfish-actions.pod:3921
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see L</blockdev-getss>."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see L</blockdev-getss>."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3828 ../src/guestfs-actions.pod:5935
+#: ../fish/guestfish-actions.pod:3924 ../src/guestfs-actions.pod:6097
 msgid "B<part_end>"
 msgstr ""
 
 #. type: textblock
 msgid "B<part_end>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3830 ../src/guestfs-actions.pod:5937
+#: ../fish/guestfish-actions.pod:3926 ../src/guestfs-actions.pod:6099
 msgid "End of the partition in bytes."
 msgstr ""
 
 #. type: =item
 msgid "End of the partition in bytes."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3832 ../src/guestfs-actions.pod:5939
+#: ../fish/guestfish-actions.pod:3928 ../src/guestfs-actions.pod:6101
 msgid "B<part_size>"
 msgstr ""
 
 #. type: textblock
 msgid "B<part_size>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3834 ../src/guestfs-actions.pod:5941
+#: ../fish/guestfish-actions.pod:3930 ../src/guestfs-actions.pod:6103
 msgid "Size of the partition in bytes."
 msgstr ""
 
 #. type: =head2
 msgid "Size of the partition in bytes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3838
+#: ../fish/guestfish-actions.pod:3934
 msgid "part-set-bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "part-set-bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3840
+#: ../fish/guestfish-actions.pod:3936
 #, no-wrap
 msgid ""
 " part-set-bootable device partnum true|false\n"
 #, no-wrap
 msgid ""
 " part-set-bootable device partnum true|false\n"
@@ -13285,14 +14286,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3842 ../src/guestfs-actions.pod:5959
+#: ../fish/guestfish-actions.pod:3938 ../src/guestfs-actions.pod:6121
 msgid ""
 "This sets the bootable flag on partition numbered C<partnum> on device "
 "C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the bootable flag on partition numbered C<partnum> on device "
 "C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3845 ../src/guestfs-actions.pod:5962
+#: ../fish/guestfish-actions.pod:3941 ../src/guestfs-actions.pod:6124
 msgid ""
 "The bootable flag is used by some operating systems (notably Windows) to "
 "determine which partition to boot from.  It is by no means universally "
 msgid ""
 "The bootable flag is used by some operating systems (notably Windows) to "
 "determine which partition to boot from.  It is by no means universally "
@@ -13300,12 +14301,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3849
+#: ../fish/guestfish-actions.pod:3945
 msgid "part-set-mbr-id"
 msgstr ""
 
 #. type: verbatim
 msgid "part-set-mbr-id"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3851
+#: ../fish/guestfish-actions.pod:3947
 #, no-wrap
 msgid ""
 " part-set-mbr-id device partnum idbyte\n"
 #, no-wrap
 msgid ""
 " part-set-mbr-id device partnum idbyte\n"
@@ -13313,7 +14314,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3853 ../src/guestfs-actions.pod:5978
+#: ../fish/guestfish-actions.pod:3949 ../src/guestfs-actions.pod:6140
 msgid ""
 "Sets the MBR type byte (also known as the ID byte) of the numbered partition "
 "C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
 msgid ""
 "Sets the MBR type byte (also known as the ID byte) of the numbered partition "
 "C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
@@ -13322,12 +14323,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3863
+#: ../fish/guestfish-actions.pod:3959
 msgid "part-set-name"
 msgstr ""
 
 #. type: verbatim
 msgid "part-set-name"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3865
+#: ../fish/guestfish-actions.pod:3961
 #, no-wrap
 msgid ""
 " part-set-name device partnum name\n"
 #, no-wrap
 msgid ""
 " part-set-name device partnum name\n"
@@ -13335,26 +14336,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3867 ../src/guestfs-actions.pod:6000
+#: ../fish/guestfish-actions.pod:3963 ../src/guestfs-actions.pod:6162
 msgid ""
 "This sets the partition name on partition numbered C<partnum> on device "
 "C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the partition name on partition numbered C<partnum> on device "
 "C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3870 ../src/guestfs-actions.pod:6003
+#: ../fish/guestfish-actions.pod:3966 ../src/guestfs-actions.pod:6165
 msgid ""
 "The partition name can only be set on certain types of partition table.  "
 "This works on C<gpt> but not on C<mbr> partitions."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The partition name can only be set on certain types of partition table.  "
 "This works on C<gpt> but not on C<mbr> partitions."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3873
+#: ../fish/guestfish-actions.pod:3969
 msgid "part-to-dev"
 msgstr ""
 
 #. type: verbatim
 msgid "part-to-dev"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3875
+#: ../fish/guestfish-actions.pod:3971
 #, no-wrap
 msgid ""
 " part-to-dev partition\n"
 #, no-wrap
 msgid ""
 " part-to-dev partition\n"
@@ -13362,31 +14363,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3877 ../src/guestfs-actions.pod:6016
+#: ../fish/guestfish-actions.pod:3973 ../src/guestfs-actions.pod:6178
 msgid ""
 "This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
 "partition number, returning the device name (eg. \"/dev/sdb\")."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
 "partition number, returning the device name (eg. \"/dev/sdb\")."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3881 ../fish/guestfish-actions.pod:3893
+#: ../fish/guestfish-actions.pod:3977 ../fish/guestfish-actions.pod:3989
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "L</list-partitions>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "L</list-partitions>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3884
+#: ../fish/guestfish-actions.pod:3980
 msgid "See also L</part-to-partnum>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</part-to-partnum>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3886
+#: ../fish/guestfish-actions.pod:3982
 msgid "part-to-partnum"
 msgstr ""
 
 #. type: verbatim
 msgid "part-to-partnum"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3888
+#: ../fish/guestfish-actions.pod:3984
 #, no-wrap
 msgid ""
 " part-to-partnum partition\n"
 #, no-wrap
 msgid ""
 " part-to-partnum partition\n"
@@ -13394,24 +14395,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3890 ../src/guestfs-actions.pod:6036
+#: ../fish/guestfish-actions.pod:3986 ../src/guestfs-actions.pod:6198
 msgid ""
 "This function takes a partition name (eg. \"/dev/sdb1\") and returns the "
 "partition number (eg. C<1>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function takes a partition name (eg. \"/dev/sdb1\") and returns the "
 "partition number (eg. C<1>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3896
+#: ../fish/guestfish-actions.pod:3992
 msgid "See also L</part-to-dev>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</part-to-dev>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3898
+#: ../fish/guestfish-actions.pod:3994
 msgid "ping-daemon"
 msgstr ""
 
 #. type: verbatim
 msgid "ping-daemon"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3900
+#: ../fish/guestfish-actions.pod:3996
 #, no-wrap
 msgid ""
 " ping-daemon\n"
 #, no-wrap
 msgid ""
 " ping-daemon\n"
@@ -13419,7 +14420,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3902 ../src/guestfs-actions.pod:6051
+#: ../fish/guestfish-actions.pod:3998 ../src/guestfs-actions.pod:6215
 msgid ""
 "This is a test probe into the guestfs daemon running inside the qemu "
 "subprocess.  Calling this function checks that the daemon responds to the "
 msgid ""
 "This is a test probe into the guestfs daemon running inside the qemu "
 "subprocess.  Calling this function checks that the daemon responds to the "
@@ -13428,12 +14429,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3907
+#: ../fish/guestfish-actions.pod:4003
 msgid "pread"
 msgstr ""
 
 #. type: verbatim
 msgid "pread"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3909
+#: ../fish/guestfish-actions.pod:4005
 #, no-wrap
 msgid ""
 " pread path count offset\n"
 #, no-wrap
 msgid ""
 " pread path count offset\n"
@@ -13441,31 +14442,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3911 ../src/guestfs-actions.pod:6069
+#: ../fish/guestfish-actions.pod:4007 ../src/guestfs-actions.pod:6233
 msgid ""
 "This command lets you read part of a file.  It reads C<count> bytes of the "
 "file, starting at C<offset>, from file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command lets you read part of a file.  It reads C<count> bytes of the "
 "file, starting at C<offset>, from file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3914 ../fish/guestfish-actions.pod:3929 ../src/guestfs-actions.pod:6072 ../src/guestfs-actions.pod:6098
+#: ../fish/guestfish-actions.pod:4010 ../fish/guestfish-actions.pod:4025 ../src/guestfs-actions.pod:6236 ../src/guestfs-actions.pod:6262
 msgid ""
 "This may read fewer bytes than requested.  For further details see the "
 "L<pread(2)> system call."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This may read fewer bytes than requested.  For further details see the "
 "L<pread(2)> system call."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3917
+#: ../fish/guestfish-actions.pod:4013
 msgid "See also L</pwrite>, L</pread-device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</pwrite>, L</pread-device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3922
+#: ../fish/guestfish-actions.pod:4018
 msgid "pread-device"
 msgstr ""
 
 #. type: verbatim
 msgid "pread-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3924
+#: ../fish/guestfish-actions.pod:4020
 #, no-wrap
 msgid ""
 " pread-device device count offset\n"
 #, no-wrap
 msgid ""
 " pread-device device count offset\n"
@@ -13473,24 +14474,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3926 ../src/guestfs-actions.pod:6095
+#: ../fish/guestfish-actions.pod:4022 ../src/guestfs-actions.pod:6259
 msgid ""
 "This command lets you read part of a file.  It reads C<count> bytes of "
 "C<device>, starting at C<offset>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command lets you read part of a file.  It reads C<count> bytes of "
 "C<device>, starting at C<offset>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3932
+#: ../fish/guestfish-actions.pod:4028
 msgid "See also L</pread>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</pread>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3937
+#: ../fish/guestfish-actions.pod:4033
 msgid "pvcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "pvcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3939
+#: ../fish/guestfish-actions.pod:4035
 #, no-wrap
 msgid ""
 " pvcreate device\n"
 #, no-wrap
 msgid ""
 " pvcreate device\n"
@@ -13498,19 +14499,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3941 ../src/guestfs-actions.pod:6118
+#: ../fish/guestfish-actions.pod:4037 ../src/guestfs-actions.pod:6282
 msgid ""
 "This creates an LVM physical volume on the named C<device>, where C<device> "
 "should usually be a partition name such as C</dev/sda1>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This creates an LVM physical volume on the named C<device>, where C<device> "
 "should usually be a partition name such as C</dev/sda1>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3945
+#: ../fish/guestfish-actions.pod:4041
 msgid "pvremove"
 msgstr ""
 
 #. type: verbatim
 msgid "pvremove"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3947
+#: ../fish/guestfish-actions.pod:4043
 #, no-wrap
 msgid ""
 " pvremove device\n"
 #, no-wrap
 msgid ""
 " pvremove device\n"
@@ -13518,14 +14519,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3949 ../src/guestfs-actions.pod:6132
+#: ../fish/guestfish-actions.pod:4045 ../src/guestfs-actions.pod:6296
 msgid ""
 "This wipes a physical volume C<device> so that LVM will no longer recognise "
 "it."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This wipes a physical volume C<device> so that LVM will no longer recognise "
 "it."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3952 ../src/guestfs-actions.pod:6135
+#: ../fish/guestfish-actions.pod:4048 ../src/guestfs-actions.pod:6299
 msgid ""
 "The implementation uses the C<pvremove> command which refuses to wipe "
 "physical volumes that contain any volume groups, so you have to remove those "
 msgid ""
 "The implementation uses the C<pvremove> command which refuses to wipe "
 "physical volumes that contain any volume groups, so you have to remove those "
@@ -13533,12 +14534,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3956
+#: ../fish/guestfish-actions.pod:4052
 msgid "pvresize"
 msgstr ""
 
 #. type: verbatim
 msgid "pvresize"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3958
+#: ../fish/guestfish-actions.pod:4054
 #, no-wrap
 msgid ""
 " pvresize device\n"
 #, no-wrap
 msgid ""
 " pvresize device\n"
@@ -13546,19 +14547,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3960 ../src/guestfs-actions.pod:6149
+#: ../fish/guestfish-actions.pod:4056 ../src/guestfs-actions.pod:6313
 msgid ""
 "This resizes (expands or shrinks) an existing LVM physical volume to match "
 "the new size of the underlying device."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This resizes (expands or shrinks) an existing LVM physical volume to match "
 "the new size of the underlying device."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3963
+#: ../fish/guestfish-actions.pod:4059
 msgid "pvresize-size"
 msgstr ""
 
 #. type: verbatim
 msgid "pvresize-size"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3965
+#: ../fish/guestfish-actions.pod:4061
 #, no-wrap
 msgid ""
 " pvresize-size device size\n"
 #, no-wrap
 msgid ""
 " pvresize-size device size\n"
@@ -13566,19 +14567,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3967
+#: ../fish/guestfish-actions.pod:4063
 msgid ""
 "This command is the same as L</pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as L</pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3970
+#: ../fish/guestfish-actions.pod:4066
 msgid "pvs"
 msgstr ""
 
 #. type: verbatim
 msgid "pvs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3972
+#: ../fish/guestfish-actions.pod:4068
 #, no-wrap
 msgid ""
 " pvs\n"
 #, no-wrap
 msgid ""
 " pvs\n"
@@ -13586,31 +14587,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3974 ../src/guestfs-actions.pod:6175
+#: ../fish/guestfish-actions.pod:4070 ../src/guestfs-actions.pod:6339
 msgid ""
 "List all the physical volumes detected.  This is the equivalent of the "
 "L<pvs(8)> command."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "List all the physical volumes detected.  This is the equivalent of the "
 "L<pvs(8)> command."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3977 ../src/guestfs-actions.pod:6178
+#: ../fish/guestfish-actions.pod:4073 ../src/guestfs-actions.pod:6342
 msgid ""
 "This returns a list of just the device names that contain PVs "
 "(eg. C</dev/sda2>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns a list of just the device names that contain PVs "
 "(eg. C</dev/sda2>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3980
+#: ../fish/guestfish-actions.pod:4076
 msgid "See also L</pvs-full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</pvs-full>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3982
+#: ../fish/guestfish-actions.pod:4078
 msgid "pvs-full"
 msgstr ""
 
 #. type: verbatim
 msgid "pvs-full"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3984
+#: ../fish/guestfish-actions.pod:4080
 #, no-wrap
 msgid ""
 " pvs-full\n"
 #, no-wrap
 msgid ""
 " pvs-full\n"
@@ -13618,19 +14619,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3986 ../src/guestfs-actions.pod:6194
+#: ../fish/guestfish-actions.pod:4082 ../src/guestfs-actions.pod:6358
 msgid ""
 "List all the physical volumes detected.  This is the equivalent of the "
 "L<pvs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "List all the physical volumes detected.  This is the equivalent of the "
 "L<pvs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3989
+#: ../fish/guestfish-actions.pod:4085
 msgid "pvuuid"
 msgstr ""
 
 #. type: verbatim
 msgid "pvuuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3991
+#: ../fish/guestfish-actions.pod:4087
 #, no-wrap
 msgid ""
 " pvuuid device\n"
 #, no-wrap
 msgid ""
 " pvuuid device\n"
@@ -13638,17 +14639,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3993 ../src/guestfs-actions.pod:6209
+#: ../fish/guestfish-actions.pod:4089 ../src/guestfs-actions.pod:6373
 msgid "This command returns the UUID of the LVM PV C<device>."
 msgstr ""
 
 #. type: =head2
 msgid "This command returns the UUID of the LVM PV C<device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3995
+#: ../fish/guestfish-actions.pod:4091
 msgid "pwrite"
 msgstr ""
 
 #. type: verbatim
 msgid "pwrite"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3997
+#: ../fish/guestfish-actions.pod:4093
 #, no-wrap
 msgid ""
 " pwrite path content offset\n"
 #, no-wrap
 msgid ""
 " pwrite path content offset\n"
@@ -13656,14 +14657,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3999 ../src/guestfs-actions.pod:6225
+#: ../fish/guestfish-actions.pod:4095 ../src/guestfs-actions.pod:6389
 msgid ""
 "This command writes to part of a file.  It writes the data buffer C<content> "
 "to the file C<path> starting at offset C<offset>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes to part of a file.  It writes the data buffer C<content> "
 "to the file C<path> starting at offset C<offset>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4002 ../src/guestfs-actions.pod:6228
+#: ../fish/guestfish-actions.pod:4098 ../src/guestfs-actions.pod:6392
 msgid ""
 "This command implements the L<pwrite(2)> system call, and like that system "
 "call it may not write the full data requested.  The return value is the "
 msgid ""
 "This command implements the L<pwrite(2)> system call, and like that system "
 "call it may not write the full data requested.  The return value is the "
@@ -13673,17 +14674,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4008
+#: ../fish/guestfish-actions.pod:4104
 msgid "See also L</pread>, L</pwrite-device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</pread>, L</pwrite-device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4013
+#: ../fish/guestfish-actions.pod:4109
 msgid "pwrite-device"
 msgstr ""
 
 #. type: verbatim
 msgid "pwrite-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4015
+#: ../fish/guestfish-actions.pod:4111
 #, no-wrap
 msgid ""
 " pwrite-device device content offset\n"
 #, no-wrap
 msgid ""
 " pwrite-device device content offset\n"
@@ -13691,14 +14692,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4017 ../src/guestfs-actions.pod:6252
+#: ../fish/guestfish-actions.pod:4113 ../src/guestfs-actions.pod:6416
 msgid ""
 "This command writes to part of a device.  It writes the data buffer "
 "C<content> to C<device> starting at offset C<offset>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes to part of a device.  It writes the data buffer "
 "C<content> to C<device> starting at offset C<offset>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4020 ../src/guestfs-actions.pod:6255
+#: ../fish/guestfish-actions.pod:4116 ../src/guestfs-actions.pod:6419
 msgid ""
 "This command implements the L<pwrite(2)> system call, and like that system "
 "call it may not write the full data requested (although short writes to disk "
 msgid ""
 "This command implements the L<pwrite(2)> system call, and like that system "
 "call it may not write the full data requested (although short writes to disk "
@@ -13706,17 +14707,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4025
+#: ../fish/guestfish-actions.pod:4121
 msgid "See also L</pwrite>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</pwrite>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4030
+#: ../fish/guestfish-actions.pod:4126
 msgid "read-file"
 msgstr ""
 
 #. type: verbatim
 msgid "read-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4032
+#: ../fish/guestfish-actions.pod:4128
 #, no-wrap
 msgid ""
 " read-file path\n"
 #, no-wrap
 msgid ""
 " read-file path\n"
@@ -13724,12 +14725,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4034 ../src/guestfs-actions.pod:6276
+#: ../fish/guestfish-actions.pod:4130 ../src/guestfs-actions.pod:6440
 msgid "This calls returns the contents of the file C<path> as a buffer."
 msgstr ""
 
 #. type: textblock
 msgid "This calls returns the contents of the file C<path> as a buffer."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4037
+#: ../fish/guestfish-actions.pod:4133
 msgid ""
 "Unlike L</cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike L</download>, this function "
 msgid ""
 "Unlike L</cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike L</download>, this function "
@@ -13737,12 +14738,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4045
+#: ../fish/guestfish-actions.pod:4141
 msgid "read-lines"
 msgstr ""
 
 #. type: verbatim
 msgid "read-lines"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4047
+#: ../fish/guestfish-actions.pod:4143
 #, no-wrap
 msgid ""
 " read-lines path\n"
 #, no-wrap
 msgid ""
 " read-lines path\n"
@@ -13750,14 +14751,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4051 ../src/guestfs-actions.pod:6301
+#: ../fish/guestfish-actions.pod:4147 ../src/guestfs-actions.pod:6465
 msgid ""
 "The file contents are returned as a list of lines.  Trailing C<LF> and "
 "C<CRLF> character sequences are I<not> returned."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The file contents are returned as a list of lines.  Trailing C<LF> and "
 "C<CRLF> character sequences are I<not> returned."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4054
+#: ../fish/guestfish-actions.pod:4150
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
@@ -13766,12 +14767,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4059
+#: ../fish/guestfish-actions.pod:4155
 msgid "readdir"
 msgstr ""
 
 #. type: verbatim
 msgid "readdir"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4061
+#: ../fish/guestfish-actions.pod:4157
 #, no-wrap
 msgid ""
 " readdir dir\n"
 #, no-wrap
 msgid ""
 " readdir dir\n"
@@ -13779,12 +14780,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4063 ../src/guestfs-actions.pod:6321
+#: ../fish/guestfish-actions.pod:4159 ../src/guestfs-actions.pod:6485
 msgid "This returns the list of directory entries in directory C<dir>."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the list of directory entries in directory C<dir>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4065 ../src/guestfs-actions.pod:6323
+#: ../fish/guestfish-actions.pod:4161 ../src/guestfs-actions.pod:6487
 msgid ""
 "All entries in the directory are returned, including C<.> and C<..>.  The "
 "entries are I<not> sorted, but returned in the same order as the underlying "
 msgid ""
 "All entries in the directory are returned, including C<.> and C<..>.  The "
 "entries are I<not> sorted, but returned in the same order as the underlying "
@@ -13792,104 +14793,104 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4069 ../src/guestfs-actions.pod:6327
+#: ../fish/guestfish-actions.pod:4165 ../src/guestfs-actions.pod:6491
 msgid ""
 "Also this call returns basic file type information about each file.  The "
 "C<ftyp> field will contain one of the following characters:"
 msgstr ""
 
 #. type: =item
 msgid ""
 "Also this call returns basic file type information about each file.  The "
 "C<ftyp> field will contain one of the following characters:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4074 ../src/guestfs-actions.pod:6332
+#: ../fish/guestfish-actions.pod:4170 ../src/guestfs-actions.pod:6496
 msgid "'b'"
 msgstr ""
 
 #. type: textblock
 msgid "'b'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4076 ../src/guestfs-actions.pod:6334
+#: ../fish/guestfish-actions.pod:4172 ../src/guestfs-actions.pod:6498
 msgid "Block special"
 msgstr ""
 
 #. type: =item
 msgid "Block special"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4078 ../src/guestfs-actions.pod:6336
+#: ../fish/guestfish-actions.pod:4174 ../src/guestfs-actions.pod:6500
 msgid "'c'"
 msgstr ""
 
 #. type: textblock
 msgid "'c'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4080 ../src/guestfs-actions.pod:6338
+#: ../fish/guestfish-actions.pod:4176 ../src/guestfs-actions.pod:6502
 msgid "Char special"
 msgstr ""
 
 #. type: =item
 msgid "Char special"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4082 ../src/guestfs-actions.pod:6340
+#: ../fish/guestfish-actions.pod:4178 ../src/guestfs-actions.pod:6504
 msgid "'d'"
 msgstr ""
 
 #. type: textblock
 msgid "'d'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4084 ../src/guestfs-actions.pod:6342
+#: ../fish/guestfish-actions.pod:4180 ../src/guestfs-actions.pod:6506
 msgid "Directory"
 msgstr ""
 
 #. type: =item
 msgid "Directory"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4086 ../src/guestfs-actions.pod:6344
+#: ../fish/guestfish-actions.pod:4182 ../src/guestfs-actions.pod:6508
 msgid "'f'"
 msgstr ""
 
 #. type: textblock
 msgid "'f'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4088 ../src/guestfs-actions.pod:6346
+#: ../fish/guestfish-actions.pod:4184 ../src/guestfs-actions.pod:6510
 msgid "FIFO (named pipe)"
 msgstr ""
 
 #. type: =item
 msgid "FIFO (named pipe)"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4090 ../src/guestfs-actions.pod:6348
+#: ../fish/guestfish-actions.pod:4186 ../src/guestfs-actions.pod:6512
 msgid "'l'"
 msgstr ""
 
 #. type: textblock
 msgid "'l'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4092 ../src/guestfs-actions.pod:6350
+#: ../fish/guestfish-actions.pod:4188 ../src/guestfs-actions.pod:6514
 msgid "Symbolic link"
 msgstr ""
 
 #. type: =item
 msgid "Symbolic link"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4094 ../src/guestfs-actions.pod:6352
+#: ../fish/guestfish-actions.pod:4190 ../src/guestfs-actions.pod:6516
 msgid "'r'"
 msgstr ""
 
 #. type: textblock
 msgid "'r'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4096 ../src/guestfs-actions.pod:6354
+#: ../fish/guestfish-actions.pod:4192 ../src/guestfs-actions.pod:6518
 msgid "Regular file"
 msgstr ""
 
 #. type: =item
 msgid "Regular file"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4098 ../src/guestfs-actions.pod:6356
+#: ../fish/guestfish-actions.pod:4194 ../src/guestfs-actions.pod:6520
 msgid "'s'"
 msgstr ""
 
 #. type: textblock
 msgid "'s'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4100 ../src/guestfs-actions.pod:6358
+#: ../fish/guestfish-actions.pod:4196 ../src/guestfs-actions.pod:6522
 msgid "Socket"
 msgstr ""
 
 #. type: =item
 msgid "Socket"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4102 ../src/guestfs-actions.pod:6360
+#: ../fish/guestfish-actions.pod:4198 ../src/guestfs-actions.pod:6524
 msgid "'u'"
 msgstr ""
 
 #. type: textblock
 msgid "'u'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4104 ../src/guestfs-actions.pod:6362
+#: ../fish/guestfish-actions.pod:4200 ../src/guestfs-actions.pod:6526
 msgid "Unknown file type"
 msgstr ""
 
 #. type: =item
 msgid "Unknown file type"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4106 ../src/guestfs-actions.pod:6364
+#: ../fish/guestfish-actions.pod:4202 ../src/guestfs-actions.pod:6528
 msgid "'?'"
 msgstr ""
 
 #. type: textblock
 msgid "'?'"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4108 ../src/guestfs-actions.pod:6366
+#: ../fish/guestfish-actions.pod:4204 ../src/guestfs-actions.pod:6530
 msgid "The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
 msgstr ""
 
 #. type: textblock
 msgid "The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4113
+#: ../fish/guestfish-actions.pod:4209
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use L</ls>.  To get a printable directory for human "
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use L</ls>.  To get a printable directory for human "
@@ -13897,12 +14898,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4117
+#: ../fish/guestfish-actions.pod:4213
 msgid "readlink"
 msgstr ""
 
 #. type: verbatim
 msgid "readlink"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4119
+#: ../fish/guestfish-actions.pod:4215
 #, no-wrap
 msgid ""
 " readlink path\n"
 #, no-wrap
 msgid ""
 " readlink path\n"
@@ -13910,17 +14911,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4121 ../src/guestfs-actions.pod:6387
+#: ../fish/guestfish-actions.pod:4217 ../src/guestfs-actions.pod:6551
 msgid "This command reads the target of a symbolic link."
 msgstr ""
 
 #. type: =head2
 msgid "This command reads the target of a symbolic link."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4123
+#: ../fish/guestfish-actions.pod:4219
 msgid "readlinklist"
 msgstr ""
 
 #. type: verbatim
 msgid "readlinklist"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4125
+#: ../fish/guestfish-actions.pod:4221
 #, no-wrap
 msgid ""
 " readlinklist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " readlinklist path 'names ...'\n"
@@ -13928,7 +14929,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4127 ../src/guestfs-actions.pod:6401
+#: ../fish/guestfish-actions.pod:4223 ../src/guestfs-actions.pod:6565
 msgid ""
 "This call allows you to do a C<readlink> operation on multiple files, where "
 "all files are in the directory C<path>.  C<names> is the list of files from "
 msgid ""
 "This call allows you to do a C<readlink> operation on multiple files, where "
 "all files are in the directory C<path>.  C<names> is the list of files from "
@@ -13936,14 +14937,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4131 ../src/guestfs-actions.pod:6405
+#: ../fish/guestfish-actions.pod:4227 ../src/guestfs-actions.pod:6569
 msgid ""
 "On return you get a list of strings, with a one-to-one correspondence to the "
 "C<names> list.  Each string is the value of the symbolic link."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "On return you get a list of strings, with a one-to-one correspondence to the "
 "C<names> list.  Each string is the value of the symbolic link."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4135 ../src/guestfs-actions.pod:6409
+#: ../fish/guestfish-actions.pod:4231 ../src/guestfs-actions.pod:6573
 msgid ""
 "If the C<readlink(2)> operation fails on any name, then the corresponding "
 "result string is the empty string C<\"\">.  However the whole operation is "
 msgid ""
 "If the C<readlink(2)> operation fails on any name, then the corresponding "
 "result string is the empty string C<\"\">.  However the whole operation is "
@@ -13953,7 +14954,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4142 ../src/guestfs-actions.pod:6416
+#: ../fish/guestfish-actions.pod:4238 ../src/guestfs-actions.pod:6580
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  Very long directory listings "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  Very long directory listings "
@@ -13962,12 +14963,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4149
+#: ../fish/guestfish-actions.pod:4245
 msgid "realpath"
 msgstr ""
 
 #. type: verbatim
 msgid "realpath"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4151
+#: ../fish/guestfish-actions.pod:4247
 #, no-wrap
 msgid ""
 " realpath path\n"
 #, no-wrap
 msgid ""
 " realpath path\n"
@@ -13975,19 +14976,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4153 ../src/guestfs-actions.pod:6435
+#: ../fish/guestfish-actions.pod:4249 ../src/guestfs-actions.pod:6599
 msgid ""
 "Return the canonicalized absolute pathname of C<path>.  The returned path "
 "has no C<.>, C<..> or symbolic link path elements."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Return the canonicalized absolute pathname of C<path>.  The returned path "
 "has no C<.>, C<..> or symbolic link path elements."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4156
+#: ../fish/guestfish-actions.pod:4252
 msgid "removexattr"
 msgstr ""
 
 #. type: verbatim
 msgid "removexattr"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4158
+#: ../fish/guestfish-actions.pod:4254
 #, no-wrap
 msgid ""
 " removexattr xattr path\n"
 #, no-wrap
 msgid ""
 " removexattr xattr path\n"
@@ -13995,22 +14996,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4160 ../src/guestfs-actions.pod:6450
+#: ../fish/guestfish-actions.pod:4256 ../src/guestfs-actions.pod:6614
 msgid "This call removes the extended attribute named C<xattr> of the file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid "This call removes the extended attribute named C<xattr> of the file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4163
+#: ../fish/guestfish-actions.pod:4259
 msgid "See also: L</lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4165
+#: ../fish/guestfish-actions.pod:4261
 msgid "resize2fs"
 msgstr ""
 
 #. type: verbatim
 msgid "resize2fs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4167
+#: ../fish/guestfish-actions.pod:4263
 #, no-wrap
 msgid ""
 " resize2fs device\n"
 #, no-wrap
 msgid ""
 " resize2fs device\n"
@@ -14018,14 +15019,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4169 ../src/guestfs-actions.pod:6465
+#: ../fish/guestfish-actions.pod:4265 ../src/guestfs-actions.pod:6629
 msgid ""
 "This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
 "underlying device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
 "underlying device."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4172
+#: ../fish/guestfish-actions.pod:4268
 msgid ""
 "I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
 "before calling this command.  For unknown reasons C<resize2fs> sometimes "
 msgid ""
 "I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
 "before calling this command.  For unknown reasons C<resize2fs> sometimes "
@@ -14034,12 +15035,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4178
+#: ../fish/guestfish-actions.pod:4274
 msgid "resize2fs-M"
 msgstr ""
 
 #. type: verbatim
 msgid "resize2fs-M"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4180
+#: ../fish/guestfish-actions.pod:4276
 #, no-wrap
 msgid ""
 " resize2fs-M device\n"
 #, no-wrap
 msgid ""
 " resize2fs-M device\n"
@@ -14047,7 +15048,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4182
+#: ../fish/guestfish-actions.pod:4278
 msgid ""
 "This command is the same as L</resize2fs>, but the filesystem is resized to "
 "its minimum size.  This works like the I<-M> option to the C<resize2fs> "
 msgid ""
 "This command is the same as L</resize2fs>, but the filesystem is resized to "
 "its minimum size.  This works like the I<-M> option to the C<resize2fs> "
@@ -14055,7 +15056,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4186
+#: ../fish/guestfish-actions.pod:4282
 msgid ""
 "To get the resulting size of the filesystem you should call L</tune2fs-l> "
 "and read the C<Block size> and C<Block count> values.  These two numbers, "
 msgid ""
 "To get the resulting size of the filesystem you should call L</tune2fs-l> "
 "and read the C<Block size> and C<Block count> values.  These two numbers, "
@@ -14064,12 +15065,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4191
+#: ../fish/guestfish-actions.pod:4287
 msgid "resize2fs-size"
 msgstr ""
 
 #. type: verbatim
 msgid "resize2fs-size"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4193
+#: ../fish/guestfish-actions.pod:4289
 #, no-wrap
 msgid ""
 " resize2fs-size device size\n"
 #, no-wrap
 msgid ""
 " resize2fs-size device size\n"
@@ -14077,19 +15078,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4195
+#: ../fish/guestfish-actions.pod:4291
 msgid ""
 "This command is the same as L</resize2fs> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as L</resize2fs> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4198
+#: ../fish/guestfish-actions.pod:4294
 msgid "rm"
 msgstr ""
 
 #. type: verbatim
 msgid "rm"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4200
+#: ../fish/guestfish-actions.pod:4296
 #, no-wrap
 msgid ""
 " rm path\n"
 #, no-wrap
 msgid ""
 " rm path\n"
@@ -14097,17 +15098,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4202 ../src/guestfs-actions.pod:6517
+#: ../fish/guestfish-actions.pod:4298 ../src/guestfs-actions.pod:6681
 msgid "Remove the single file C<path>."
 msgstr ""
 
 #. type: =head2
 msgid "Remove the single file C<path>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4204
+#: ../fish/guestfish-actions.pod:4300
 msgid "rm-rf"
 msgstr ""
 
 #. type: verbatim
 msgid "rm-rf"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4206
+#: ../fish/guestfish-actions.pod:4302
 #, no-wrap
 msgid ""
 " rm-rf path\n"
 #, no-wrap
 msgid ""
 " rm-rf path\n"
@@ -14115,19 +15116,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4208 ../src/guestfs-actions.pod:6529
+#: ../fish/guestfish-actions.pod:4304 ../src/guestfs-actions.pod:6693
 msgid ""
 "Remove the file or directory C<path>, recursively removing the contents if "
 "its a directory.  This is like the C<rm -rf> shell command."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Remove the file or directory C<path>, recursively removing the contents if "
 "its a directory.  This is like the C<rm -rf> shell command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4212
+#: ../fish/guestfish-actions.pod:4308
 msgid "rmdir"
 msgstr ""
 
 #. type: verbatim
 msgid "rmdir"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4214
+#: ../fish/guestfish-actions.pod:4310
 #, no-wrap
 msgid ""
 " rmdir path\n"
 #, no-wrap
 msgid ""
 " rmdir path\n"
@@ -14135,17 +15136,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4216 ../src/guestfs-actions.pod:6543
+#: ../fish/guestfish-actions.pod:4312 ../src/guestfs-actions.pod:6707
 msgid "Remove the single directory C<path>."
 msgstr ""
 
 #. type: =head2
 msgid "Remove the single directory C<path>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4218
+#: ../fish/guestfish-actions.pod:4314
 msgid "rmmountpoint"
 msgstr ""
 
 #. type: verbatim
 msgid "rmmountpoint"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4220
+#: ../fish/guestfish-actions.pod:4316
 #, no-wrap
 msgid ""
 " rmmountpoint exemptpath\n"
 #, no-wrap
 msgid ""
 " rmmountpoint exemptpath\n"
@@ -14153,19 +15154,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4222
+#: ../fish/guestfish-actions.pod:4318
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "L</mkmountpoint>.  See L</mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "L</mkmountpoint>.  See L</mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4226
+#: ../fish/guestfish-actions.pod:4322
 msgid "scrub-device"
 msgstr ""
 
 #. type: verbatim
 msgid "scrub-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4228
+#: ../fish/guestfish-actions.pod:4324
 #, no-wrap
 msgid ""
 " scrub-device device\n"
 #, no-wrap
 msgid ""
 " scrub-device device\n"
@@ -14173,26 +15174,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4230 ../src/guestfs-actions.pod:6569
+#: ../fish/guestfish-actions.pod:4326 ../src/guestfs-actions.pod:6733
 msgid ""
 "This command writes patterns over C<device> to make data retrieval more "
 "difficult."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes patterns over C<device> to make data retrieval more "
 "difficult."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4233 ../fish/guestfish-actions.pod:4248 ../fish/guestfish-actions.pod:4261 ../src/guestfs-actions.pod:6572 ../src/guestfs-actions.pod:6593 ../src/guestfs-actions.pod:6612
+#: ../fish/guestfish-actions.pod:4329 ../fish/guestfish-actions.pod:4341 ../fish/guestfish-actions.pod:4354 ../src/guestfs-actions.pod:6736 ../src/guestfs-actions.pod:6754 ../src/guestfs-actions.pod:6773
 msgid ""
 "It is an interface to the L<scrub(1)> program.  See that manual page for "
 "more details."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "It is an interface to the L<scrub(1)> program.  See that manual page for "
 "more details."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4239
+#: ../fish/guestfish-actions.pod:4332
 msgid "scrub-file"
 msgstr ""
 
 #. type: verbatim
 msgid "scrub-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4241
+#: ../fish/guestfish-actions.pod:4334
 #, no-wrap
 msgid ""
 " scrub-file file\n"
 #, no-wrap
 msgid ""
 " scrub-file file\n"
@@ -14200,24 +15201,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4243 ../src/guestfs-actions.pod:6588
+#: ../fish/guestfish-actions.pod:4336 ../src/guestfs-actions.pod:6749
 msgid ""
 "This command writes patterns over a file to make data retrieval more "
 "difficult."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes patterns over a file to make data retrieval more "
 "difficult."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4246 ../src/guestfs-actions.pod:6591
+#: ../fish/guestfish-actions.pod:4339 ../src/guestfs-actions.pod:6752
 msgid "The file is I<removed> after scrubbing."
 msgstr ""
 
 #. type: =head2
 msgid "The file is I<removed> after scrubbing."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4251
+#: ../fish/guestfish-actions.pod:4344
 msgid "scrub-freespace"
 msgstr ""
 
 #. type: verbatim
 msgid "scrub-freespace"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4253
+#: ../fish/guestfish-actions.pod:4346
 #, no-wrap
 msgid ""
 " scrub-freespace dir\n"
 #, no-wrap
 msgid ""
 " scrub-freespace dir\n"
@@ -14225,7 +15226,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4255
+#: ../fish/guestfish-actions.pod:4348
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for L</scrub-file>, and "
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for L</scrub-file>, and "
@@ -14234,17 +15235,17 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4264
+#: ../fish/guestfish-actions.pod:4357
 msgid "set-append"
 msgstr ""
 
 #. type: =head2
 msgid "set-append"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4266
+#: ../fish/guestfish-actions.pod:4359
 msgid "append"
 msgstr ""
 
 #. type: verbatim
 msgid "append"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4268
+#: ../fish/guestfish-actions.pod:4361
 #, no-wrap
 msgid ""
 " set-append append\n"
 #, no-wrap
 msgid ""
 " set-append append\n"
@@ -14252,38 +15253,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4270 ../src/guestfs-actions.pod:6625
+#: ../fish/guestfish-actions.pod:4363 ../src/guestfs-actions.pod:6786
 msgid ""
 "This function is used to add additional options to the guest kernel command "
 "line."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function is used to add additional options to the guest kernel command "
 "line."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4273 ../src/guestfs-actions.pod:6628
+#: ../fish/guestfish-actions.pod:4366 ../src/guestfs-actions.pod:6789
 msgid ""
 "The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
 "environment variable."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
 "environment variable."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4276 ../src/guestfs-actions.pod:6631
+#: ../fish/guestfish-actions.pod:4369 ../src/guestfs-actions.pod:6792
 msgid ""
 "Setting C<append> to C<NULL> means I<no> additional options are passed "
 "(libguestfs always adds a few of its own)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Setting C<append> to C<NULL> means I<no> additional options are passed "
 "(libguestfs always adds a few of its own)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4279
+#: ../fish/guestfish-actions.pod:4372
 msgid "set-attach-method"
 msgstr ""
 
 #. type: =head2
 msgid "set-attach-method"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4281
+#: ../fish/guestfish-actions.pod:4374
 msgid "attach-method"
 msgstr ""
 
 #. type: verbatim
 msgid "attach-method"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4283
+#: ../fish/guestfish-actions.pod:4376
 #, no-wrap
 msgid ""
 " set-attach-method attachmethod\n"
 #, no-wrap
 msgid ""
 " set-attach-method attachmethod\n"
@@ -14291,36 +15292,36 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4285 ../src/guestfs-actions.pod:6644
+#: ../fish/guestfish-actions.pod:4378 ../src/guestfs-actions.pod:6805
 msgid ""
 "Set the method that libguestfs uses to connect to the back end guestfsd "
 "daemon.  Possible methods are:"
 msgstr ""
 
 #. type: =item
 msgid ""
 "Set the method that libguestfs uses to connect to the back end guestfsd "
 "daemon.  Possible methods are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4290 ../src/guestfs-actions.pod:6649 ../src/guestfs.pod:2916
+#: ../fish/guestfish-actions.pod:4383 ../src/guestfs-actions.pod:6810 ../src/guestfs.pod:2916
 msgid "C<appliance>"
 msgstr ""
 
 #. type: textblock
 msgid "C<appliance>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4292 ../src/guestfs-actions.pod:6651
+#: ../fish/guestfish-actions.pod:4385 ../src/guestfs-actions.pod:6812
 msgid ""
 "Launch an appliance and connect to it.  This is the ordinary method and the "
 "default."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Launch an appliance and connect to it.  This is the ordinary method and the "
 "default."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4295 ../src/guestfs-actions.pod:6654
+#: ../fish/guestfish-actions.pod:4388 ../src/guestfs-actions.pod:6815
 msgid "C<unix:I<path>>"
 msgstr ""
 
 #. type: textblock
 msgid "C<unix:I<path>>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4297 ../src/guestfs-actions.pod:6656
+#: ../fish/guestfish-actions.pod:4390 ../src/guestfs-actions.pod:6817
 msgid "Connect to the Unix domain socket I<path>."
 msgstr ""
 
 #. type: textblock
 msgid "Connect to the Unix domain socket I<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4299 ../src/guestfs-actions.pod:6658
+#: ../fish/guestfish-actions.pod:4392 ../src/guestfs-actions.pod:6819
 msgid ""
 "This method lets you connect to an existing daemon or (using virtio-serial) "
 "to a live guest.  For more information, see L<guestfs(3)/ATTACHING TO "
 msgid ""
 "This method lets you connect to an existing daemon or (using virtio-serial) "
 "to a live guest.  For more information, see L<guestfs(3)/ATTACHING TO "
@@ -14328,17 +15329,17 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4305
+#: ../fish/guestfish-actions.pod:4398
 msgid "set-autosync"
 msgstr ""
 
 #. type: =head2
 msgid "set-autosync"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4307
+#: ../fish/guestfish-actions.pod:4400
 msgid "autosync"
 msgstr ""
 
 #. type: verbatim
 msgid "autosync"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4309
+#: ../fish/guestfish-actions.pod:4402
 #, no-wrap
 msgid ""
 " set-autosync true|false\n"
 #, no-wrap
 msgid ""
 " set-autosync true|false\n"
@@ -14346,7 +15347,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4311 ../src/guestfs-actions.pod:6674
+#: ../fish/guestfish-actions.pod:4404 ../src/guestfs-actions.pod:6835
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to make filesystems consistent and synchronized when the "
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to make filesystems consistent and synchronized when the "
@@ -14354,24 +15355,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4316 ../src/guestfs-actions.pod:6679
+#: ../fish/guestfish-actions.pod:4409 ../src/guestfs-actions.pod:6840
 msgid ""
 "This is enabled by default (since libguestfs 1.5.24, previously it was "
 "disabled by default)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is enabled by default (since libguestfs 1.5.24, previously it was "
 "disabled by default)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4319
+#: ../fish/guestfish-actions.pod:4412
 msgid "set-direct"
 msgstr ""
 
 #. type: =head2
 msgid "set-direct"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4321
+#: ../fish/guestfish-actions.pod:4414
 msgid "direct"
 msgstr ""
 
 #. type: verbatim
 msgid "direct"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4323
+#: ../fish/guestfish-actions.pod:4416
 #, no-wrap
 msgid ""
 " set-direct true|false\n"
 #, no-wrap
 msgid ""
 " set-direct true|false\n"
@@ -14379,36 +15380,36 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4325 ../src/guestfs-actions.pod:6692
+#: ../fish/guestfish-actions.pod:4418 ../src/guestfs-actions.pod:6853
 msgid ""
 "If the direct appliance mode flag is enabled, then stdin and stdout are "
 "passed directly through to the appliance once it is launched."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the direct appliance mode flag is enabled, then stdin and stdout are "
 "passed directly through to the appliance once it is launched."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4329
+#: ../fish/guestfish-actions.pod:4422
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by L</set-log-message-callback>, but go straight to stdout."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by L</set-log-message-callback>, but go straight to stdout."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4333 ../src/guestfs-actions.pod:6700
+#: ../fish/guestfish-actions.pod:4426 ../src/guestfs-actions.pod:6861
 msgid "You probably don't want to use this unless you know what you are doing."
 msgstr ""
 
 #. type: textblock
 msgid "You probably don't want to use this unless you know what you are doing."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4336 ../src/guestfs-actions.pod:6703
+#: ../fish/guestfish-actions.pod:4429 ../src/guestfs-actions.pod:6864
 msgid "The default is disabled."
 msgstr ""
 
 #. type: =head2
 msgid "The default is disabled."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4338
+#: ../fish/guestfish-actions.pod:4431
 msgid "set-e2label"
 msgstr ""
 
 #. type: verbatim
 msgid "set-e2label"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4340
+#: ../fish/guestfish-actions.pod:4433
 #, no-wrap
 msgid ""
 " set-e2label device label\n"
 #, no-wrap
 msgid ""
 " set-e2label device label\n"
@@ -14416,26 +15417,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4342 ../src/guestfs-actions.pod:6716
+#: ../fish/guestfish-actions.pod:4435 ../src/guestfs-actions.pod:6877
 msgid ""
 "This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
 "C<label>.  Filesystem labels are limited to 16 characters."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
 "C<label>.  Filesystem labels are limited to 16 characters."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4346
+#: ../fish/guestfish-actions.pod:4439
 msgid ""
 "You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
 "label on a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
 "label on a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4349
+#: ../fish/guestfish-actions.pod:4442
 msgid "set-e2uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "set-e2uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4351
+#: ../fish/guestfish-actions.pod:4444
 #, no-wrap
 msgid ""
 " set-e2uuid device uuid\n"
 #, no-wrap
 msgid ""
 " set-e2uuid device uuid\n"
@@ -14443,7 +15444,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4353 ../src/guestfs-actions.pod:6734
+#: ../fish/guestfish-actions.pod:4446 ../src/guestfs-actions.pod:6895
 msgid ""
 "This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
 "C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
 msgid ""
 "This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
 "C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
@@ -14451,24 +15452,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4358
+#: ../fish/guestfish-actions.pod:4451
 msgid ""
 "You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
 "UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
 "UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4361
+#: ../fish/guestfish-actions.pod:4454
 msgid "set-memsize"
 msgstr ""
 
 #. type: =head2
 msgid "set-memsize"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4363
+#: ../fish/guestfish-actions.pod:4456
 msgid "memsize"
 msgstr ""
 
 #. type: verbatim
 msgid "memsize"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4365
+#: ../fish/guestfish-actions.pod:4458
 #, no-wrap
 msgid ""
 " set-memsize memsize\n"
 #, no-wrap
 msgid ""
 " set-memsize memsize\n"
@@ -14476,31 +15477,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4367
+#: ../fish/guestfish-actions.pod:4460
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before L</launch>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before L</launch>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4371 ../src/guestfs-actions.pod:6756
+#: ../fish/guestfish-actions.pod:4464 ../src/guestfs-actions.pod:6917
 msgid ""
 "You can also change this by setting the environment variable "
 "C<LIBGUESTFS_MEMSIZE> before the handle is created."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can also change this by setting the environment variable "
 "C<LIBGUESTFS_MEMSIZE> before the handle is created."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4378
+#: ../fish/guestfish-actions.pod:4471
 msgid "set-network"
 msgstr ""
 
 #. type: =head2
 msgid "set-network"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4380
+#: ../fish/guestfish-actions.pod:4473
 msgid "network"
 msgstr ""
 
 #. type: verbatim
 msgid "network"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4382
+#: ../fish/guestfish-actions.pod:4475
 #, no-wrap
 msgid ""
 " set-network true|false\n"
 #, no-wrap
 msgid ""
 " set-network true|false\n"
@@ -14508,31 +15509,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4384 ../src/guestfs-actions.pod:6773
+#: ../fish/guestfish-actions.pod:4477 ../src/guestfs-actions.pod:6934
 msgid ""
 "If C<network> is true, then the network is enabled in the libguestfs "
 "appliance.  The default is false."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If C<network> is true, then the network is enabled in the libguestfs "
 "appliance.  The default is false."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4387 ../src/guestfs-actions.pod:6776
+#: ../fish/guestfish-actions.pod:4480 ../src/guestfs-actions.pod:6937
 msgid ""
 "This affects whether commands are able to access the network (see "
 "L<guestfs(3)/RUNNING COMMANDS>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This affects whether commands are able to access the network (see "
 "L<guestfs(3)/RUNNING COMMANDS>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4390
+#: ../fish/guestfish-actions.pod:4483
 msgid "You must call this before calling L</launch>, otherwise it has no effect."
 msgstr ""
 
 #. type: =head2
 msgid "You must call this before calling L</launch>, otherwise it has no effect."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4393
+#: ../fish/guestfish-actions.pod:4486
 msgid "set-path"
 msgstr ""
 
 #. type: verbatim
 msgid "set-path"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4397
+#: ../fish/guestfish-actions.pod:4490
 #, no-wrap
 msgid ""
 " set-path searchpath\n"
 #, no-wrap
 msgid ""
 " set-path searchpath\n"
@@ -14540,34 +15541,34 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4399 ../src/guestfs-actions.pod:6792
+#: ../fish/guestfish-actions.pod:4492 ../src/guestfs-actions.pod:6953
 msgid "Set the path that libguestfs searches for kernel and initrd.img."
 msgstr ""
 
 #. type: textblock
 msgid "Set the path that libguestfs searches for kernel and initrd.img."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4401 ../src/guestfs-actions.pod:6794
+#: ../fish/guestfish-actions.pod:4494 ../src/guestfs-actions.pod:6955
 msgid ""
 "The default is C<$libdir/guestfs> unless overridden by setting "
 "C<LIBGUESTFS_PATH> environment variable."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The default is C<$libdir/guestfs> unless overridden by setting "
 "C<LIBGUESTFS_PATH> environment variable."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4404 ../src/guestfs-actions.pod:6797
+#: ../fish/guestfish-actions.pod:4497 ../src/guestfs-actions.pod:6958
 msgid "Setting C<path> to C<NULL> restores the default path."
 msgstr ""
 
 #. type: =head2
 msgid "Setting C<path> to C<NULL> restores the default path."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4406
+#: ../fish/guestfish-actions.pod:4499
 msgid "set-pgroup"
 msgstr ""
 
 #. type: =head2
 msgid "set-pgroup"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4408
+#: ../fish/guestfish-actions.pod:4501
 msgid "pgroup"
 msgstr ""
 
 #. type: verbatim
 msgid "pgroup"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4410
+#: ../fish/guestfish-actions.pod:4503
 #, no-wrap
 msgid ""
 " set-pgroup true|false\n"
 #, no-wrap
 msgid ""
 " set-pgroup true|false\n"
@@ -14575,38 +15576,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4412 ../src/guestfs-actions.pod:6809
+#: ../fish/guestfish-actions.pod:4505 ../src/guestfs-actions.pod:6970
 msgid ""
 "If C<pgroup> is true, child processes are placed into their own process "
 "group."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If C<pgroup> is true, child processes are placed into their own process "
 "group."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4415 ../src/guestfs-actions.pod:6812
+#: ../fish/guestfish-actions.pod:4508 ../src/guestfs-actions.pod:6973
 msgid ""
 "The practical upshot of this is that signals like C<SIGINT> (from users "
 "pressing C<^C>) won't be received by the child process."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The practical upshot of this is that signals like C<SIGINT> (from users "
 "pressing C<^C>) won't be received by the child process."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4418 ../src/guestfs-actions.pod:6815
+#: ../fish/guestfish-actions.pod:4511 ../src/guestfs-actions.pod:6976
 msgid ""
 "The default for this flag is false, because usually you want C<^C> to kill "
 "the subprocess."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The default for this flag is false, because usually you want C<^C> to kill "
 "the subprocess."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4421
+#: ../fish/guestfish-actions.pod:4514
 msgid "set-qemu"
 msgstr ""
 
 #. type: =head2
 msgid "set-qemu"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4423
+#: ../fish/guestfish-actions.pod:4516
 msgid "qemu"
 msgstr ""
 
 #. type: verbatim
 msgid "qemu"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4425
+#: ../fish/guestfish-actions.pod:4518
 #, no-wrap
 msgid ""
 " set-qemu qemu\n"
 #, no-wrap
 msgid ""
 " set-qemu qemu\n"
@@ -14614,29 +15615,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4427 ../src/guestfs-actions.pod:6828
+#: ../fish/guestfish-actions.pod:4520 ../src/guestfs-actions.pod:6989
 msgid "Set the qemu binary that we will use."
 msgstr ""
 
 #. type: textblock
 msgid "Set the qemu binary that we will use."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4429 ../src/guestfs-actions.pod:6830
+#: ../fish/guestfish-actions.pod:4522 ../src/guestfs-actions.pod:6991
 msgid "The default is chosen when the library was compiled by the configure script."
 msgstr ""
 
 #. type: textblock
 msgid "The default is chosen when the library was compiled by the configure script."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4432 ../src/guestfs-actions.pod:6833
+#: ../fish/guestfish-actions.pod:4525 ../src/guestfs-actions.pod:6994
 msgid ""
 "You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
 "variable."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
 "variable."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4435 ../src/guestfs-actions.pod:6836
+#: ../fish/guestfish-actions.pod:4528 ../src/guestfs-actions.pod:6997
 msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
 msgstr ""
 
 #. type: textblock
 msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4437 ../src/guestfs-actions.pod:6838
+#: ../fish/guestfish-actions.pod:4530 ../src/guestfs-actions.pod:6999
 msgid ""
 "Note that you should call this function as early as possible after creating "
 "the handle.  This is because some pre-launch operations depend on testing "
 msgid ""
 "Note that you should call this function as early as possible after creating "
 "the handle.  This is because some pre-launch operations depend on testing "
@@ -14647,17 +15648,17 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4445
+#: ../fish/guestfish-actions.pod:4538
 msgid "set-recovery-proc"
 msgstr ""
 
 #. type: =head2
 msgid "set-recovery-proc"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4447
+#: ../fish/guestfish-actions.pod:4540
 msgid "recovery-proc"
 msgstr ""
 
 #. type: verbatim
 msgid "recovery-proc"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4449
+#: ../fish/guestfish-actions.pod:4542
 #, no-wrap
 msgid ""
 " set-recovery-proc true|false\n"
 #, no-wrap
 msgid ""
 " set-recovery-proc true|false\n"
@@ -14665,7 +15666,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4451
+#: ../fish/guestfish-actions.pod:4544
 msgid ""
 "If this is called with the parameter C<false> then L</launch> does not "
 "create a recovery process.  The purpose of the recovery process is to stop "
 msgid ""
 "If this is called with the parameter C<false> then L</launch> does not "
 "create a recovery process.  The purpose of the recovery process is to stop "
@@ -14673,14 +15674,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4456
+#: ../fish/guestfish-actions.pod:4549
 msgid ""
 "This only has any effect if called before L</launch>, and the default is "
 "true."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This only has any effect if called before L</launch>, and the default is "
 "true."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4459 ../src/guestfs-actions.pod:6864
+#: ../fish/guestfish-actions.pod:4552 ../src/guestfs-actions.pod:7025
 msgid ""
 "About the only time when you would want to disable this is if the main "
 "process will fork itself into the background (\"daemonize\" itself).  In "
 msgid ""
 "About the only time when you would want to disable this is if the main "
 "process will fork itself into the background (\"daemonize\" itself).  In "
@@ -14689,17 +15690,17 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4465
+#: ../fish/guestfish-actions.pod:4558
 msgid "set-selinux"
 msgstr ""
 
 #. type: =head2
 msgid "set-selinux"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4467
+#: ../fish/guestfish-actions.pod:4560
 msgid "selinux"
 msgstr ""
 
 #. type: verbatim
 msgid "selinux"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4469
+#: ../fish/guestfish-actions.pod:4562
 #, no-wrap
 msgid ""
 " set-selinux true|false\n"
 #, no-wrap
 msgid ""
 " set-selinux true|false\n"
@@ -14707,31 +15708,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4471 ../src/guestfs-actions.pod:6880
+#: ../fish/guestfish-actions.pod:4564 ../src/guestfs-actions.pod:7041
 msgid ""
 "This sets the selinux flag that is passed to the appliance at boot time.  "
 "The default is C<selinux=0> (disabled)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the selinux flag that is passed to the appliance at boot time.  "
 "The default is C<selinux=0> (disabled)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4474 ../src/guestfs-actions.pod:6883
+#: ../fish/guestfish-actions.pod:4567 ../src/guestfs-actions.pod:7044
 msgid ""
 "Note that if SELinux is enabled, it is always in Permissive mode "
 "(C<enforcing=0>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Note that if SELinux is enabled, it is always in Permissive mode "
 "(C<enforcing=0>)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4480
+#: ../fish/guestfish-actions.pod:4573
 msgid "set-smp"
 msgstr ""
 
 #. type: =head2
 msgid "set-smp"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4482
+#: ../fish/guestfish-actions.pod:4575
 msgid "smp"
 msgstr ""
 
 #. type: verbatim
 msgid "smp"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4484
+#: ../fish/guestfish-actions.pod:4577
 #, no-wrap
 msgid ""
 " set-smp smp\n"
 #, no-wrap
 msgid ""
 " set-smp smp\n"
@@ -14739,7 +15740,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4486 ../src/guestfs-actions.pod:6899
+#: ../fish/guestfish-actions.pod:4579 ../src/guestfs-actions.pod:7060
 msgid ""
 "Change the number of virtual CPUs assigned to the appliance.  The default is "
 "C<1>.  Increasing this may improve performance, though often it has no "
 msgid ""
 "Change the number of virtual CPUs assigned to the appliance.  The default is "
 "C<1>.  Increasing this may improve performance, though often it has no "
@@ -14747,22 +15748,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4490
+#: ../fish/guestfish-actions.pod:4583
 msgid "This function must be called before L</launch>."
 msgstr ""
 
 #. type: =head2
 msgid "This function must be called before L</launch>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4492
+#: ../fish/guestfish-actions.pod:4585
 msgid "set-trace"
 msgstr ""
 
 #. type: =head2
 msgid "set-trace"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4494
+#: ../fish/guestfish-actions.pod:4587
 msgid "trace"
 msgstr ""
 
 #. type: verbatim
 msgid "trace"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4496
+#: ../fish/guestfish-actions.pod:4589
 #, no-wrap
 msgid ""
 " set-trace true|false\n"
 #, no-wrap
 msgid ""
 " set-trace true|false\n"
@@ -14770,45 +15771,45 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4498 ../src/guestfs-actions.pod:6915
+#: ../fish/guestfish-actions.pod:4591 ../src/guestfs-actions.pod:7076
 msgid ""
 "If the command trace flag is set to 1, then libguestfs calls, parameters and "
 "return values are traced."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the command trace flag is set to 1, then libguestfs calls, parameters and "
 "return values are traced."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4501 ../src/guestfs-actions.pod:6918
+#: ../fish/guestfish-actions.pod:4594 ../src/guestfs-actions.pod:7079
 msgid ""
 "If you want to trace C API calls into libguestfs (and other libraries) then "
 "possibly a better way is to use the external ltrace(1) command."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If you want to trace C API calls into libguestfs (and other libraries) then "
 "possibly a better way is to use the external ltrace(1) command."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4505 ../src/guestfs-actions.pod:6922
+#: ../fish/guestfish-actions.pod:4598 ../src/guestfs-actions.pod:7083
 msgid ""
 "Command traces are disabled unless the environment variable "
 "C<LIBGUESTFS_TRACE> is defined and set to C<1>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Command traces are disabled unless the environment variable "
 "C<LIBGUESTFS_TRACE> is defined and set to C<1>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4508
+#: ../fish/guestfish-actions.pod:4601
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4512
+#: ../fish/guestfish-actions.pod:4605
 msgid "set-verbose"
 msgstr ""
 
 #. type: =head2
 msgid "set-verbose"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4514
+#: ../fish/guestfish-actions.pod:4607
 msgid "verbose"
 msgstr ""
 
 #. type: verbatim
 msgid "verbose"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4516
+#: ../fish/guestfish-actions.pod:4609
 #, no-wrap
 msgid ""
 " set-verbose true|false\n"
 #, no-wrap
 msgid ""
 " set-verbose true|false\n"
@@ -14816,31 +15817,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4518 ../src/guestfs-actions.pod:6939
+#: ../fish/guestfish-actions.pod:4611 ../src/guestfs-actions.pod:7100
 msgid "If C<verbose> is true, this turns on verbose messages."
 msgstr ""
 
 #. type: textblock
 msgid "If C<verbose> is true, this turns on verbose messages."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4520 ../src/guestfs-actions.pod:6941
+#: ../fish/guestfish-actions.pod:4613 ../src/guestfs-actions.pod:7102
 msgid ""
 "Verbose messages are disabled unless the environment variable "
 "C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Verbose messages are disabled unless the environment variable "
 "C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4523
+#: ../fish/guestfish-actions.pod:4616
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4527
+#: ../fish/guestfish-actions.pod:4620
 msgid "setcon"
 msgstr ""
 
 #. type: verbatim
 msgid "setcon"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4529
+#: ../fish/guestfish-actions.pod:4622
 #, no-wrap
 msgid ""
 " setcon context\n"
 #, no-wrap
 msgid ""
 " setcon context\n"
@@ -14848,24 +15849,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4531 ../src/guestfs-actions.pod:6958
+#: ../fish/guestfish-actions.pod:4624 ../src/guestfs-actions.pod:7119
 msgid ""
 "This sets the SELinux security context of the daemon to the string "
 "C<context>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This sets the SELinux security context of the daemon to the string "
 "C<context>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4534 ../src/guestfs-actions.pod:6961
+#: ../fish/guestfish-actions.pod:4627 ../src/guestfs-actions.pod:7122
 msgid "See the documentation about SELINUX in L<guestfs(3)>."
 msgstr ""
 
 #. type: =head2
 msgid "See the documentation about SELINUX in L<guestfs(3)>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4536
+#: ../fish/guestfish-actions.pod:4629
 msgid "setxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "setxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4538
+#: ../fish/guestfish-actions.pod:4631
 #, no-wrap
 msgid ""
 " setxattr xattr val vallen path\n"
 #, no-wrap
 msgid ""
 " setxattr xattr val vallen path\n"
@@ -14873,24 +15874,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4540 ../src/guestfs-actions.pod:6976
+#: ../fish/guestfish-actions.pod:4633 ../src/guestfs-actions.pod:7137
 msgid ""
 "This call sets the extended attribute named C<xattr> of the file C<path> to "
 "the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call sets the extended attribute named C<xattr> of the file C<path> to "
 "the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4544
+#: ../fish/guestfish-actions.pod:4637
 msgid "See also: L</lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4546
+#: ../fish/guestfish-actions.pod:4639
 msgid "sfdisk"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdisk"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4548
+#: ../fish/guestfish-actions.pod:4641
 #, no-wrap
 msgid ""
 " sfdisk device cyls heads sectors 'lines ...'\n"
 #, no-wrap
 msgid ""
 " sfdisk device cyls heads sectors 'lines ...'\n"
@@ -14898,19 +15899,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4550 ../src/guestfs-actions.pod:7003
+#: ../fish/guestfish-actions.pod:4643 ../src/guestfs-actions.pod:7164
 msgid ""
 "This is a direct interface to the L<sfdisk(8)> program for creating "
 "partitions on block devices."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is a direct interface to the L<sfdisk(8)> program for creating "
 "partitions on block devices."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4553 ../src/guestfs-actions.pod:7006
+#: ../fish/guestfish-actions.pod:4646 ../src/guestfs-actions.pod:7167
 msgid "C<device> should be a block device, for example C</dev/sda>."
 msgstr ""
 
 #. type: textblock
 msgid "C<device> should be a block device, for example C</dev/sda>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4555 ../src/guestfs-actions.pod:7008
+#: ../fish/guestfish-actions.pod:4648 ../src/guestfs-actions.pod:7169
 msgid ""
 "C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
 "sectors on the device, which are passed directly to sfdisk as the I<-C>, "
 msgid ""
 "C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
 "sectors on the device, which are passed directly to sfdisk as the I<-C>, "
@@ -14921,14 +15922,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4563 ../src/guestfs-actions.pod:7016
+#: ../fish/guestfish-actions.pod:4656 ../src/guestfs-actions.pod:7177
 msgid ""
 "C<lines> is a list of lines that we feed to C<sfdisk>.  For more information "
 "refer to the L<sfdisk(8)> manpage."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<lines> is a list of lines that we feed to C<sfdisk>.  For more information "
 "refer to the L<sfdisk(8)> manpage."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4566 ../src/guestfs-actions.pod:7019
+#: ../fish/guestfish-actions.pod:4659 ../src/guestfs-actions.pod:7180
 msgid ""
 "To create a single partition occupying the whole disk, you would pass "
 "C<lines> as a single element list, when the single element being the string "
 msgid ""
 "To create a single partition occupying the whole disk, you would pass "
 "C<lines> as a single element list, when the single element being the string "
@@ -14936,24 +15937,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4570
+#: ../fish/guestfish-actions.pod:4663
 msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
 msgstr ""
 
 #. type: textblock
 msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4576 ../fish/guestfish-actions.pod:4599 ../fish/guestfish-actions.pod:4621
+#: ../fish/guestfish-actions.pod:4666 ../fish/guestfish-actions.pod:4686 ../fish/guestfish-actions.pod:4705
 msgid ""
 "I<This function is deprecated.> In new code, use the L</part_add> call "
 "instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</part_add> call "
 "instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4583
+#: ../fish/guestfish-actions.pod:4673
 msgid "sfdiskM"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdiskM"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4585
+#: ../fish/guestfish-actions.pod:4675
 #, no-wrap
 msgid ""
 " sfdiskM device 'lines ...'\n"
 #, no-wrap
 msgid ""
 " sfdiskM device 'lines ...'\n"
@@ -14961,7 +15962,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4587
+#: ../fish/guestfish-actions.pod:4677
 msgid ""
 "This is a simplified interface to the L</sfdisk> command, where partition "
 "sizes are specified in megabytes only (rounded to the nearest cylinder) and "
 msgid ""
 "This is a simplified interface to the L</sfdisk> command, where partition "
 "sizes are specified in megabytes only (rounded to the nearest cylinder) and "
@@ -14970,17 +15971,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4593
+#: ../fish/guestfish-actions.pod:4683
 msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4606
+#: ../fish/guestfish-actions.pod:4693
 msgid "sfdisk-N"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdisk-N"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4608
+#: ../fish/guestfish-actions.pod:4695
 #, no-wrap
 msgid ""
 " sfdisk-N device partnum cyls heads sectors line\n"
 #, no-wrap
 msgid ""
 " sfdisk-N device partnum cyls heads sectors line\n"
@@ -14988,31 +15989,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4610 ../src/guestfs-actions.pod:7081
+#: ../fish/guestfish-actions.pod:4697 ../src/guestfs-actions.pod:7236
 msgid ""
 "This runs L<sfdisk(8)> option to modify just the single partition C<n> "
 "(note: C<n> counts from 1)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This runs L<sfdisk(8)> option to modify just the single partition C<n> "
 "(note: C<n> counts from 1)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4613
+#: ../fish/guestfish-actions.pod:4700
 msgid ""
 "For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
 "cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
 "cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4616
+#: ../fish/guestfish-actions.pod:4703
 msgid "See also: L</part-add>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</part-add>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4628
+#: ../fish/guestfish-actions.pod:4712
 msgid "sfdisk-disk-geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdisk-disk-geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4630
+#: ../fish/guestfish-actions.pod:4714
 #, no-wrap
 msgid ""
 " sfdisk-disk-geometry device\n"
 #, no-wrap
 msgid ""
 " sfdisk-disk-geometry device\n"
@@ -15020,7 +16021,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4632
+#: ../fish/guestfish-actions.pod:4716
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
@@ -15029,17 +16030,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4637 ../fish/guestfish-actions.pod:4646 ../src/guestfs-actions.pod:7107 ../src/guestfs-actions.pod:7123
+#: ../fish/guestfish-actions.pod:4721 ../fish/guestfish-actions.pod:4730 ../src/guestfs-actions.pod:7259 ../src/guestfs-actions.pod:7275
 msgid "The result is in human-readable format, and not designed to be parsed."
 msgstr ""
 
 #. type: =head2
 msgid "The result is in human-readable format, and not designed to be parsed."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4640
+#: ../fish/guestfish-actions.pod:4724
 msgid "sfdisk-kernel-geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdisk-kernel-geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4642
+#: ../fish/guestfish-actions.pod:4726
 #, no-wrap
 msgid ""
 " sfdisk-kernel-geometry device\n"
 #, no-wrap
 msgid ""
 " sfdisk-kernel-geometry device\n"
@@ -15047,17 +16048,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4644 ../src/guestfs-actions.pod:7121
+#: ../fish/guestfish-actions.pod:4728 ../src/guestfs-actions.pod:7273
 msgid "This displays the kernel's idea of the geometry of C<device>."
 msgstr ""
 
 #. type: =head2
 msgid "This displays the kernel's idea of the geometry of C<device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4649
+#: ../fish/guestfish-actions.pod:4733
 msgid "sfdisk-l"
 msgstr ""
 
 #. type: verbatim
 msgid "sfdisk-l"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4651
+#: ../fish/guestfish-actions.pod:4735
 #, no-wrap
 msgid ""
 " sfdisk-l device\n"
 #, no-wrap
 msgid ""
 " sfdisk-l device\n"
@@ -15065,31 +16066,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4653 ../src/guestfs-actions.pod:7144
+#: ../fish/guestfish-actions.pod:4737 ../src/guestfs-actions.pod:7296
 msgid ""
 "This displays the partition table on C<device>, in the human-readable output "
 "of the L<sfdisk(8)> command.  It is not intended to be parsed."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This displays the partition table on C<device>, in the human-readable output "
 "of the L<sfdisk(8)> command.  It is not intended to be parsed."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4657
+#: ../fish/guestfish-actions.pod:4741
 msgid "See also: L</part-list>"
 msgstr ""
 
 #. type: textblock
 msgid "See also: L</part-list>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4659
+#: ../fish/guestfish-actions.pod:4743
 msgid ""
 "I<This function is deprecated.> In new code, use the L</part_list> call "
 "instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</part_list> call "
 "instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4666
+#: ../fish/guestfish-actions.pod:4750
 msgid "sh"
 msgstr ""
 
 #. type: verbatim
 msgid "sh"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4668
+#: ../fish/guestfish-actions.pod:4752
 #, no-wrap
 msgid ""
 " sh command\n"
 #, no-wrap
 msgid ""
 " sh command\n"
@@ -15097,19 +16098,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4670 ../src/guestfs-actions.pod:7161
+#: ../fish/guestfish-actions.pod:4754 ../src/guestfs-actions.pod:7313
 msgid ""
 "This call runs a command from the guest filesystem via the guest's "
 "C</bin/sh>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call runs a command from the guest filesystem via the guest's "
 "C</bin/sh>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4673
+#: ../fish/guestfish-actions.pod:4757
 msgid "This is like L</command>, but passes the command to:"
 msgstr ""
 
 #. type: verbatim
 msgid "This is like L</command>, but passes the command to:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4675 ../src/guestfs-actions.pod:7166
+#: ../fish/guestfish-actions.pod:4759 ../src/guestfs-actions.pod:7318
 #, no-wrap
 msgid ""
 " /bin/sh -c \"command\"\n"
 #, no-wrap
 msgid ""
 " /bin/sh -c \"command\"\n"
@@ -15117,24 +16118,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4677 ../src/guestfs-actions.pod:7168
+#: ../fish/guestfish-actions.pod:4761 ../src/guestfs-actions.pod:7320
 msgid ""
 "Depending on the guest's shell, this usually results in wildcards being "
 "expanded, shell expressions being interpolated and so on."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Depending on the guest's shell, this usually results in wildcards being "
 "expanded, shell expressions being interpolated and so on."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4681
+#: ../fish/guestfish-actions.pod:4765
 msgid "All the provisos about L</command> apply to this call."
 msgstr ""
 
 #. type: =head2
 msgid "All the provisos about L</command> apply to this call."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4683
+#: ../fish/guestfish-actions.pod:4767
 msgid "sh-lines"
 msgstr ""
 
 #. type: verbatim
 msgid "sh-lines"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4685
+#: ../fish/guestfish-actions.pod:4769
 #, no-wrap
 msgid ""
 " sh-lines command\n"
 #, no-wrap
 msgid ""
 " sh-lines command\n"
@@ -15142,22 +16143,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4687
+#: ../fish/guestfish-actions.pod:4771
 msgid "This is the same as L</sh>, but splits the result into a list of lines."
 msgstr ""
 
 #. type: textblock
 msgid "This is the same as L</sh>, but splits the result into a list of lines."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4690
+#: ../fish/guestfish-actions.pod:4774
 msgid "See also: L</command-lines>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</command-lines>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4692
+#: ../fish/guestfish-actions.pod:4776
 msgid "sleep"
 msgstr ""
 
 #. type: verbatim
 msgid "sleep"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4694
+#: ../fish/guestfish-actions.pod:4778
 #, no-wrap
 msgid ""
 " sleep secs\n"
 #, no-wrap
 msgid ""
 " sleep secs\n"
@@ -15165,17 +16166,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4696 ../src/guestfs-actions.pod:7202
+#: ../fish/guestfish-actions.pod:4780 ../src/guestfs-actions.pod:7354
 msgid "Sleep for C<secs> seconds."
 msgstr ""
 
 #. type: =head2
 msgid "Sleep for C<secs> seconds."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4698
+#: ../fish/guestfish-actions.pod:4782
 msgid "stat"
 msgstr ""
 
 #. type: verbatim
 msgid "stat"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4700
+#: ../fish/guestfish-actions.pod:4784
 #, no-wrap
 msgid ""
 " stat path\n"
 #, no-wrap
 msgid ""
 " stat path\n"
@@ -15183,17 +16184,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4704 ../src/guestfs-actions.pod:7216
+#: ../fish/guestfish-actions.pod:4788 ../src/guestfs-actions.pod:7368
 msgid "This is the same as the C<stat(2)> system call."
 msgstr ""
 
 #. type: =head2
 msgid "This is the same as the C<stat(2)> system call."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4706
+#: ../fish/guestfish-actions.pod:4790
 msgid "statvfs"
 msgstr ""
 
 #. type: verbatim
 msgid "statvfs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4708
+#: ../fish/guestfish-actions.pod:4792
 #, no-wrap
 msgid ""
 " statvfs path\n"
 #, no-wrap
 msgid ""
 " statvfs path\n"
@@ -15201,7 +16202,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4710 ../src/guestfs-actions.pod:7230
+#: ../fish/guestfish-actions.pod:4794 ../src/guestfs-actions.pod:7382
 msgid ""
 "Returns file system statistics for any mounted file system.  C<path> should "
 "be a file or directory in the mounted file system (typically it is the mount "
 msgid ""
 "Returns file system statistics for any mounted file system.  C<path> should "
 "be a file or directory in the mounted file system (typically it is the mount "
@@ -15209,17 +16210,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4714 ../src/guestfs-actions.pod:7234
+#: ../fish/guestfish-actions.pod:4798 ../src/guestfs-actions.pod:7386
 msgid "This is the same as the C<statvfs(2)> system call."
 msgstr ""
 
 #. type: =head2
 msgid "This is the same as the C<statvfs(2)> system call."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4716
+#: ../fish/guestfish-actions.pod:4800
 msgid "strings"
 msgstr ""
 
 #. type: verbatim
 msgid "strings"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4718
+#: ../fish/guestfish-actions.pod:4802
 #, no-wrap
 msgid ""
 " strings path\n"
 #, no-wrap
 msgid ""
 " strings path\n"
@@ -15227,19 +16228,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4720 ../src/guestfs-actions.pod:7248
+#: ../fish/guestfish-actions.pod:4804 ../src/guestfs-actions.pod:7400
 msgid ""
 "This runs the L<strings(1)> command on a file and returns the list of "
 "printable strings found."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This runs the L<strings(1)> command on a file and returns the list of "
 "printable strings found."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4726
+#: ../fish/guestfish-actions.pod:4810
 msgid "strings-e"
 msgstr ""
 
 #. type: verbatim
 msgid "strings-e"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4728
+#: ../fish/guestfish-actions.pod:4812
 #, no-wrap
 msgid ""
 " strings-e encoding path\n"
 #, no-wrap
 msgid ""
 " strings-e encoding path\n"
@@ -15247,93 +16248,93 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4730
+#: ../fish/guestfish-actions.pod:4814
 msgid ""
 "This is like the L</strings> command, but allows you to specify the encoding "
 "of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is like the L</strings> command, but allows you to specify the encoding "
 "of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4734 ../src/guestfs-actions.pod:7271
+#: ../fish/guestfish-actions.pod:4818 ../src/guestfs-actions.pod:7423
 msgid "Allowed encodings are:"
 msgstr ""
 
 #. type: =item
 msgid "Allowed encodings are:"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4738 ../src/guestfs-actions.pod:7275
+#: ../fish/guestfish-actions.pod:4822 ../src/guestfs-actions.pod:7427
 msgid "s"
 msgstr ""
 
 #. type: textblock
 msgid "s"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4740
+#: ../fish/guestfish-actions.pod:4824
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what L</strings> uses)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what L</strings> uses)."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4743 ../src/guestfs-actions.pod:7280
+#: ../fish/guestfish-actions.pod:4827 ../src/guestfs-actions.pod:7432
 msgid "S"
 msgstr ""
 
 #. type: textblock
 msgid "S"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4745 ../src/guestfs-actions.pod:7282
+#: ../fish/guestfish-actions.pod:4829 ../src/guestfs-actions.pod:7434
 msgid "Single 8-bit-byte characters."
 msgstr ""
 
 #. type: =item
 msgid "Single 8-bit-byte characters."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4747 ../src/guestfs-actions.pod:7284
+#: ../fish/guestfish-actions.pod:4831 ../src/guestfs-actions.pod:7436
 msgid "b"
 msgstr ""
 
 #. type: textblock
 msgid "b"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4749 ../src/guestfs-actions.pod:7286
+#: ../fish/guestfish-actions.pod:4833 ../src/guestfs-actions.pod:7438
 msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
 msgstr ""
 
 #. type: =item
 msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4752 ../src/guestfs-actions.pod:7289
+#: ../fish/guestfish-actions.pod:4836 ../src/guestfs-actions.pod:7441
 msgid "l (lower case letter L)"
 msgstr ""
 
 #. type: textblock
 msgid "l (lower case letter L)"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4754 ../src/guestfs-actions.pod:7291
+#: ../fish/guestfish-actions.pod:4838 ../src/guestfs-actions.pod:7443
 msgid ""
 "16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
 "examining binaries in Windows guests."
 msgstr ""
 
 #. type: =item
 msgid ""
 "16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
 "examining binaries in Windows guests."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4757 ../src/guestfs-actions.pod:7294
+#: ../fish/guestfish-actions.pod:4841 ../src/guestfs-actions.pod:7446
 msgid "B"
 msgstr ""
 
 #. type: textblock
 msgid "B"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4759 ../src/guestfs-actions.pod:7296
+#: ../fish/guestfish-actions.pod:4843 ../src/guestfs-actions.pod:7448
 msgid "32-bit big endian such as UCS-4BE."
 msgstr ""
 
 #. type: =item
 msgid "32-bit big endian such as UCS-4BE."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4761 ../src/guestfs-actions.pod:7298
+#: ../fish/guestfish-actions.pod:4845 ../src/guestfs-actions.pod:7450
 msgid "L"
 msgstr ""
 
 #. type: textblock
 msgid "L"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4763 ../src/guestfs-actions.pod:7300
+#: ../fish/guestfish-actions.pod:4847 ../src/guestfs-actions.pod:7452
 msgid "32-bit little endian such as UCS-4LE."
 msgstr ""
 
 #. type: textblock
 msgid "32-bit little endian such as UCS-4LE."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4767 ../src/guestfs-actions.pod:7304
+#: ../fish/guestfish-actions.pod:4851 ../src/guestfs-actions.pod:7456
 msgid "The returned strings are transcoded to UTF-8."
 msgstr ""
 
 #. type: =head2
 msgid "The returned strings are transcoded to UTF-8."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4772
+#: ../fish/guestfish-actions.pod:4856
 msgid "swapoff-device"
 msgstr ""
 
 #. type: verbatim
 msgid "swapoff-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4774
+#: ../fish/guestfish-actions.pod:4858
 #, no-wrap
 msgid ""
 " swapoff-device device\n"
 #, no-wrap
 msgid ""
 " swapoff-device device\n"
@@ -15341,19 +16342,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4776
+#: ../fish/guestfish-actions.pod:4860
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See L</swapon-device>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See L</swapon-device>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4780
+#: ../fish/guestfish-actions.pod:4864
 msgid "swapoff-file"
 msgstr ""
 
 #. type: verbatim
 msgid "swapoff-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4782
+#: ../fish/guestfish-actions.pod:4866
 #, no-wrap
 msgid ""
 " swapoff-file file\n"
 #, no-wrap
 msgid ""
 " swapoff-file file\n"
@@ -15361,17 +16362,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4784 ../src/guestfs-actions.pod:7335
+#: ../fish/guestfish-actions.pod:4868 ../src/guestfs-actions.pod:7487
 msgid "This command disables the libguestfs appliance swap on file."
 msgstr ""
 
 #. type: =head2
 msgid "This command disables the libguestfs appliance swap on file."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4786
+#: ../fish/guestfish-actions.pod:4870
 msgid "swapoff-label"
 msgstr ""
 
 #. type: verbatim
 msgid "swapoff-label"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4788
+#: ../fish/guestfish-actions.pod:4872
 #, no-wrap
 msgid ""
 " swapoff-label label\n"
 #, no-wrap
 msgid ""
 " swapoff-label label\n"
@@ -15379,19 +16380,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4790 ../src/guestfs-actions.pod:7347
+#: ../fish/guestfish-actions.pod:4874 ../src/guestfs-actions.pod:7499
 msgid ""
 "This command disables the libguestfs appliance swap on labeled swap "
 "partition."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap on labeled swap "
 "partition."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4793
+#: ../fish/guestfish-actions.pod:4877
 msgid "swapoff-uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "swapoff-uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4795
+#: ../fish/guestfish-actions.pod:4879
 #, no-wrap
 msgid ""
 " swapoff-uuid uuid\n"
 #, no-wrap
 msgid ""
 " swapoff-uuid uuid\n"
@@ -15399,19 +16400,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4797 ../src/guestfs-actions.pod:7360
+#: ../fish/guestfish-actions.pod:4881 ../src/guestfs-actions.pod:7512
 msgid ""
 "This command disables the libguestfs appliance swap partition with the given "
 "UUID."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap partition with the given "
 "UUID."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4800
+#: ../fish/guestfish-actions.pod:4884
 msgid "swapon-device"
 msgstr ""
 
 #. type: verbatim
 msgid "swapon-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4802
+#: ../fish/guestfish-actions.pod:4886
 #, no-wrap
 msgid ""
 " swapon-device device\n"
 #, no-wrap
 msgid ""
 " swapon-device device\n"
@@ -15419,7 +16420,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4804
+#: ../fish/guestfish-actions.pod:4888
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
@@ -15427,7 +16428,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4809 ../src/guestfs-actions.pod:7378
+#: ../fish/guestfish-actions.pod:4893 ../src/guestfs-actions.pod:7530
 msgid ""
 "Note that you should not swap to existing guest swap partitions unless you "
 "know what you are doing.  They may contain hibernation information, or other "
 msgid ""
 "Note that you should not swap to existing guest swap partitions unless you "
 "know what you are doing.  They may contain hibernation information, or other "
@@ -15437,12 +16438,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4816
+#: ../fish/guestfish-actions.pod:4900
 msgid "swapon-file"
 msgstr ""
 
 #. type: verbatim
 msgid "swapon-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4818
+#: ../fish/guestfish-actions.pod:4902
 #, no-wrap
 msgid ""
 " swapon-file file\n"
 #, no-wrap
 msgid ""
 " swapon-file file\n"
@@ -15450,17 +16451,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4820
+#: ../fish/guestfish-actions.pod:4904
 msgid "This command enables swap to a file.  See L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid "This command enables swap to a file.  See L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4823
+#: ../fish/guestfish-actions.pod:4907
 msgid "swapon-label"
 msgstr ""
 
 #. type: verbatim
 msgid "swapon-label"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4825
+#: ../fish/guestfish-actions.pod:4909
 #, no-wrap
 msgid ""
 " swapon-label label\n"
 #, no-wrap
 msgid ""
 " swapon-label label\n"
@@ -15468,19 +16469,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4827
+#: ../fish/guestfish-actions.pod:4911
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4830
+#: ../fish/guestfish-actions.pod:4914
 msgid "swapon-uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "swapon-uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4832
+#: ../fish/guestfish-actions.pod:4916
 #, no-wrap
 msgid ""
 " swapon-uuid uuid\n"
 #, no-wrap
 msgid ""
 " swapon-uuid uuid\n"
@@ -15488,19 +16489,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4834
+#: ../fish/guestfish-actions.pod:4918
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "L</swapon-device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4837
+#: ../fish/guestfish-actions.pod:4921
 msgid "sync"
 msgstr ""
 
 #. type: verbatim
 msgid "sync"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4839
+#: ../fish/guestfish-actions.pod:4923
 #, no-wrap
 msgid ""
 " sync\n"
 #, no-wrap
 msgid ""
 " sync\n"
@@ -15508,26 +16509,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4841 ../src/guestfs-actions.pod:7433
+#: ../fish/guestfish-actions.pod:4925 ../src/guestfs-actions.pod:7585
 msgid ""
 "This syncs the disk, so that any writes are flushed through to the "
 "underlying disk image."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This syncs the disk, so that any writes are flushed through to the "
 "underlying disk image."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4844 ../src/guestfs-actions.pod:7436
+#: ../fish/guestfish-actions.pod:4928 ../src/guestfs-actions.pod:7588
 msgid ""
 "You should always call this if you have modified a disk image, before "
 "closing the handle."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You should always call this if you have modified a disk image, before "
 "closing the handle."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4847
+#: ../fish/guestfish-actions.pod:4931
 msgid "tail"
 msgstr ""
 
 #. type: verbatim
 msgid "tail"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4849
+#: ../fish/guestfish-actions.pod:4933
 #, no-wrap
 msgid ""
 " tail path\n"
 #, no-wrap
 msgid ""
 " tail path\n"
@@ -15535,17 +16536,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4851 ../src/guestfs-actions.pod:7449
+#: ../fish/guestfish-actions.pod:4935 ../src/guestfs-actions.pod:7601
 msgid "This command returns up to the last 10 lines of a file as a list of strings."
 msgstr ""
 
 #. type: =head2
 msgid "This command returns up to the last 10 lines of a file as a list of strings."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4857
+#: ../fish/guestfish-actions.pod:4941
 msgid "tail-n"
 msgstr ""
 
 #. type: verbatim
 msgid "tail-n"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4859
+#: ../fish/guestfish-actions.pod:4943
 #, no-wrap
 msgid ""
 " tail-n nrlines path\n"
 #, no-wrap
 msgid ""
 " tail-n nrlines path\n"
@@ -15553,26 +16554,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4861 ../src/guestfs-actions.pod:7468
+#: ../fish/guestfish-actions.pod:4945 ../src/guestfs-actions.pod:7620
 msgid ""
 "If the parameter C<nrlines> is a positive number, this returns the last "
 "C<nrlines> lines of the file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the parameter C<nrlines> is a positive number, this returns the last "
 "C<nrlines> lines of the file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4864 ../src/guestfs-actions.pod:7471
+#: ../fish/guestfish-actions.pod:4948 ../src/guestfs-actions.pod:7623
 msgid ""
 "If the parameter C<nrlines> is a negative number, this returns lines from "
 "the file C<path>, starting with the C<-nrlines>th line."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If the parameter C<nrlines> is a negative number, this returns lines from "
 "the file C<path>, starting with the C<-nrlines>th line."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4872
+#: ../fish/guestfish-actions.pod:4956
 msgid "tar-in"
 msgstr ""
 
 #. type: verbatim
 msgid "tar-in"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4874
+#: ../fish/guestfish-actions.pod:4958
 #, no-wrap
 msgid ""
 " tar-in (tarfile|-) directory\n"
 #, no-wrap
 msgid ""
 " tar-in (tarfile|-) directory\n"
@@ -15580,24 +16581,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4876 ../src/guestfs-actions.pod:7492
+#: ../fish/guestfish-actions.pod:4960 ../src/guestfs-actions.pod:7644
 msgid ""
 "This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4879
+#: ../fish/guestfish-actions.pod:4963
 msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
 msgstr ""
 
 #. type: =head2
 msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4884
+#: ../fish/guestfish-actions.pod:4968
 msgid "tar-out"
 msgstr ""
 
 #. type: verbatim
 msgid "tar-out"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4886
+#: ../fish/guestfish-actions.pod:4970
 #, no-wrap
 msgid ""
 " tar-out directory (tarfile|-)\n"
 #, no-wrap
 msgid ""
 " tar-out directory (tarfile|-)\n"
@@ -15605,24 +16606,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4888 ../src/guestfs-actions.pod:7509
+#: ../fish/guestfish-actions.pod:4972 ../src/guestfs-actions.pod:7661
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarfile>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarfile>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4891
+#: ../fish/guestfish-actions.pod:4975
 msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
 msgstr ""
 
 #. type: =head2
 msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4896
+#: ../fish/guestfish-actions.pod:4980
 msgid "tgz-in"
 msgstr ""
 
 #. type: verbatim
 msgid "tgz-in"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4898
+#: ../fish/guestfish-actions.pod:4982
 #, no-wrap
 msgid ""
 " tgz-in (tarball|-) directory\n"
 #, no-wrap
 msgid ""
 " tgz-in (tarball|-) directory\n"
@@ -15630,24 +16631,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4900 ../src/guestfs-actions.pod:7526
+#: ../fish/guestfish-actions.pod:4984 ../src/guestfs-actions.pod:7678
 msgid ""
 "This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4903
+#: ../fish/guestfish-actions.pod:4987
 msgid "To upload an uncompressed tarball, use L</tar-in>."
 msgstr ""
 
 #. type: =head2
 msgid "To upload an uncompressed tarball, use L</tar-in>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4907
+#: ../fish/guestfish-actions.pod:4991
 msgid "tgz-out"
 msgstr ""
 
 #. type: verbatim
 msgid "tgz-out"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4909
+#: ../fish/guestfish-actions.pod:4993
 #, no-wrap
 msgid ""
 " tgz-out directory (tarball|-)\n"
 #, no-wrap
 msgid ""
 " tgz-out directory (tarball|-)\n"
@@ -15655,24 +16656,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4911 ../src/guestfs-actions.pod:7542
+#: ../fish/guestfish-actions.pod:4995 ../src/guestfs-actions.pod:7694
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarball>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarball>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4914
+#: ../fish/guestfish-actions.pod:4998
 msgid "To download an uncompressed tarball, use L</tar-out>."
 msgstr ""
 
 #. type: =head2
 msgid "To download an uncompressed tarball, use L</tar-out>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4918
+#: ../fish/guestfish-actions.pod:5002
 msgid "touch"
 msgstr ""
 
 #. type: verbatim
 msgid "touch"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4920
+#: ../fish/guestfish-actions.pod:5004
 #, no-wrap
 msgid ""
 " touch path\n"
 #, no-wrap
 msgid ""
 " touch path\n"
@@ -15680,7 +16681,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4922 ../src/guestfs-actions.pod:7557
+#: ../fish/guestfish-actions.pod:5006 ../src/guestfs-actions.pod:7709
 msgid ""
 "Touch acts like the L<touch(1)> command.  It can be used to update the "
 "timestamps on a file, or, if the file does not exist, to create a new "
 msgid ""
 "Touch acts like the L<touch(1)> command.  It can be used to update the "
 "timestamps on a file, or, if the file does not exist, to create a new "
@@ -15688,19 +16689,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4926 ../src/guestfs-actions.pod:7561
+#: ../fish/guestfish-actions.pod:5010 ../src/guestfs-actions.pod:7713
 msgid ""
 "This command only works on regular files, and will fail on other file types "
 "such as directories, symbolic links, block special etc."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command only works on regular files, and will fail on other file types "
 "such as directories, symbolic links, block special etc."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4929
+#: ../fish/guestfish-actions.pod:5013
 msgid "truncate"
 msgstr ""
 
 #. type: verbatim
 msgid "truncate"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4931
+#: ../fish/guestfish-actions.pod:5015
 #, no-wrap
 msgid ""
 " truncate path\n"
 #, no-wrap
 msgid ""
 " truncate path\n"
@@ -15708,19 +16709,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4933 ../src/guestfs-actions.pod:7574
+#: ../fish/guestfish-actions.pod:5017 ../src/guestfs-actions.pod:7726
 msgid ""
 "This command truncates C<path> to a zero-length file.  The file must exist "
 "already."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command truncates C<path> to a zero-length file.  The file must exist "
 "already."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4936
+#: ../fish/guestfish-actions.pod:5020
 msgid "truncate-size"
 msgstr ""
 
 #. type: verbatim
 msgid "truncate-size"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4938
+#: ../fish/guestfish-actions.pod:5022
 #, no-wrap
 msgid ""
 " truncate-size path size\n"
 #, no-wrap
 msgid ""
 " truncate-size path size\n"
@@ -15728,14 +16729,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4940 ../src/guestfs-actions.pod:7588
+#: ../fish/guestfish-actions.pod:5024 ../src/guestfs-actions.pod:7740
 msgid ""
 "This command truncates C<path> to size C<size> bytes.  The file must exist "
 "already."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command truncates C<path> to size C<size> bytes.  The file must exist "
 "already."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4943
+#: ../fish/guestfish-actions.pod:5027
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
@@ -15744,12 +16745,166 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4949
+#: ../fish/guestfish-actions.pod:5033
+msgid "tune2fs"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5035
+#, no-wrap
+msgid ""
+" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] "
+"[errorbehavior:..] [group:N] [intervalbetweenchecks:N] "
+"[reservedblockspercentage:N] [lastmounteddirectory:..] "
+"[reservedblockscount:N] [user:N]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5037 ../src/guestfs-actions.pod:7776
+msgid ""
+"This call allows you to adjust various filesystem parameters of an "
+"ext2/ext3/ext4 filesystem called C<device>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5046 ../src/guestfs-actions.pod:7785
+msgid ""
+"Force tune2fs to complete the operation even in the face of errors.  This is "
+"the same as the tune2fs C<-f> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5049 ../src/guestfs-actions.pod:7788
+msgid "C<maxmountcount>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5051 ../src/guestfs-actions.pod:7790
+msgid ""
+"Set the number of mounts after which the filesystem is checked by "
+"L<e2fsck(8)>.  If this is C<0> then the number of mounts is disregarded.  "
+"This is the same as the tune2fs C<-c> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5055 ../src/guestfs-actions.pod:7794
+msgid "C<mountcount>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5057 ../src/guestfs-actions.pod:7796
+msgid ""
+"Set the number of times the filesystem has been mounted.  This is the same "
+"as the tune2fs C<-C> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5060 ../src/guestfs-actions.pod:7799
+msgid "C<errorbehavior>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5062 ../src/guestfs-actions.pod:7801
+msgid ""
+"Change the behavior of the kernel code when errors are detected.  Possible "
+"values currently are: C<continue>, C<remount-ro>, C<panic>.  In practice "
+"these options don't really make any difference, particularly for write "
+"errors."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5067 ../src/guestfs-actions.pod:7806
+msgid "This is the same as the tune2fs C<-e> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5069 ../src/guestfs-actions.pod:7808
+msgid "C<group>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5071 ../src/guestfs-actions.pod:7810
+msgid ""
+"Set the group which can use reserved filesystem blocks.  This is the same as "
+"the tune2fs C<-g> option except that it can only be specified as a number."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5075 ../src/guestfs-actions.pod:7814
+msgid "C<intervalbetweenchecks>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5077 ../src/guestfs-actions.pod:7816
+msgid ""
+"Adjust the maximal time between two filesystem checks (in seconds).  If the "
+"option is passed as C<0> then time-dependent checking is disabled."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5081 ../src/guestfs-actions.pod:7820
+msgid "This is the same as the tune2fs C<-i> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5083 ../src/guestfs-actions.pod:7822
+msgid "C<reservedblockspercentage>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5085 ../src/guestfs-actions.pod:7824
+msgid ""
+"Set the percentage of the filesystem which may only be allocated by "
+"privileged processes.  This is the same as the tune2fs C<-m> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5089 ../src/guestfs-actions.pod:7828
+msgid "C<lastmounteddirectory>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5091 ../src/guestfs-actions.pod:7830
+msgid ""
+"Set the last mounted directory.  This is the same as the tune2fs C<-M> "
+"option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5094 ../src/guestfs-actions.pod:7833
+msgid ""
+"C<reservedblockscount> Set the number of reserved filesystem blocks.  This "
+"is the same as the tune2fs C<-r> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:5098 ../src/guestfs-actions.pod:7837
+msgid "C<user>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5100 ../src/guestfs-actions.pod:7839
+msgid ""
+"Set the user who can use the reserved filesystem blocks.  This is the same "
+"as the tune2fs C<-u> option except that it can only be specified as a "
+"number."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5106
+msgid ""
+"To get the current values of filesystem parameters, see L</tune2fs-l>.  For "
+"precise details of how tune2fs works, see the L<tune2fs(8)> man page."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5112
 msgid "tune2fs-l"
 msgstr ""
 
 #. type: verbatim
 msgid "tune2fs-l"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4951
+#: ../fish/guestfish-actions.pod:5114
 #, no-wrap
 msgid ""
 " tune2fs-l device\n"
 #, no-wrap
 msgid ""
 " tune2fs-l device\n"
@@ -15757,14 +16912,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4953 ../src/guestfs-actions.pod:7607
+#: ../fish/guestfish-actions.pod:5116 ../src/guestfs-actions.pod:7881
 msgid ""
 "This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
 "C<device>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
 "C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4956 ../src/guestfs-actions.pod:7610
+#: ../fish/guestfish-actions.pod:5119 ../src/guestfs-actions.pod:7884
 msgid ""
 "It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
 "for more details.  The list of fields returned isn't clearly defined, and "
 msgid ""
 "It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
 "for more details.  The list of fields returned isn't clearly defined, and "
@@ -15773,12 +16928,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4961
+#: ../fish/guestfish-actions.pod:5124
 msgid "txz-in"
 msgstr ""
 
 #. type: verbatim
 msgid "txz-in"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4963
+#: ../fish/guestfish-actions.pod:5126
 #, no-wrap
 msgid ""
 " txz-in (tarball|-) directory\n"
 #, no-wrap
 msgid ""
 " txz-in (tarball|-) directory\n"
@@ -15786,19 +16941,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4965 ../src/guestfs-actions.pod:7630
+#: ../fish/guestfish-actions.pod:5128 ../src/guestfs-actions.pod:7904
 msgid ""
 "This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
 "tar file) into C<directory>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4970
+#: ../fish/guestfish-actions.pod:5133
 msgid "txz-out"
 msgstr ""
 
 #. type: verbatim
 msgid "txz-out"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4972
+#: ../fish/guestfish-actions.pod:5135
 #, no-wrap
 msgid ""
 " txz-out directory (tarball|-)\n"
 #, no-wrap
 msgid ""
 " txz-out directory (tarball|-)\n"
@@ -15806,19 +16961,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4974 ../src/guestfs-actions.pod:7644
+#: ../fish/guestfish-actions.pod:5137 ../src/guestfs-actions.pod:7918
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarball> (as an xz compressed tar archive)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command packs the contents of C<directory> and downloads it to local "
 "file C<tarball> (as an xz compressed tar archive)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4979
+#: ../fish/guestfish-actions.pod:5142
 msgid "umask"
 msgstr ""
 
 #. type: verbatim
 msgid "umask"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4981
+#: ../fish/guestfish-actions.pod:5144
 #, no-wrap
 msgid ""
 " umask mask\n"
 #, no-wrap
 msgid ""
 " umask mask\n"
@@ -15826,14 +16981,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4983 ../src/guestfs-actions.pod:7657
+#: ../fish/guestfish-actions.pod:5146 ../src/guestfs-actions.pod:7931
 msgid ""
 "This function sets the mask used for creating new files and device nodes to "
 "C<mask & 0777>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function sets the mask used for creating new files and device nodes to "
 "C<mask & 0777>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4986 ../src/guestfs-actions.pod:7660
+#: ../fish/guestfish-actions.pod:5149 ../src/guestfs-actions.pod:7934
 msgid ""
 "Typical umask values would be C<022> which creates new files with "
 "permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
 msgid ""
 "Typical umask values would be C<022> which creates new files with "
 "permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
@@ -15841,7 +16996,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4991 ../src/guestfs-actions.pod:7665
+#: ../fish/guestfish-actions.pod:5154 ../src/guestfs-actions.pod:7939
 msgid ""
 "The default umask is C<022>.  This is important because it means that "
 "directories and device nodes will be created with C<0644> or C<0755> mode "
 msgid ""
 "The default umask is C<022>.  This is important because it means that "
 "directories and device nodes will be created with C<0644> or C<0755> mode "
@@ -15849,27 +17004,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4995
+#: ../fish/guestfish-actions.pod:5158
 msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
 msgstr ""
 
 #. type: textblock
 msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4998 ../src/guestfs-actions.pod:7672
+#: ../fish/guestfish-actions.pod:5161 ../src/guestfs-actions.pod:7946
 msgid "This call returns the previous umask."
 msgstr ""
 
 #. type: =head2
 msgid "This call returns the previous umask."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5000
+#: ../fish/guestfish-actions.pod:5163
 msgid "umount"
 msgstr ""
 
 #. type: =head2
 msgid "umount"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5002
+#: ../fish/guestfish-actions.pod:5165
 msgid "unmount"
 msgstr ""
 
 #. type: verbatim
 msgid "unmount"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5004
+#: ../fish/guestfish-actions.pod:5167
 #, no-wrap
 msgid ""
 " umount pathordevice\n"
 #, no-wrap
 msgid ""
 " umount pathordevice\n"
@@ -15877,24 +17032,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5006 ../src/guestfs-actions.pod:7684
+#: ../fish/guestfish-actions.pod:5169 ../src/guestfs-actions.pod:7958
 msgid ""
 "This unmounts the given filesystem.  The filesystem may be specified either "
 "by its mountpoint (path) or the device which contains the filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This unmounts the given filesystem.  The filesystem may be specified either "
 "by its mountpoint (path) or the device which contains the filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5010
+#: ../fish/guestfish-actions.pod:5173
 msgid "umount-all"
 msgstr ""
 
 #. type: =head2
 msgid "umount-all"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5012
+#: ../fish/guestfish-actions.pod:5175
 msgid "unmount-all"
 msgstr ""
 
 #. type: verbatim
 msgid "unmount-all"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5014
+#: ../fish/guestfish-actions.pod:5177
 #, no-wrap
 msgid ""
 " umount-all\n"
 #, no-wrap
 msgid ""
 " umount-all\n"
@@ -15902,22 +17057,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5016 ../src/guestfs-actions.pod:7697
+#: ../fish/guestfish-actions.pod:5179 ../src/guestfs-actions.pod:7971
 msgid "This unmounts all mounted filesystems."
 msgstr ""
 
 #. type: textblock
 msgid "This unmounts all mounted filesystems."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5018 ../src/guestfs-actions.pod:7699
+#: ../fish/guestfish-actions.pod:5181 ../src/guestfs-actions.pod:7973
 msgid "Some internal mounts are not unmounted by this call."
 msgstr ""
 
 #. type: =head2
 msgid "Some internal mounts are not unmounted by this call."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5020
+#: ../fish/guestfish-actions.pod:5183
 msgid "upload"
 msgstr ""
 
 #. type: verbatim
 msgid "upload"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5022
+#: ../fish/guestfish-actions.pod:5185
 #, no-wrap
 msgid ""
 " upload (filename|-) remotefilename\n"
 #, no-wrap
 msgid ""
 " upload (filename|-) remotefilename\n"
@@ -15925,22 +17080,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5024 ../fish/guestfish-actions.pod:5037 ../src/guestfs-actions.pod:7712 ../src/guestfs-actions.pod:7736
+#: ../fish/guestfish-actions.pod:5187 ../fish/guestfish-actions.pod:5200 ../src/guestfs-actions.pod:7986 ../src/guestfs-actions.pod:8010
 msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
 msgstr ""
 
 #. type: textblock
 msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5029
+#: ../fish/guestfish-actions.pod:5192
 msgid "See also L</download>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</download>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5033
+#: ../fish/guestfish-actions.pod:5196
 msgid "upload-offset"
 msgstr ""
 
 #. type: verbatim
 msgid "upload-offset"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5035
+#: ../fish/guestfish-actions.pod:5198
 #, no-wrap
 msgid ""
 " upload-offset (filename|-) remotefilename offset\n"
 #, no-wrap
 msgid ""
 " upload-offset (filename|-) remotefilename offset\n"
@@ -15948,7 +17103,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5040 ../src/guestfs-actions.pod:7739
+#: ../fish/guestfish-actions.pod:5203 ../src/guestfs-actions.pod:8013
 msgid ""
 "C<remotefilename> is overwritten starting at the byte C<offset> specified.  "
 "The intention is to overwrite parts of existing files or devices, although "
 msgid ""
 "C<remotefilename> is overwritten starting at the byte C<offset> specified.  "
 "The intention is to overwrite parts of existing files or devices, although "
@@ -15958,7 +17113,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5047
+#: ../fish/guestfish-actions.pod:5210
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with L</pwrite>, and this call always writes the full "
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with L</pwrite>, and this call always writes the full "
@@ -15966,17 +17121,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5052
+#: ../fish/guestfish-actions.pod:5215
 msgid "See also L</upload>, L</pwrite>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</upload>, L</pwrite>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5056
+#: ../fish/guestfish-actions.pod:5219
 msgid "utimens"
 msgstr ""
 
 #. type: verbatim
 msgid "utimens"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5058
+#: ../fish/guestfish-actions.pod:5221
 #, no-wrap
 msgid ""
 " utimens path atsecs atnsecs mtsecs mtnsecs\n"
 #, no-wrap
 msgid ""
 " utimens path atsecs atnsecs mtsecs mtnsecs\n"
@@ -15984,26 +17139,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5060 ../src/guestfs-actions.pod:7772
+#: ../fish/guestfish-actions.pod:5223 ../src/guestfs-actions.pod:8046
 msgid "This command sets the timestamps of a file with nanosecond precision."
 msgstr ""
 
 #. type: textblock
 msgid "This command sets the timestamps of a file with nanosecond precision."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5063 ../src/guestfs-actions.pod:7775
+#: ../fish/guestfish-actions.pod:5226 ../src/guestfs-actions.pod:8049
 msgid ""
 "C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
 "from the epoch."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
 "from the epoch."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5066 ../src/guestfs-actions.pod:7778
+#: ../fish/guestfish-actions.pod:5229 ../src/guestfs-actions.pod:8052
 msgid ""
 "C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
 "nanoseconds from the epoch."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
 "nanoseconds from the epoch."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5069 ../src/guestfs-actions.pod:7781
+#: ../fish/guestfish-actions.pod:5232 ../src/guestfs-actions.pod:8055
 msgid ""
 "If the C<*nsecs> field contains the special value C<-1> then the "
 "corresponding timestamp is set to the current time.  (The C<*secs> field is "
 msgid ""
 "If the C<*nsecs> field contains the special value C<-1> then the "
 "corresponding timestamp is set to the current time.  (The C<*secs> field is "
@@ -16011,7 +17166,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5073 ../src/guestfs-actions.pod:7785
+#: ../fish/guestfish-actions.pod:5236 ../src/guestfs-actions.pod:8059
 msgid ""
 "If the C<*nsecs> field contains the special value C<-2> then the "
 "corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
 msgid ""
 "If the C<*nsecs> field contains the special value C<-2> then the "
 "corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
@@ -16019,12 +17174,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5077
+#: ../fish/guestfish-actions.pod:5240
 msgid "version"
 msgstr ""
 
 #. type: verbatim
 msgid "version"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5079
+#: ../fish/guestfish-actions.pod:5242
 #, no-wrap
 msgid ""
 " version\n"
 #, no-wrap
 msgid ""
 " version\n"
@@ -16032,12 +17187,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5081 ../src/guestfs-actions.pod:7798
+#: ../fish/guestfish-actions.pod:5244 ../src/guestfs-actions.pod:8072
 msgid "Return the libguestfs version number that the program is linked against."
 msgstr ""
 
 #. type: textblock
 msgid "Return the libguestfs version number that the program is linked against."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5084 ../src/guestfs-actions.pod:7801
+#: ../fish/guestfish-actions.pod:5247 ../src/guestfs-actions.pod:8075
 msgid ""
 "Note that because of dynamic linking this is not necessarily the version of "
 "libguestfs that you compiled against.  You can compile the program, and then "
 msgid ""
 "Note that because of dynamic linking this is not necessarily the version of "
 "libguestfs that you compiled against.  You can compile the program, and then "
@@ -16046,7 +17201,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5089 ../src/guestfs-actions.pod:7806
+#: ../fish/guestfish-actions.pod:5252 ../src/guestfs-actions.pod:8080
 msgid ""
 "This call was added in version C<1.0.58>.  In previous versions of "
 "libguestfs there was no way to get the version number.  From C code you can "
 msgid ""
 "This call was added in version C<1.0.58>.  In previous versions of "
 "libguestfs there was no way to get the version number.  From C code you can "
@@ -16055,7 +17210,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5095 ../src/guestfs-actions.pod:7812
+#: ../fish/guestfish-actions.pod:5258 ../src/guestfs-actions.pod:8086
 msgid ""
 "The call returns a structure with four elements.  The first three (C<major>, "
 "C<minor> and C<release>) are numbers and correspond to the usual version "
 msgid ""
 "The call returns a structure with four elements.  The first three (C<major>, "
 "C<minor> and C<release>) are numbers and correspond to the usual version "
@@ -16064,17 +17219,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5101 ../src/guestfs-actions.pod:7818
+#: ../fish/guestfish-actions.pod:5264 ../src/guestfs-actions.pod:8092
 msgid "To construct the original version string: C<$major.$minor.$release$extra>"
 msgstr ""
 
 #. type: textblock
 msgid "To construct the original version string: C<$major.$minor.$release$extra>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5104 ../src/guestfs-actions.pod:7821
+#: ../fish/guestfish-actions.pod:5267 ../src/guestfs-actions.pod:8095
 msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
 msgstr ""
 
 #. type: textblock
 msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5106
+#: ../fish/guestfish-actions.pod:5269
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
@@ -16083,12 +17238,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5112
+#: ../fish/guestfish-actions.pod:5275
 msgid "vfs-label"
 msgstr ""
 
 #. type: verbatim
 msgid "vfs-label"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5114
+#: ../fish/guestfish-actions.pod:5277
 #, no-wrap
 msgid ""
 " vfs-label device\n"
 #, no-wrap
 msgid ""
 " vfs-label device\n"
@@ -16096,27 +17251,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5116 ../src/guestfs-actions.pod:7841
+#: ../fish/guestfish-actions.pod:5279 ../src/guestfs-actions.pod:8115
 msgid "This returns the filesystem label of the filesystem on C<device>."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the filesystem label of the filesystem on C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5119 ../src/guestfs-actions.pod:7844
+#: ../fish/guestfish-actions.pod:5282 ../src/guestfs-actions.pod:8118
 msgid "If the filesystem is unlabeled, this returns the empty string."
 msgstr ""
 
 #. type: textblock
 msgid "If the filesystem is unlabeled, this returns the empty string."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5121
+#: ../fish/guestfish-actions.pod:5284
 msgid "To find a filesystem from the label, use L</findfs-label>."
 msgstr ""
 
 #. type: =head2
 msgid "To find a filesystem from the label, use L</findfs-label>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5123
+#: ../fish/guestfish-actions.pod:5286
 msgid "vfs-type"
 msgstr ""
 
 #. type: verbatim
 msgid "vfs-type"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5125
+#: ../fish/guestfish-actions.pod:5288
 #, no-wrap
 msgid ""
 " vfs-type device\n"
 #, no-wrap
 msgid ""
 " vfs-type device\n"
@@ -16124,14 +17279,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5127 ../src/guestfs-actions.pod:7859
+#: ../fish/guestfish-actions.pod:5290 ../src/guestfs-actions.pod:8133
 msgid ""
 "This command gets the filesystem type corresponding to the filesystem on "
 "C<device>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command gets the filesystem type corresponding to the filesystem on "
 "C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5130 ../src/guestfs-actions.pod:7862
+#: ../fish/guestfish-actions.pod:5293 ../src/guestfs-actions.pod:8136
 msgid ""
 "For most filesystems, the result is the name of the Linux VFS module which "
 "would be used to mount this filesystem if you mounted it without specifying "
 msgid ""
 "For most filesystems, the result is the name of the Linux VFS module which "
 "would be used to mount this filesystem if you mounted it without specifying "
@@ -16139,12 +17294,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5135
+#: ../fish/guestfish-actions.pod:5298
 msgid "vfs-uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "vfs-uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5137
+#: ../fish/guestfish-actions.pod:5300
 #, no-wrap
 msgid ""
 " vfs-uuid device\n"
 #, no-wrap
 msgid ""
 " vfs-uuid device\n"
@@ -16152,27 +17307,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5139 ../src/guestfs-actions.pod:7878
+#: ../fish/guestfish-actions.pod:5302 ../src/guestfs-actions.pod:8152
 msgid "This returns the filesystem UUID of the filesystem on C<device>."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the filesystem UUID of the filesystem on C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5142 ../src/guestfs-actions.pod:7881
+#: ../fish/guestfish-actions.pod:5305 ../src/guestfs-actions.pod:8155
 msgid "If the filesystem does not have a UUID, this returns the empty string."
 msgstr ""
 
 #. type: textblock
 msgid "If the filesystem does not have a UUID, this returns the empty string."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5144
+#: ../fish/guestfish-actions.pod:5307
 msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5146
+#: ../fish/guestfish-actions.pod:5309
 msgid "vg-activate"
 msgstr ""
 
 #. type: verbatim
 msgid "vg-activate"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5148
+#: ../fish/guestfish-actions.pod:5311
 #, no-wrap
 msgid ""
 " vg-activate true|false 'volgroups ...'\n"
 #, no-wrap
 msgid ""
 " vg-activate true|false 'volgroups ...'\n"
@@ -16180,31 +17335,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5150 ../src/guestfs-actions.pod:7897
+#: ../fish/guestfish-actions.pod:5313 ../src/guestfs-actions.pod:8171
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in the listed volume groups C<volgroups>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in the listed volume groups C<volgroups>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5153 ../src/guestfs-actions.pod:7900
+#: ../fish/guestfish-actions.pod:5316 ../src/guestfs-actions.pod:8174
 msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
 msgstr ""
 
 #. type: textblock
 msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5155 ../src/guestfs-actions.pod:7902
+#: ../fish/guestfish-actions.pod:5318 ../src/guestfs-actions.pod:8176
 msgid ""
 "Note that if C<volgroups> is an empty list then B<all> volume groups are "
 "activated or deactivated."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Note that if C<volgroups> is an empty list then B<all> volume groups are "
 "activated or deactivated."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5158
+#: ../fish/guestfish-actions.pod:5321
 msgid "vg-activate-all"
 msgstr ""
 
 #. type: verbatim
 msgid "vg-activate-all"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5160
+#: ../fish/guestfish-actions.pod:5323
 #, no-wrap
 msgid ""
 " vg-activate-all true|false\n"
 #, no-wrap
 msgid ""
 " vg-activate-all true|false\n"
@@ -16212,24 +17367,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5162 ../src/guestfs-actions.pod:7915
+#: ../fish/guestfish-actions.pod:5325 ../src/guestfs-actions.pod:8189
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in all volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in all volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5165 ../src/guestfs-actions.pod:7918
+#: ../fish/guestfish-actions.pod:5328 ../src/guestfs-actions.pod:8192
 msgid "This command is the same as running C<vgchange -a y|n>"
 msgstr ""
 
 #. type: =head2
 msgid "This command is the same as running C<vgchange -a y|n>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5167
+#: ../fish/guestfish-actions.pod:5330
 msgid "vgcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "vgcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5169
+#: ../fish/guestfish-actions.pod:5332
 #, no-wrap
 msgid ""
 " vgcreate volgroup 'physvols ...'\n"
 #, no-wrap
 msgid ""
 " vgcreate volgroup 'physvols ...'\n"
@@ -16237,19 +17392,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5171 ../src/guestfs-actions.pod:7931
+#: ../fish/guestfish-actions.pod:5334 ../src/guestfs-actions.pod:8205
 msgid ""
 "This creates an LVM volume group called C<volgroup> from the non-empty list "
 "of physical volumes C<physvols>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This creates an LVM volume group called C<volgroup> from the non-empty list "
 "of physical volumes C<physvols>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5174
+#: ../fish/guestfish-actions.pod:5337
 msgid "vglvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "vglvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5176
+#: ../fish/guestfish-actions.pod:5339
 #, no-wrap
 msgid ""
 " vglvuuids vgname\n"
 #, no-wrap
 msgid ""
 " vglvuuids vgname\n"
@@ -16257,31 +17412,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5178 ../src/guestfs-actions.pod:7944
+#: ../fish/guestfish-actions.pod:5341 ../src/guestfs-actions.pod:8218
 msgid ""
 "Given a VG called C<vgname>, this returns the UUIDs of all the logical "
 "volumes created in this volume group."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Given a VG called C<vgname>, this returns the UUIDs of all the logical "
 "volumes created in this volume group."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5181
+#: ../fish/guestfish-actions.pod:5344
 msgid ""
 "You can use this along with L</lvs> and L</lvuuid> calls to associate "
 "logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with L</lvs> and L</lvuuid> calls to associate "
 "logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5184
+#: ../fish/guestfish-actions.pod:5347
 msgid "See also L</vgpvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</vgpvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5186
+#: ../fish/guestfish-actions.pod:5349
 msgid "vgpvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "vgpvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5188
+#: ../fish/guestfish-actions.pod:5351
 #, no-wrap
 msgid ""
 " vgpvuuids vgname\n"
 #, no-wrap
 msgid ""
 " vgpvuuids vgname\n"
@@ -16289,31 +17444,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5190 ../src/guestfs-actions.pod:7964
+#: ../fish/guestfish-actions.pod:5353 ../src/guestfs-actions.pod:8238
 msgid ""
 "Given a VG called C<vgname>, this returns the UUIDs of all the physical "
 "volumes that this volume group resides on."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Given a VG called C<vgname>, this returns the UUIDs of all the physical "
 "volumes that this volume group resides on."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5193
+#: ../fish/guestfish-actions.pod:5356
 msgid ""
 "You can use this along with L</pvs> and L</pvuuid> calls to associate "
 "physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with L</pvs> and L</pvuuid> calls to associate "
 "physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5196
+#: ../fish/guestfish-actions.pod:5359
 msgid "See also L</vglvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</vglvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5198
+#: ../fish/guestfish-actions.pod:5361
 msgid "vgremove"
 msgstr ""
 
 #. type: verbatim
 msgid "vgremove"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5200
+#: ../fish/guestfish-actions.pod:5363
 #, no-wrap
 msgid ""
 " vgremove vgname\n"
 #, no-wrap
 msgid ""
 " vgremove vgname\n"
@@ -16321,22 +17476,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5202 ../src/guestfs-actions.pod:7984
+#: ../fish/guestfish-actions.pod:5365 ../src/guestfs-actions.pod:8258
 msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
 msgstr ""
 
 #. type: textblock
 msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5204 ../src/guestfs-actions.pod:7986
+#: ../fish/guestfish-actions.pod:5367 ../src/guestfs-actions.pod:8260
 msgid "This also forcibly removes all logical volumes in the volume group (if any)."
 msgstr ""
 
 #. type: =head2
 msgid "This also forcibly removes all logical volumes in the volume group (if any)."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5207
+#: ../fish/guestfish-actions.pod:5370
 msgid "vgrename"
 msgstr ""
 
 #. type: verbatim
 msgid "vgrename"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5209
+#: ../fish/guestfish-actions.pod:5372
 #, no-wrap
 msgid ""
 " vgrename volgroup newvolgroup\n"
 #, no-wrap
 msgid ""
 " vgrename volgroup newvolgroup\n"
@@ -16344,17 +17499,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5211 ../src/guestfs-actions.pod:8000
+#: ../fish/guestfish-actions.pod:5374 ../src/guestfs-actions.pod:8274
 msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
 msgstr ""
 
 #. type: =head2
 msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5213
+#: ../fish/guestfish-actions.pod:5376
 msgid "vgs"
 msgstr ""
 
 #. type: verbatim
 msgid "vgs"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5215
+#: ../fish/guestfish-actions.pod:5378
 #, no-wrap
 msgid ""
 " vgs\n"
 #, no-wrap
 msgid ""
 " vgs\n"
@@ -16362,31 +17517,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5217 ../src/guestfs-actions.pod:8011
+#: ../fish/guestfish-actions.pod:5380 ../src/guestfs-actions.pod:8285
 msgid ""
 "List all the volumes groups detected.  This is the equivalent of the "
 "L<vgs(8)> command."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "List all the volumes groups detected.  This is the equivalent of the "
 "L<vgs(8)> command."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5220 ../src/guestfs-actions.pod:8014
+#: ../fish/guestfish-actions.pod:5383 ../src/guestfs-actions.pod:8288
 msgid ""
 "This returns a list of just the volume group names that were detected "
 "(eg. C<VolGroup00>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns a list of just the volume group names that were detected "
 "(eg. C<VolGroup00>)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5223
+#: ../fish/guestfish-actions.pod:5386
 msgid "See also L</vgs-full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</vgs-full>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5225
+#: ../fish/guestfish-actions.pod:5388
 msgid "vgs-full"
 msgstr ""
 
 #. type: verbatim
 msgid "vgs-full"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5227
+#: ../fish/guestfish-actions.pod:5390
 #, no-wrap
 msgid ""
 " vgs-full\n"
 #, no-wrap
 msgid ""
 " vgs-full\n"
@@ -16394,19 +17549,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5229 ../src/guestfs-actions.pod:8030
+#: ../fish/guestfish-actions.pod:5392 ../src/guestfs-actions.pod:8304
 msgid ""
 "List all the volumes groups detected.  This is the equivalent of the "
 "L<vgs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "List all the volumes groups detected.  This is the equivalent of the "
 "L<vgs(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5232
+#: ../fish/guestfish-actions.pod:5395
 msgid "vgscan"
 msgstr ""
 
 #. type: verbatim
 msgid "vgscan"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5234
+#: ../fish/guestfish-actions.pod:5397
 #, no-wrap
 msgid ""
 " vgscan\n"
 #, no-wrap
 msgid ""
 " vgscan\n"
@@ -16414,19 +17569,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5236 ../src/guestfs-actions.pod:8044
+#: ../fish/guestfish-actions.pod:5399 ../src/guestfs-actions.pod:8318
 msgid ""
 "This rescans all block devices and rebuilds the list of LVM physical "
 "volumes, volume groups and logical volumes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This rescans all block devices and rebuilds the list of LVM physical "
 "volumes, volume groups and logical volumes."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5239
+#: ../fish/guestfish-actions.pod:5402
 msgid "vguuid"
 msgstr ""
 
 #. type: verbatim
 msgid "vguuid"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5241
+#: ../fish/guestfish-actions.pod:5404
 #, no-wrap
 msgid ""
 " vguuid vgname\n"
 #, no-wrap
 msgid ""
 " vguuid vgname\n"
@@ -16434,17 +17589,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5243 ../src/guestfs-actions.pod:8057
+#: ../fish/guestfish-actions.pod:5406 ../src/guestfs-actions.pod:8331
 msgid "This command returns the UUID of the LVM VG named C<vgname>."
 msgstr ""
 
 #. type: =head2
 msgid "This command returns the UUID of the LVM VG named C<vgname>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5245
+#: ../fish/guestfish-actions.pod:5408
 msgid "wc-c"
 msgstr ""
 
 #. type: verbatim
 msgid "wc-c"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5247
+#: ../fish/guestfish-actions.pod:5410
 #, no-wrap
 msgid ""
 " wc-c path\n"
 #, no-wrap
 msgid ""
 " wc-c path\n"
@@ -16452,19 +17607,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5249 ../src/guestfs-actions.pod:8097
+#: ../fish/guestfish-actions.pod:5412 ../src/guestfs-actions.pod:8371
 msgid ""
 "This command counts the characters in a file, using the C<wc -c> external "
 "command."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command counts the characters in a file, using the C<wc -c> external "
 "command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5252
+#: ../fish/guestfish-actions.pod:5415
 msgid "wc-l"
 msgstr ""
 
 #. type: verbatim
 msgid "wc-l"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5254
+#: ../fish/guestfish-actions.pod:5417
 #, no-wrap
 msgid ""
 " wc-l path\n"
 #, no-wrap
 msgid ""
 " wc-l path\n"
@@ -16472,19 +17627,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5256 ../src/guestfs-actions.pod:8110
+#: ../fish/guestfish-actions.pod:5419 ../src/guestfs-actions.pod:8384
 msgid ""
 "This command counts the lines in a file, using the C<wc -l> external "
 "command."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command counts the lines in a file, using the C<wc -l> external "
 "command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5259
+#: ../fish/guestfish-actions.pod:5422
 msgid "wc-w"
 msgstr ""
 
 #. type: verbatim
 msgid "wc-w"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5261
+#: ../fish/guestfish-actions.pod:5424
 #, no-wrap
 msgid ""
 " wc-w path\n"
 #, no-wrap
 msgid ""
 " wc-w path\n"
@@ -16492,19 +17647,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5263 ../src/guestfs-actions.pod:8123
+#: ../fish/guestfish-actions.pod:5426 ../src/guestfs-actions.pod:8397
 msgid ""
 "This command counts the words in a file, using the C<wc -w> external "
 "command."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command counts the words in a file, using the C<wc -w> external "
 "command."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5266
+#: ../fish/guestfish-actions.pod:5429
 msgid "write"
 msgstr ""
 
 #. type: verbatim
 msgid "write"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5268
+#: ../fish/guestfish-actions.pod:5431
 #, no-wrap
 msgid ""
 " write path content\n"
 #, no-wrap
 msgid ""
 " write path content\n"
@@ -16512,24 +17667,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5270 ../src/guestfs-actions.pod:8138
+#: ../fish/guestfish-actions.pod:5433 ../src/guestfs-actions.pod:8412
 msgid ""
 "This call creates a file called C<path>.  The content of the file is the "
 "string C<content> (which can contain any 8 bit data)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call creates a file called C<path>.  The content of the file is the "
 "string C<content> (which can contain any 8 bit data)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5273
+#: ../fish/guestfish-actions.pod:5436
 msgid "See also L</write-append>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</write-append>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5278
+#: ../fish/guestfish-actions.pod:5441
 msgid "write-append"
 msgstr ""
 
 #. type: verbatim
 msgid "write-append"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5280
+#: ../fish/guestfish-actions.pod:5443
 #, no-wrap
 msgid ""
 " write-append path content\n"
 #, no-wrap
 msgid ""
 " write-append path content\n"
@@ -16537,24 +17692,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5282 ../src/guestfs-actions.pod:8158
+#: ../fish/guestfish-actions.pod:5445 ../src/guestfs-actions.pod:8432
 msgid ""
 "This call appends C<content> to the end of file C<path>.  If C<path> does "
 "not exist, then a new file is created."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call appends C<content> to the end of file C<path>.  If C<path> does "
 "not exist, then a new file is created."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5285
+#: ../fish/guestfish-actions.pod:5448
 msgid "See also L</write>."
 msgstr ""
 
 #. type: =head2
 msgid "See also L</write>."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5290
+#: ../fish/guestfish-actions.pod:5453
 msgid "write-file"
 msgstr ""
 
 #. type: verbatim
 msgid "write-file"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5292
+#: ../fish/guestfish-actions.pod:5455
 #, no-wrap
 msgid ""
 " write-file path content size\n"
 #, no-wrap
 msgid ""
 " write-file path content size\n"
@@ -16562,38 +17717,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5294 ../src/guestfs-actions.pod:8185
+#: ../fish/guestfish-actions.pod:5457 ../src/guestfs-actions.pod:8459
 msgid ""
 "This call creates a file called C<path>.  The contents of the file is the "
 "string C<content> (which can contain any 8 bit data), with length C<size>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This call creates a file called C<path>.  The contents of the file is the "
 "string C<content> (which can contain any 8 bit data), with length C<size>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5298 ../src/guestfs-actions.pod:8189
+#: ../fish/guestfish-actions.pod:5461 ../src/guestfs-actions.pod:8463
 msgid ""
 "As a special case, if C<size> is C<0> then the length is calculated using "
 "C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "As a special case, if C<size> is C<0> then the length is calculated using "
 "C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5302 ../src/guestfs-actions.pod:8193
+#: ../fish/guestfish-actions.pod:5465 ../src/guestfs-actions.pod:8467
 msgid ""
 "I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
 "I<not> work, even if the length is specified."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
 "I<not> work, even if the length is specified."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5308
+#: ../fish/guestfish-actions.pod:5471
 msgid "I<This function is deprecated.> In new code, use the L</write> call instead."
 msgstr ""
 
 #. type: =head2
 msgid "I<This function is deprecated.> In new code, use the L</write> call instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5315
+#: ../fish/guestfish-actions.pod:5478
 msgid "zegrep"
 msgstr ""
 
 #. type: verbatim
 msgid "zegrep"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5317
+#: ../fish/guestfish-actions.pod:5480
 #, no-wrap
 msgid ""
 " zegrep regex path\n"
 #, no-wrap
 msgid ""
 " zegrep regex path\n"
@@ -16601,17 +17756,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5319 ../src/guestfs-actions.pod:8210
+#: ../fish/guestfish-actions.pod:5482 ../src/guestfs-actions.pod:8484
 msgid "This calls the external C<zegrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgid "This calls the external C<zegrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5325
+#: ../fish/guestfish-actions.pod:5488
 msgid "zegrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "zegrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5327
+#: ../fish/guestfish-actions.pod:5490
 #, no-wrap
 msgid ""
 " zegrepi regex path\n"
 #, no-wrap
 msgid ""
 " zegrepi regex path\n"
@@ -16619,17 +17774,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5329 ../src/guestfs-actions.pod:8229
+#: ../fish/guestfish-actions.pod:5492 ../src/guestfs-actions.pod:8503
 msgid "This calls the external C<zegrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgid "This calls the external C<zegrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5335
+#: ../fish/guestfish-actions.pod:5498
 msgid "zero"
 msgstr ""
 
 #. type: verbatim
 msgid "zero"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5337
+#: ../fish/guestfish-actions.pod:5500
 #, no-wrap
 msgid ""
 " zero device\n"
 #, no-wrap
 msgid ""
 " zero device\n"
@@ -16637,12 +17792,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5339 ../src/guestfs-actions.pod:8247
+#: ../fish/guestfish-actions.pod:5502 ../src/guestfs-actions.pod:8521
 msgid "This command writes zeroes over the first few blocks of C<device>."
 msgstr ""
 
 #. type: textblock
 msgid "This command writes zeroes over the first few blocks of C<device>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5341 ../src/guestfs-actions.pod:8249
+#: ../fish/guestfish-actions.pod:5504 ../src/guestfs-actions.pod:8523
 msgid ""
 "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 "
 msgid ""
 "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 "
@@ -16650,7 +17805,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5345 ../fish/guestfish-actions.pod:5360 ../src/guestfs-actions.pod:8253 ../src/guestfs-actions.pod:8279
+#: ../fish/guestfish-actions.pod:5508 ../fish/guestfish-actions.pod:5523 ../src/guestfs-actions.pod:8527 ../src/guestfs-actions.pod:8553
 msgid ""
 "If blocks are already zero, then this command avoids writing zeroes.  This "
 "prevents the underlying device from becoming non-sparse or growing "
 msgid ""
 "If blocks are already zero, then this command avoids writing zeroes.  This "
 "prevents the underlying device from becoming non-sparse or growing "
@@ -16658,17 +17813,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5349
+#: ../fish/guestfish-actions.pod:5512
 msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5352
+#: ../fish/guestfish-actions.pod:5515
 msgid "zero-device"
 msgstr ""
 
 #. type: verbatim
 msgid "zero-device"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5354
+#: ../fish/guestfish-actions.pod:5517
 #, no-wrap
 msgid ""
 " zero-device device\n"
 #, no-wrap
 msgid ""
 " zero-device device\n"
@@ -16676,19 +17831,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5356
+#: ../fish/guestfish-actions.pod:5519
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with L</zero> "
 "which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with L</zero> "
 "which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5367
+#: ../fish/guestfish-actions.pod:5527
 msgid "zerofree"
 msgstr ""
 
 #. type: verbatim
 msgid "zerofree"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5369
+#: ../fish/guestfish-actions.pod:5529
 #, no-wrap
 msgid ""
 " zerofree device\n"
 #, no-wrap
 msgid ""
 " zerofree device\n"
@@ -16696,7 +17851,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5371 ../src/guestfs-actions.pod:8301
+#: ../fish/guestfish-actions.pod:5531 ../src/guestfs-actions.pod:8572
 msgid ""
 "This runs the I<zerofree> program on C<device>.  This program claims to zero "
 "unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
 msgid ""
 "This runs the I<zerofree> program on C<device>.  This program claims to zero "
 "unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
@@ -16704,24 +17859,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5376 ../src/guestfs-actions.pod:8306
+#: ../fish/guestfish-actions.pod:5536 ../src/guestfs-actions.pod:8577
 msgid "You should B<not> run this program if the filesystem is mounted."
 msgstr ""
 
 #. type: textblock
 msgid "You should B<not> run this program if the filesystem is mounted."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5379 ../src/guestfs-actions.pod:8309
+#: ../fish/guestfish-actions.pod:5539 ../src/guestfs-actions.pod:8580
 msgid ""
 "It is possible that using this program can damage the filesystem or data on "
 "the filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "It is possible that using this program can damage the filesystem or data on "
 "the filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5382
+#: ../fish/guestfish-actions.pod:5542
 msgid "zfgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "zfgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5384
+#: ../fish/guestfish-actions.pod:5544
 #, no-wrap
 msgid ""
 " zfgrep pattern path\n"
 #, no-wrap
 msgid ""
 " zfgrep pattern path\n"
@@ -16729,17 +17884,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5386 ../src/guestfs-actions.pod:8323
+#: ../fish/guestfish-actions.pod:5546 ../src/guestfs-actions.pod:8594
 msgid "This calls the external C<zfgrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgid "This calls the external C<zfgrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5392
+#: ../fish/guestfish-actions.pod:5552
 msgid "zfgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "zfgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5394
+#: ../fish/guestfish-actions.pod:5554
 #, no-wrap
 msgid ""
 " zfgrepi pattern path\n"
 #, no-wrap
 msgid ""
 " zfgrepi pattern path\n"
@@ -16747,17 +17902,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5396 ../src/guestfs-actions.pod:8342
+#: ../fish/guestfish-actions.pod:5556 ../src/guestfs-actions.pod:8613
 msgid "This calls the external C<zfgrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgid "This calls the external C<zfgrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5402
+#: ../fish/guestfish-actions.pod:5562
 msgid "zfile"
 msgstr ""
 
 #. type: verbatim
 msgid "zfile"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5404
+#: ../fish/guestfish-actions.pod:5564
 #, no-wrap
 msgid ""
 " zfile meth path\n"
 #, no-wrap
 msgid ""
 " zfile meth path\n"
@@ -16765,32 +17920,32 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5406 ../src/guestfs-actions.pod:8368
+#: ../fish/guestfish-actions.pod:5566 ../src/guestfs-actions.pod:8639
 msgid "This command runs C<file> after first decompressing C<path> using C<method>."
 msgstr ""
 
 #. type: textblock
 msgid "This command runs C<file> after first decompressing C<path> using C<method>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5409 ../src/guestfs-actions.pod:8371
+#: ../fish/guestfish-actions.pod:5569 ../src/guestfs-actions.pod:8642
 msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
 msgstr ""
 
 #. type: textblock
 msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5411
+#: ../fish/guestfish-actions.pod:5571
 msgid "Since 1.0.63, use L</file> instead which can now process compressed files."
 msgstr ""
 
 #. type: textblock
 msgid "Since 1.0.63, use L</file> instead which can now process compressed files."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5414
+#: ../fish/guestfish-actions.pod:5574
 msgid "I<This function is deprecated.> In new code, use the L</file> call instead."
 msgstr ""
 
 #. type: =head2
 msgid "I<This function is deprecated.> In new code, use the L</file> call instead."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5421
+#: ../fish/guestfish-actions.pod:5581
 msgid "zgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "zgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5423
+#: ../fish/guestfish-actions.pod:5583
 #, no-wrap
 msgid ""
 " zgrep regex path\n"
 #, no-wrap
 msgid ""
 " zgrep regex path\n"
@@ -16798,17 +17953,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5425 ../src/guestfs-actions.pod:8388
+#: ../fish/guestfish-actions.pod:5585 ../src/guestfs-actions.pod:8659
 msgid "This calls the external C<zgrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgid "This calls the external C<zgrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5431
+#: ../fish/guestfish-actions.pod:5591
 msgid "zgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "zgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5433
+#: ../fish/guestfish-actions.pod:5593
 #, no-wrap
 msgid ""
 " zgrepi regex path\n"
 #, no-wrap
 msgid ""
 " zgrepi regex path\n"
@@ -16816,7 +17971,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5435 ../src/guestfs-actions.pod:8407
+#: ../fish/guestfish-actions.pod:5595 ../src/guestfs-actions.pod:8678
 msgid "This calls the external C<zgrep -i> program and returns the matching lines."
 msgstr ""
 
 msgid "This calls the external C<zgrep -i> program and returns the matching lines."
 msgstr ""
 
@@ -18147,12 +19302,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:369 ../fuse/guestmount.pod:248 ../rescue/virt-rescue.pod:161
+#: ../fish/guestfish.pod:369 ../fuse/guestmount.pod:248 ../rescue/virt-rescue.pod:189
 msgid "B<-r>"
 msgstr ""
 
 #. type: =item
 msgid "B<-r>"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:371 ../fuse/guestmount.pod:250 ../rescue/virt-rescue.pod:163
+#: ../fish/guestfish.pod:371 ../fuse/guestmount.pod:250 ../rescue/virt-rescue.pod:191
 msgid "B<--ro>"
 msgstr ""
 
 msgid "B<--ro>"
 msgstr ""
 
@@ -18164,7 +19319,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:376 ../rescue/virt-rescue.pod:167
+#: ../fish/guestfish.pod:376 ../rescue/virt-rescue.pod:195
 msgid ""
 "The option must always be used if the disk image or virtual machine might be "
 "running, and is generally recommended in cases where you don't need write "
 msgid ""
 "The option must always be used if the disk image or virtual machine might be "
 "running, and is generally recommended in cases where you don't need write "
@@ -18185,7 +19340,7 @@ msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:386 ../fuse/guestmount.pod:262 ../rescue/virt-rescue.pod:173
+#: ../fish/guestfish.pod:386 ../fuse/guestmount.pod:262 ../rescue/virt-rescue.pod:201
 msgid "B<--selinux>"
 msgstr ""
 
 msgid "B<--selinux>"
 msgstr ""
 
@@ -18207,12 +19362,12 @@ msgid "Display the guestfish / libguestfs version number and exit."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:403 ../fuse/guestmount.pod:278 ../rescue/virt-rescue.pod:194
+#: ../fish/guestfish.pod:403 ../fuse/guestmount.pod:278 ../rescue/virt-rescue.pod:231
 msgid "B<-w>"
 msgstr ""
 
 #. type: =item
 msgid "B<-w>"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:405 ../fuse/guestmount.pod:280 ../rescue/virt-rescue.pod:196
+#: ../fish/guestfish.pod:405 ../fuse/guestmount.pod:280 ../rescue/virt-rescue.pod:233
 msgid "B<--rw>"
 msgstr ""
 
 msgid "B<--rw>"
 msgstr ""
 
@@ -19822,17 +20977,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:3213
+#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:3218
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1130 ../src/guestfs.pod:3215
+#: ../fish/guestfish.pod:1130 ../src/guestfs.pod:3220
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1132 ../src/guestfs.pod:3217
+#: ../fish/guestfish.pod:1132 ../src/guestfs.pod:3222
 msgid ""
 "These two environment variables allow the kernel that libguestfs uses in the "
 "appliance to be selected.  If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
 msgid ""
 "These two environment variables allow the kernel that libguestfs uses in the "
 "appliance to be selected.  If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
@@ -19890,17 +21045,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1160 ../src/guestfs.pod:3223
+#: ../fish/guestfish.pod:1160 ../src/guestfs.pod:3228
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1162 ../src/guestfs.pod:3225
+#: ../fish/guestfish.pod:1162 ../src/guestfs.pod:3230
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1164 ../src/guestfs.pod:3227
+#: ../fish/guestfish.pod:1164 ../src/guestfs.pod:3232
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
@@ -19912,17 +21067,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1169 ../src/guestfs.pod:3232
+#: ../fish/guestfish.pod:1169 ../src/guestfs.pod:3237
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1171 ../src/guestfs.pod:3234
+#: ../fish/guestfish.pod:1171 ../src/guestfs.pod:3239
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1174 ../src/guestfs.pod:3237
+#: ../fish/guestfish.pod:1174 ../src/guestfs.pod:3242
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -19930,7 +21085,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3239
+#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3244
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
@@ -19942,19 +21097,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1181 ../src/guestfs.pod:3244
+#: ../fish/guestfish.pod:1181 ../src/guestfs.pod:3249
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1183 ../src/guestfs.pod:3246
+#: ../fish/guestfish.pod:1183 ../src/guestfs.pod:3251
 msgid ""
 "Set the default qemu binary that libguestfs uses.  If not set, then the qemu "
 "which was found at compile time by the configure script is used."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Set the default qemu binary that libguestfs uses.  If not set, then the qemu "
 "which was found at compile time by the configure script is used."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1187 ../src/guestfs.pod:3252
+#: ../fish/guestfish.pod:1187 ../src/guestfs.pod:3257
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
@@ -19976,19 +21131,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1196 ../sparsify/virt-sparsify.pod:236 ../src/guestfs.pod:3257
+#: ../fish/guestfish.pod:1196 ../sparsify/virt-sparsify.pod:254 ../src/guestfs.pod:3262
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1198 ../src/guestfs.pod:3259
+#: ../fish/guestfish.pod:1198 ../src/guestfs.pod:3264
 msgid ""
 "Location of temporary directory, defaults to C</tmp> except for the cached "
 "supermin appliance which defaults to C</var/tmp>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Location of temporary directory, defaults to C</tmp> except for the cached "
 "supermin appliance which defaults to C</var/tmp>."
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:3262
+#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:3267
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
@@ -19997,22 +21152,22 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../fish/guestfish.pod:1209 ../fuse/guestmount.pod:297 ../rescue/virt-rescue.pod:273
+#: ../fish/guestfish.pod:1209 ../fuse/guestmount.pod:297 ../rescue/virt-rescue.pod:310
 msgid "FILES"
 msgstr ""
 
 #. type: =item
 msgid "FILES"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1213 ../fuse/guestmount.pod:301 ../rescue/virt-rescue.pod:277
+#: ../fish/guestfish.pod:1213 ../fuse/guestmount.pod:301 ../rescue/virt-rescue.pod:314
 msgid "$HOME/.libguestfs-tools.rc"
 msgstr ""
 
 #. type: =item
 msgid "$HOME/.libguestfs-tools.rc"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1215 ../fuse/guestmount.pod:303 ../rescue/virt-rescue.pod:279
+#: ../fish/guestfish.pod:1215 ../fuse/guestmount.pod:303 ../rescue/virt-rescue.pod:316
 msgid "/etc/libguestfs-tools.conf"
 msgstr ""
 
 #. type: textblock
 msgid "/etc/libguestfs-tools.conf"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1217 ../fuse/guestmount.pod:305 ../rescue/virt-rescue.pod:281
+#: ../fish/guestfish.pod:1217 ../fuse/guestmount.pod:305 ../rescue/virt-rescue.pod:318
 msgid ""
 "This configuration file controls the default read-only or read-write mode "
 "(I<--ro> or I<--rw>)."
 msgid ""
 "This configuration file controls the default read-only or read-write mode "
 "(I<--ro> or I<--rw>)."
@@ -20133,7 +21288,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1302 ../src/guestfs.pod:3354 ../test-tool/libguestfs-test-tool.pod:112
+#: ../fish/guestfish.pod:1302 ../src/guestfs.pod:3360 ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
@@ -20611,7 +21766,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../fuse/guestmount.pod:73 ../rescue/virt-rescue.pod:68 ../resize/virt-resize.pod:621
+#: ../fuse/guestmount.pod:73 ../rescue/virt-rescue.pod:96 ../resize/virt-resize.pod:621
 msgid "NOTES"
 msgstr ""
 
 msgid "NOTES"
 msgstr ""
 
@@ -20828,7 +21983,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:260 ../rescue/virt-rescue.pod:171
+#: ../fuse/guestmount.pod:260 ../rescue/virt-rescue.pod:199
 msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
 msgstr ""
 
 msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
 msgstr ""
 
@@ -20848,7 +22003,7 @@ msgid "Display the program version and exit."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:285 ../fuse/guestmount.pod:308 ../rescue/virt-rescue.pod:201 ../rescue/virt-rescue.pod:284
+#: ../fuse/guestmount.pod:285 ../fuse/guestmount.pod:308 ../rescue/virt-rescue.pod:238 ../rescue/virt-rescue.pod:321
 msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
 msgstr ""
 
 msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
 msgstr ""
 
@@ -20912,7 +22067,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:17 ../inspector/virt-inspector.pod:141
+#: ../inspector/virt-inspector.pod:17 ../inspector/virt-inspector.pod:148
 #, no-wrap
 msgid ""
 " virt-inspector disk.img [disk.img ...]\n"
 #, no-wrap
 msgid ""
 " virt-inspector disk.img [disk.img ...]\n"
@@ -21014,19 +22169,32 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:111 ../resize/virt-resize.pod:391 ../resize/virt-resize.pod:483 ../sparsify/virt-sparsify.pod:132 ../tools/virt-list-filesystems.pl:101 ../tools/virt-list-partitions.pl:102 ../tools/virt-tar.pl:151 ../tools/virt-win-reg.pl:152
+#: ../inspector/virt-inspector.pod:111 ../resize/virt-resize.pod:391 ../resize/virt-resize.pod:483 ../sparsify/virt-sparsify.pod:138 ../tools/virt-list-filesystems.pl:101 ../tools/virt-list-partitions.pl:102 ../tools/virt-tar.pl:151 ../tools/virt-win-reg.pl:152
 msgid ""
 "If working with untrusted raw-format guest disk images, you should ensure "
 "the format is always specified."
 msgstr ""
 
 msgid ""
 "If working with untrusted raw-format guest disk images, you should ensure "
 "the format is always specified."
 msgstr ""
 
+#. type: =item
+#: ../inspector/virt-inspector.pod:135
+msgid "B<--xpath> query"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:137
+msgid ""
+"Perform an XPath query on the XML on stdin, and print the result on stdout.  "
+"In this mode virt-inspector simply runs an XPath query; all other inspection "
+"functions are disabled.  See L</XPATH QUERIES> below for some examples."
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:139
+#: ../inspector/virt-inspector.pod:146
 msgid "Previous versions of virt-inspector allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
 msgid "Previous versions of virt-inspector allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:145
+#: ../inspector/virt-inspector.pod:152
 #, no-wrap
 msgid ""
 " virt-inspector guestname\n"
 #, no-wrap
 msgid ""
 " virt-inspector guestname\n"
@@ -21034,12 +22202,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../inspector/virt-inspector.pod:153
+#: ../inspector/virt-inspector.pod:160
 msgid "XML FORMAT"
 msgstr ""
 
 #. type: textblock
 msgid "XML FORMAT"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:155
+#: ../inspector/virt-inspector.pod:162
 msgid ""
 "The virt-inspector XML is described precisely in a RELAX NG schema file "
 "C<virt-inspector.rng> which is supplied with libguestfs.  This section is "
 msgid ""
 "The virt-inspector XML is described precisely in a RELAX NG schema file "
 "C<virt-inspector.rng> which is supplied with libguestfs.  This section is "
@@ -21047,7 +22215,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:159
+#: ../inspector/virt-inspector.pod:166
 msgid ""
 "The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
 "more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
 msgid ""
 "The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
 "more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
@@ -21056,12 +22224,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:164
+#: ../inspector/virt-inspector.pod:171
 msgid "E<lt>operatingsystemE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>operatingsystemE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:166
+#: ../inspector/virt-inspector.pod:173
 msgid ""
 "In the E<lt>operatingsystemE<gt> tag are various optional fields that "
 "describe the operating system, its architecture, the descriptive \"product "
 msgid ""
 "In the E<lt>operatingsystemE<gt> tag are various optional fields that "
 "describe the operating system, its architecture, the descriptive \"product "
@@ -21069,7 +22237,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:170
+#: ../inspector/virt-inspector.pod:177
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21088,7 +22256,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:183
+#: ../inspector/virt-inspector.pod:190
 msgid ""
 "In brief, E<lt>nameE<gt> is the class of operating system (something like "
 "C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
 msgid ""
 "In brief, E<lt>nameE<gt> is the class of operating system (something like "
 "C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
@@ -21099,7 +22267,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:191
+#: ../inspector/virt-inspector.pod:198
 msgid ""
 "The E<lt>rootE<gt> element is the root filesystem device, but from the point "
 "of view of libguestfs (block devices may have completely different names "
 msgid ""
 "The E<lt>rootE<gt> element is the root filesystem device, but from the point "
 "of view of libguestfs (block devices may have completely different names "
@@ -21107,12 +22275,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:195
+#: ../inspector/virt-inspector.pod:202
 msgid "E<lt>mountpointsE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>mountpointsE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:197
+#: ../inspector/virt-inspector.pod:204
 msgid ""
 "Un*x-like guests typically have multiple filesystems which are mounted at "
 "various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
 msgid ""
 "Un*x-like guests typically have multiple filesystems which are mounted at "
 "various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
@@ -21120,7 +22288,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:201
+#: ../inspector/virt-inspector.pod:208
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21134,7 +22302,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:209
+#: ../inspector/virt-inspector.pod:216
 msgid ""
 "As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
 "and may have completely different names inside the guest.  Only mountable "
 msgid ""
 "As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
 "and may have completely different names inside the guest.  Only mountable "
@@ -21142,12 +22310,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:214
+#: ../inspector/virt-inspector.pod:221
 msgid "E<lt>filesystemsE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>filesystemsE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:216
+#: ../inspector/virt-inspector.pod:223
 msgid ""
 "E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
 "filesystems belonging to the guest, including swap and empty partitions.  "
 msgid ""
 "E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
 "filesystems belonging to the guest, including swap and empty partitions.  "
@@ -21156,12 +22324,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:222
+#: ../inspector/virt-inspector.pod:229
 msgid "You might see something like this:"
 msgstr ""
 
 #. type: verbatim
 msgid "You might see something like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:224
+#: ../inspector/virt-inspector.pod:231
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21177,19 +22345,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:234
+#: ../inspector/virt-inspector.pod:241
 msgid ""
 "The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
 "the label, and the UUID."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
 "the label, and the UUID."
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:237
+#: ../inspector/virt-inspector.pod:244
 msgid "E<lt>applicationsE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>applicationsE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:239
+#: ../inspector/virt-inspector.pod:246
 msgid ""
 "The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
 "and E<lt>applicationsE<gt> describe applications installed in the virtual "
 msgid ""
 "The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
 "and E<lt>applicationsE<gt> describe applications installed in the virtual "
@@ -21197,26 +22365,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:243
+#: ../inspector/virt-inspector.pod:250
 msgid ""
 "E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
 "Typical values would be C<rpm> and C<deb>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
 "Typical values would be C<rpm> and C<deb>."
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:246
+#: ../inspector/virt-inspector.pod:253
 msgid ""
 "E<lt>package_managementE<gt>, if present, describes the package manager.  "
 "Typical values include C<yum>, C<up2date> and C<apt>"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "E<lt>package_managementE<gt>, if present, describes the package manager.  "
 "Typical values include C<yum>, C<up2date> and C<apt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:249
+#: ../inspector/virt-inspector.pod:256
 msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
 msgstr ""
 
 #. type: verbatim
 msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:252
+#: ../inspector/virt-inspector.pod:259
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21232,7 +22400,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:262
+#: ../inspector/virt-inspector.pod:269
 msgid ""
 "The version and release fields may not be available for some types guests.  "
 "Other fields are possible, see "
 msgid ""
 "The version and release fields may not be available for some types guests.  "
 "Other fields are possible, see "
@@ -21240,19 +22408,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:266
+#: ../inspector/virt-inspector.pod:273
 msgid "E<lt>drive_mappingsE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>drive_mappingsE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:268
+#: ../inspector/virt-inspector.pod:275
 msgid ""
 "For operating systems like Windows which use drive letters, virt-inspector "
 "is able to find out how drive letters map to filesystems."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "For operating systems like Windows which use drive letters, virt-inspector "
 "is able to find out how drive letters map to filesystems."
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:272
+#: ../inspector/virt-inspector.pod:279
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21266,7 +22434,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:280
+#: ../inspector/virt-inspector.pod:287
 msgid ""
 "In the example above, drive C maps to the filesystem on the second partition "
 "on the first disk, and drive E maps to the filesystem on the first partition "
 msgid ""
 "In the example above, drive C maps to the filesystem on the second partition "
 "on the first disk, and drive E maps to the filesystem on the first partition "
@@ -21274,7 +22442,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:284
+#: ../inspector/virt-inspector.pod:291
 msgid ""
 "Note that this only covers permanent local filesystem mappings, not things "
 "like network shares.  Furthermore NTFS volume mount points may not be listed "
 msgid ""
 "Note that this only covers permanent local filesystem mappings, not things "
 "like network shares.  Furthermore NTFS volume mount points may not be listed "
@@ -21282,12 +22450,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:288
+#: ../inspector/virt-inspector.pod:295
 msgid "E<lt>iconE<gt>"
 msgstr ""
 
 #. type: textblock
 msgid "E<lt>iconE<gt>"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:290
+#: ../inspector/virt-inspector.pod:297
 msgid ""
 "Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
 "The icon is returned as base64-encoded PNG data.  Note that the icon can be "
 msgid ""
 "Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
 "The icon is returned as base64-encoded PNG data.  Note that the icon can be "
@@ -21295,7 +22463,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:294
+#: ../inspector/virt-inspector.pod:301
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21309,7 +22477,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:302
+#: ../inspector/virt-inspector.pod:309
 msgid ""
 "To display the icon, you have to extract it and convert the base64 data back "
 "to a binary file.  Use an XPath query or simply an editor to extract the "
 msgid ""
 "To display the icon, you have to extract it and convert the base64 data back "
 "to a binary file.  Use an XPath query or simply an editor to extract the "
@@ -21318,7 +22486,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:307
+#: ../inspector/virt-inspector.pod:314
 #, no-wrap
 msgid ""
 " base64 -i -d < icon.data > icon.png\n"
 #, no-wrap
 msgid ""
 " base64 -i -d < icon.data > icon.png\n"
@@ -21326,19 +22494,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../inspector/virt-inspector.pod:309
+#: ../inspector/virt-inspector.pod:316
 msgid "INSPECTING INSTALL DISKS, LIVE CDs"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTING INSTALL DISKS, LIVE CDs"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:311
+#: ../inspector/virt-inspector.pod:318
 msgid ""
 "Virt-inspector can detect some operating system installers on install disks, "
 "live CDs, bootable USB keys and more."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Virt-inspector can detect some operating system installers on install disks, "
 "live CDs, bootable USB keys and more."
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:314
+#: ../inspector/virt-inspector.pod:321
 msgid ""
 "In this case the E<lt>formatE<gt> tag will contain C<installer> and other "
 "fields may be present to indicate a live CD, network installer, or one part "
 msgid ""
 "In this case the E<lt>formatE<gt> tag will contain C<installer> and other "
 "fields may be present to indicate a live CD, network installer, or one part "
@@ -21346,7 +22514,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:318
+#: ../inspector/virt-inspector.pod:325
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
 #, no-wrap
 msgid ""
 " <operatingsystems>\n"
@@ -21365,23 +22533,33 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../inspector/virt-inspector.pod:330
-msgid "USING XPATH"
+#: ../inspector/virt-inspector.pod:337
+msgid "XPATH QUERIES"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:332
+#: ../inspector/virt-inspector.pod:339
 msgid ""
 msgid ""
-"You can use the XPath query language to select parts of the XML.  We "
-"recommend using C<xmlstarlet> to perform XPath queries from the command "
-"line."
+"Virt-inspector includes built in support for running XPath queries.  The "
+"reason for including XPath support directly in virt-inspector is simply that "
+"there are no good and widely available command line programs that can do "
+"XPath queries.  The only good one is L<xmlstarlet(1)> and that is not "
+"available on Red Hat Enterprise Linux."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:346
+msgid ""
+"To perform an XPath query, use the I<--xpath> option.  Note that in this "
+"mode, virt-inspector simply reads XML from stdin and outputs the query "
+"result on stdout.  All other inspection features are disabled in this mode."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:338
+#: ../inspector/virt-inspector.pod:353
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $ virt-inspector -d Guest | xmlstarlet sel -t -c '//filesystems'\n"
+" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
 " <filesystems>\n"
 "      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
 "        <type>ext4</type>\n"
 " <filesystems>\n"
 "      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
 "        <type>ext4</type>\n"
@@ -21390,32 +22568,33 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:344
+#: ../inspector/virt-inspector.pod:359
 #, no-wrap
 msgid ""
 " $ virt-inspector -d Guest | \\\n"
 #, no-wrap
 msgid ""
 " $ virt-inspector -d Guest | \\\n"
-"     xmlstarlet sel -t -c \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
+"     virt-inspector --xpath "
+"\"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
 " ext4\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 " ext4\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:348
+#: ../inspector/virt-inspector.pod:363
 #, no-wrap
 msgid ""
 " $ virt-inspector -d Guest | \\\n"
 #, no-wrap
 msgid ""
 " $ virt-inspector -d Guest | \\\n"
-"    xmlstarlet sel -t -v '//icon' | base64 -i -d | display -\n"
+"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
 " [displays the guest icon, if there is one]\n"
 "\n"
 msgstr ""
 
 #. type: =head1
 " [displays the guest icon, if there is one]\n"
 "\n"
 msgstr ""
 
 #. type: =head1
-#: ../inspector/virt-inspector.pod:359
+#: ../inspector/virt-inspector.pod:374
 msgid "OLD VERSIONS OF VIRT-INSPECTOR"
 msgstr ""
 
 #. type: textblock
 msgid "OLD VERSIONS OF VIRT-INSPECTOR"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:361
+#: ../inspector/virt-inspector.pod:376
 msgid ""
 "Early versions of libguestfs shipped with a different virt-inspector program "
 "written in Perl (the current version is written in C).  The XML output of "
 msgid ""
 "Early versions of libguestfs shipped with a different virt-inspector program "
 "written in Perl (the current version is written in C).  The XML output of "
@@ -21424,19 +22603,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:366
+#: ../inspector/virt-inspector.pod:381
 msgid "The old virt-inspector is no longer supported or shipped with libguestfs."
 msgstr ""
 
 #. type: textblock
 msgid "The old virt-inspector is no longer supported or shipped with libguestfs."
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:369
+#: ../inspector/virt-inspector.pod:384
 msgid ""
 "To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
 "versions of virt-inspector with different names:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
 "versions of virt-inspector with different names:"
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:372
+#: ../inspector/virt-inspector.pod:387
 #, no-wrap
 msgid ""
 " virt-inspector     Old Perl version.\n"
 #, no-wrap
 msgid ""
 " virt-inspector     Old Perl version.\n"
@@ -21445,14 +22624,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:382
+#: ../inspector/virt-inspector.pod:397
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
 "L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
 "L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:399
+#: ../inspector/virt-inspector.pod:414
 msgid "Matthew Booth L<mbooth@redhat.com>"
 msgstr ""
 
 msgid "Matthew Booth L<mbooth@redhat.com>"
 msgstr ""
 
@@ -21811,10 +22990,10 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:15
+#: ../rescue/virt-rescue.pod:13
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-rescue [--options] domname\n"
+" virt-rescue --suggest (-d domname | -a disk.img ...)\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -21822,12 +23001,20 @@ msgstr ""
 #: ../rescue/virt-rescue.pod:17
 #, no-wrap
 msgid ""
 #: ../rescue/virt-rescue.pod:17
 #, no-wrap
 msgid ""
+" virt-rescue [--options] domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:19
+#, no-wrap
+msgid ""
 " virt-rescue [--options] disk.img [disk.img ...]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 " virt-rescue [--options] disk.img [disk.img ...]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:21
+#: ../rescue/virt-rescue.pod:23
 msgid ""
 "You must I<not> use C<virt-rescue> on live virtual machines.  Doing so will "
 "probably result in disk corruption in the VM.  C<virt-rescue> tries to stop "
 msgid ""
 "You must I<not> use C<virt-rescue> on live virtual machines.  Doing so will "
 "probably result in disk corruption in the VM.  C<virt-rescue> tries to stop "
@@ -21835,7 +23022,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:25
+#: ../rescue/virt-rescue.pod:27
 msgid ""
 "However if you use the I<--ro> (read only) option, then you can attach a "
 "shell to a live virtual machine.  The results might be strange or "
 msgid ""
 "However if you use the I<--ro> (read only) option, then you can attach a "
 "shell to a live virtual machine.  The results might be strange or "
@@ -21843,7 +23030,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:31
+#: ../rescue/virt-rescue.pod:33
 msgid ""
 "virt-rescue is like a Rescue CD, but for virtual machines, and without the "
 "need for a CD.  virt-rescue gives you a rescue shell and some simple "
 msgid ""
 "virt-rescue is like a Rescue CD, but for virtual machines, and without the "
 "need for a CD.  virt-rescue gives you a rescue shell and some simple "
@@ -21852,14 +23039,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:36
+#: ../rescue/virt-rescue.pod:38
 msgid ""
 "You can run virt-rescue on any virtual machine known to libvirt, or directly "
 "on disk image(s):"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "You can run virt-rescue on any virtual machine known to libvirt, or directly "
 "on disk image(s):"
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:39
+#: ../rescue/virt-rescue.pod:41
 #, no-wrap
 msgid ""
 " virt-rescue -d GuestName\n"
 #, no-wrap
 msgid ""
 " virt-rescue -d GuestName\n"
@@ -21867,7 +23054,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:41
+#: ../rescue/virt-rescue.pod:43
 #, no-wrap
 msgid ""
 " virt-rescue --ro -a /path/to/disk.img\n"
 #, no-wrap
 msgid ""
 " virt-rescue --ro -a /path/to/disk.img\n"
@@ -21875,7 +23062,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:43
+#: ../rescue/virt-rescue.pod:45
 #, no-wrap
 msgid ""
 " virt-rescue -a /dev/sdc\n"
 #, no-wrap
 msgid ""
 " virt-rescue -a /dev/sdc\n"
@@ -21883,12 +23070,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:45
+#: ../rescue/virt-rescue.pod:47
 msgid "For live VMs you I<must> use the --ro option."
 msgstr ""
 
 #. type: textblock
 msgid "For live VMs you I<must> use the --ro option."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:47
+#: ../rescue/virt-rescue.pod:49
 msgid ""
 "When you run virt-rescue on a virtual machine or disk image, you are placed "
 "in an interactive bash shell where you can use many ordinary Linux "
 msgid ""
 "When you run virt-rescue on a virtual machine or disk image, you are placed "
 "in an interactive bash shell where you can use many ordinary Linux "
@@ -21898,34 +23085,97 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:54
+#: ../rescue/virt-rescue.pod:56
 msgid ""
 msgid ""
-"In the example below, we list logical volumes, then choose one to mount "
-"under C</sysroot>:"
+"You can get virt-rescue to suggest mount commands for you by using the "
+"I<--suggest> option (in another terminal):"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:57
+#: ../rescue/virt-rescue.pod:59
+#, no-wrap
+msgid ""
+" $ virt-rescue --suggest -d Fedora15\n"
+" Inspecting the virtual machine or disk image ...\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:62
+#, no-wrap
+msgid ""
+" This disk contains one or more operating systems.  You can use these\n"
+" mount commands in virt-rescue (at the ><rescue> prompt) to mount the\n"
+" filesystems.\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:66
+#, no-wrap
+msgid ""
+" # /dev/vg_f15x32/lv_root is the root of a linux operating system\n"
+" # type: linux, distro: fedora, version: 15.0\n"
+" # Fedora release 15 (Lovelock)\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:70
+#, no-wrap
+msgid ""
+" mount /dev/vg_f15x32/lv_root /sysroot/\n"
+" mount /dev/vda1 /sysroot/boot\n"
+" mount --bind /dev /sysroot/dev\n"
+" mount --bind /dev/pts /sysroot/dev/pts\n"
+" mount --bind /proc /sysroot/proc\n"
+" mount --bind /sys /sysroot/sys\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:77
+msgid ""
+"Another way is to list the logical volumes (with L<lvs(8)>) and partitions "
+"(with L<parted(8)>) and mount them by hand:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:80
 #, no-wrap
 msgid ""
 " ><rescue> lvs\n"
 " LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
 #, no-wrap
 msgid ""
 " ><rescue> lvs\n"
 " LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
-" lv_root vg_f11x64 -wi-a-   8.83G\n"
-" lv_swap vg_f11x64 -wi-a- 992.00M\n"
-" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
+" lv_root vg_f15x32 -wi-a-   8.83G\n"
+" lv_swap vg_f15x32 -wi-a- 992.00M\n"
+" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
+" ><rescue> mount /dev/vda1 /sysroot/boot\n"
 " ><rescue> ls /sysroot\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 " ><rescue> ls /sysroot\n"
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:64
+#: ../rescue/virt-rescue.pod:88
+msgid "Another command to list available filesystems is L<virt-filesystems(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:91
 msgid ""
 msgid ""
-"If you don't know what filesystems are available on the virtual machine then "
-"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
+"To run commands in a Linux guest (for example, grub), you should chroot into "
+"the /sysroot directory first:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:94
+#, no-wrap
+msgid ""
+" ><rescue> chroot /sysroot\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:70
+#: ../rescue/virt-rescue.pod:98
 msgid ""
 "Virt-rescue can be used on I<any> disk image file or device, not just a "
 "virtual machine.  For example you can use it on a blank file if you want to "
 msgid ""
 "Virt-rescue can be used on I<any> disk image file or device, not just a "
 "virtual machine.  For example you can use it on a blank file if you want to "
@@ -21935,14 +23185,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:76
+#: ../rescue/virt-rescue.pod:104
 msgid ""
 "Virt-rescue does not require root.  You only need to run it as root if you "
 "need root to open the disk image."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Virt-rescue does not require root.  You only need to run it as root if you "
 "need root to open the disk image."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:79
+#: ../rescue/virt-rescue.pod:107
 msgid ""
 "This tool is just designed for quick interactive hacking on a virtual "
 "machine.  For more structured access to a virtual machine disk image, you "
 msgid ""
 "This tool is just designed for quick interactive hacking on a virtual "
 "machine.  For more structured access to a virtual machine disk image, you "
@@ -21951,17 +23201,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:103
+#: ../rescue/virt-rescue.pod:131
 msgid "B<--append kernelopts>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--append kernelopts>"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:105
+#: ../rescue/virt-rescue.pod:133
 msgid "Pass additional options to the rescue kernel."
 msgstr ""
 
 #. type: verbatim
 msgid "Pass additional options to the rescue kernel."
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:135
+#: ../rescue/virt-rescue.pod:163
 #, no-wrap
 msgid ""
 " virt-rescue --format=raw -a disk.img\n"
 #, no-wrap
 msgid ""
 " virt-rescue --format=raw -a disk.img\n"
@@ -21969,7 +23219,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:139
+#: ../rescue/virt-rescue.pod:167
 #, no-wrap
 msgid ""
 " virt-rescue --format=raw -a disk.img --format -a another.img\n"
 #, no-wrap
 msgid ""
 " virt-rescue --format=raw -a disk.img --format -a another.img\n"
@@ -21977,17 +23227,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:148
+#: ../rescue/virt-rescue.pod:176
 msgid "B<-m MB>"
 msgstr ""
 
 #. type: =item
 msgid "B<-m MB>"
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:150
+#: ../rescue/virt-rescue.pod:178
 msgid "B<--memsize MB>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--memsize MB>"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:152
+#: ../rescue/virt-rescue.pod:180
 msgid ""
 "Change the amount of memory allocated to the rescue system.  The default is "
 "set by libguestfs and is small but adequate for running system tools.  The "
 msgid ""
 "Change the amount of memory allocated to the rescue system.  The default is "
 "set by libguestfs and is small but adequate for running system tools.  The "
@@ -21996,51 +23246,71 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:157
+#: ../rescue/virt-rescue.pod:185
 msgid "B<--network>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--network>"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:159
+#: ../rescue/virt-rescue.pod:187
 msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
 msgstr ""
 
 #. type: textblock
 msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:165
+#: ../rescue/virt-rescue.pod:193
 msgid "Open the image read-only."
 msgstr ""
 
 #. type: textblock
 msgid "Open the image read-only."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:175
+#: ../rescue/virt-rescue.pod:203
 msgid ""
 "Enable SELinux in the rescue appliance.  You should read "
 "L<guestfs(3)/SELINUX> before using this option."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Enable SELinux in the rescue appliance.  You should read "
 "L<guestfs(3)/SELINUX> before using this option."
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:178
+#: ../rescue/virt-rescue.pod:206
 msgid "B<--smp> N"
 msgstr ""
 
 #. type: textblock
 msgid "B<--smp> N"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:180
+#: ../rescue/virt-rescue.pod:208
 msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
 msgstr ""
 
 msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
 msgstr ""
 
+#. type: =item
+#: ../rescue/virt-rescue.pod:210
+msgid "B<--suggest>"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:212
+msgid ""
+"Inspect the disk image and suggest what mount commands should be used to "
+"mount the disks.  You should use the I<--suggest> option in a second "
+"terminal, then paste the commands into another virt-rescue."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:216
+msgid ""
+"This option implies I<--ro> and is safe to use even if the guest is up or if "
+"another virt-rescue is running."
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../rescue/virt-rescue.pod:198
+#: ../rescue/virt-rescue.pod:235
 msgid ""
 "This changes the I<-a> and I<-d> options so that disks are added and mounts "
 "are done read-write."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This changes the I<-a> and I<-d> options so that disks are added and mounts "
 "are done read-write."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:211
+#: ../rescue/virt-rescue.pod:248
 msgid "Previous versions of virt-rescue allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
 msgid "Previous versions of virt-rescue allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:213
+#: ../rescue/virt-rescue.pod:250
 #, no-wrap
 msgid ""
 " virt-rescue disk.img [disk.img ...]\n"
 #, no-wrap
 msgid ""
 " virt-rescue disk.img [disk.img ...]\n"
@@ -22048,7 +23318,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:217
+#: ../rescue/virt-rescue.pod:254
 #, no-wrap
 msgid ""
 " virt-rescue guestname\n"
 #, no-wrap
 msgid ""
 " virt-rescue guestname\n"
@@ -22056,12 +23326,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../rescue/virt-rescue.pod:225
+#: ../rescue/virt-rescue.pod:262
 msgid "NETWORK"
 msgstr ""
 
 #. type: textblock
 msgid "NETWORK"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:227
+#: ../rescue/virt-rescue.pod:264
 msgid ""
 "Adding the I<--network> option enables QEMU user networking in the rescue "
 "appliance.  There are some differences between user networking and ordinary "
 msgid ""
 "Adding the I<--network> option enables QEMU user networking in the rescue "
 "appliance.  There are some differences between user networking and ordinary "
@@ -22069,12 +23339,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:233
+#: ../rescue/virt-rescue.pod:270
 msgid "ping does not work"
 msgstr ""
 
 #. type: textblock
 msgid "ping does not work"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:235
+#: ../rescue/virt-rescue.pod:272
 msgid ""
 "Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
 "send the ping packets, and because virt-rescue must be able to run as "
 msgid ""
 "Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
 "send the ping packets, and because virt-rescue must be able to run as "
@@ -22085,22 +23355,22 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:242
+#: ../rescue/virt-rescue.pod:279
 msgid "cannot receive connections"
 msgstr ""
 
 #. type: textblock
 msgid "cannot receive connections"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:244
+#: ../rescue/virt-rescue.pod:281
 msgid "QEMU user networking cannot receive incoming connections."
 msgstr ""
 
 #. type: =item
 msgid "QEMU user networking cannot receive incoming connections."
 msgstr ""
 
 #. type: =item
-#: ../rescue/virt-rescue.pod:246
+#: ../rescue/virt-rescue.pod:283
 msgid "making TCP connections"
 msgstr ""
 
 #. type: textblock
 msgid "making TCP connections"
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:248
+#: ../rescue/virt-rescue.pod:285
 msgid ""
 "The virt-rescue appliance needs to be small and so does not include many "
 "network tools.  In particular there is no L<telnet(1)> command.  You can "
 msgid ""
 "The virt-rescue appliance needs to be small and so does not include many "
 "network tools.  In particular there is no L<telnet(1)> command.  You can "
@@ -22109,7 +23379,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../rescue/virt-rescue.pod:253
+#: ../rescue/virt-rescue.pod:290
 #, no-wrap
 msgid ""
 " exec 3<>/dev/tcp/redhat.com/80\n"
 #, no-wrap
 msgid ""
 " exec 3<>/dev/tcp/redhat.com/80\n"
@@ -22119,22 +23389,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:257
+#: ../rescue/virt-rescue.pod:294
 msgid "See L<bash(1)> for more details."
 msgstr ""
 
 #. type: textblock
 msgid "See L<bash(1)> for more details."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:263
+#: ../rescue/virt-rescue.pod:300
 msgid ""
 "Several environment variables affect virt-rescue.  See "
 "L<guestfs(3)/ENVIRONMENT VARIABLES> for the complete list."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Several environment variables affect virt-rescue.  See "
 "L<guestfs(3)/ENVIRONMENT VARIABLES> for the complete list."
 msgstr ""
 
 #. type: textblock
-#: ../rescue/virt-rescue.pod:290
+#: ../rescue/virt-rescue.pod:327
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, "
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, "
-"L<http://libguestfs.org/>."
+"L<virt-filesystems(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
@@ -22176,7 +23446,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:203 ../src/guestfs.pod:484 ../src/guestfs.pod:1302 ../src/guestfs.pod:1441 ../src/guestfs.pod:2690
+#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:597 ../sparsify/virt-sparsify.pod:221 ../src/guestfs.pod:484 ../src/guestfs.pod:1302 ../src/guestfs.pod:1441 ../src/guestfs.pod:2690
 msgid "1."
 msgstr ""
 
 msgid "1."
 msgstr ""
 
@@ -22214,7 +23484,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:604 ../sparsify/virt-sparsify.pod:210 ../src/guestfs.pod:490 ../src/guestfs.pod:1306 ../src/guestfs.pod:1445 ../src/guestfs.pod:2715
+#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:604 ../sparsify/virt-sparsify.pod:228 ../src/guestfs.pod:490 ../src/guestfs.pod:1306 ../src/guestfs.pod:1445 ../src/guestfs.pod:2715
 msgid "2."
 msgstr ""
 
 msgid "2."
 msgstr ""
 
@@ -22235,7 +23505,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:216 ../src/guestfs.pod:501 ../src/guestfs.pod:1451
+#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:234 ../src/guestfs.pod:501 ../src/guestfs.pod:1451
 msgid "3."
 msgstr ""
 
 msgid "3."
 msgstr ""
 
@@ -22860,7 +24130,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:343 ../resize/virt-resize.pod:404 ../resize/virt-resize.pod:531 ../sparsify/virt-sparsify.pod:145
+#: ../resize/virt-resize.pod:343 ../resize/virt-resize.pod:404 ../resize/virt-resize.pod:531 ../sparsify/virt-sparsify.pod:151
 msgid "You can give this option multiple times."
 msgstr ""
 
 msgid "You can give this option multiple times."
 msgstr ""
 
@@ -22928,12 +24198,12 @@ msgid "Note that you cannot use I<--expand> and I<--shrink> together."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../resize/virt-resize.pod:386 ../sparsify/virt-sparsify.pod:125 ../tools/virt-list-filesystems.pl:91 ../tools/virt-list-partitions.pl:92 ../tools/virt-tar.pl:141 ../tools/virt-win-reg.pl:142
+#: ../resize/virt-resize.pod:386 ../sparsify/virt-sparsify.pod:131 ../tools/virt-list-filesystems.pl:91 ../tools/virt-list-partitions.pl:92 ../tools/virt-tar.pl:141 ../tools/virt-win-reg.pl:142
 msgid "B<--format> raw"
 msgstr ""
 
 #. type: textblock
 msgid "B<--format> raw"
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:388 ../sparsify/virt-sparsify.pod:129
+#: ../resize/virt-resize.pod:388 ../sparsify/virt-sparsify.pod:135
 msgid ""
 "Specify the format of the input disk image.  If this flag is not given then "
 "it is auto-detected from the image itself."
 msgid ""
 "Specify the format of the input disk image.  If this flag is not given then "
 "it is auto-detected from the image itself."
@@ -23012,12 +24282,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../resize/virt-resize.pod:429 ../sparsify/virt-sparsify.pod:147
+#: ../resize/virt-resize.pod:429 ../sparsify/virt-sparsify.pod:153
 msgid "B<--machine-readable>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--machine-readable>"
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:431 ../sparsify/virt-sparsify.pod:149
+#: ../resize/virt-resize.pod:431 ../sparsify/virt-sparsify.pod:155
 msgid ""
 "This option is used to make the output more machine friendly when being "
 "parsed by other programs.  See L</MACHINE READABLE OUTPUT> below."
 msgid ""
 "This option is used to make the output more machine friendly when being "
 "parsed by other programs.  See L</MACHINE READABLE OUTPUT> below."
@@ -23274,7 +24544,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:177
+#: ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:195
 msgid "MACHINE READABLE OUTPUT"
 msgstr ""
 
 msgid "MACHINE READABLE OUTPUT"
 msgstr ""
 
@@ -23287,7 +24557,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:575 ../sparsify/virt-sparsify.pod:183
+#: ../resize/virt-resize.pod:575 ../sparsify/virt-sparsify.pod:201
 msgid "There are two ways to use this option."
 msgstr ""
 
 msgid "There are two ways to use this option."
 msgstr ""
 
@@ -23312,33 +24582,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:587 ../sparsify/virt-sparsify.pod:193
+#: ../resize/virt-resize.pod:587 ../sparsify/virt-sparsify.pod:211
 msgid ""
 "A list of features is printed, one per line, and the program exits with "
 "status 0."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "A list of features is printed, one per line, and the program exits with "
 "status 0."
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:590 ../sparsify/virt-sparsify.pod:196
+#: ../resize/virt-resize.pod:590 ../sparsify/virt-sparsify.pod:214
 msgid ""
 "Secondly use the option in conjunction with other options to make the "
 "regular program output more machine friendly."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Secondly use the option in conjunction with other options to make the "
 "regular program output more machine friendly."
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:593 ../sparsify/virt-sparsify.pod:199
+#: ../resize/virt-resize.pod:593 ../sparsify/virt-sparsify.pod:217
 msgid "At the moment this means:"
 msgstr ""
 
 #. type: textblock
 msgid "At the moment this means:"
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:599 ../sparsify/virt-sparsify.pod:205
+#: ../resize/virt-resize.pod:599 ../sparsify/virt-sparsify.pod:223
 msgid ""
 "Progress bar messages can be parsed from stdout by looking for this regular "
 "expression:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Progress bar messages can be parsed from stdout by looking for this regular "
 "expression:"
 msgstr ""
 
 #. type: verbatim
-#: ../resize/virt-resize.pod:602 ../sparsify/virt-sparsify.pod:208
+#: ../resize/virt-resize.pod:602 ../sparsify/virt-sparsify.pod:226
 #, no-wrap
 msgid ""
 " ^[0-9]+/[0-9]+$\n"
 #, no-wrap
 msgid ""
 " ^[0-9]+/[0-9]+$\n"
@@ -23346,7 +24616,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../resize/virt-resize.pod:606 ../sparsify/virt-sparsify.pod:212
+#: ../resize/virt-resize.pod:606 ../sparsify/virt-sparsify.pod:230
 msgid ""
 "The calling program should treat messages sent to stdout (except for "
 "progress bar messages) as status messages.  They can be logged and/or "
 msgid ""
 "The calling program should treat messages sent to stdout (except for "
 "progress bar messages) as status messages.  They can be logged and/or "
@@ -23681,81 +24951,127 @@ msgstr ""
 
 #. type: =item
 #: ../sparsify/virt-sparsify.pod:107
 
 #. type: =item
 #: ../sparsify/virt-sparsify.pod:107
+msgid "B<--compress>"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:109
+msgid ""
+"Compress the output file.  This I<only> works if the output format is "
+"C<qcow2>."
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:112
 msgid "B<--convert> raw"
 msgstr ""
 
 #. type: =item
 msgid "B<--convert> raw"
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:109
+#: ../sparsify/virt-sparsify.pod:114
 msgid "B<--convert> qcow2"
 msgstr ""
 
 #. type: =item
 msgid "B<--convert> qcow2"
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:111
+#: ../sparsify/virt-sparsify.pod:116
 msgid "B<--convert> [other formats]"
 msgstr ""
 
 #. type: textblock
 msgid "B<--convert> [other formats]"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:113
+#: ../sparsify/virt-sparsify.pod:118
 msgid ""
 "Use C<output-format> as the format for the destination image.  If this is "
 "not specified, then the input format is used."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Use C<output-format> as the format for the destination image.  If this is "
 "not specified, then the input format is used."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:116
-msgid "Supported and known-working output formats are: C<raw>, C<qcow2>."
+#: ../sparsify/virt-sparsify.pod:121
+msgid "Supported and known-working output formats are: C<raw>, C<qcow2>, C<vdi>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:118
+#: ../sparsify/virt-sparsify.pod:123
 msgid ""
 "You can also use any format supported by the L<qemu-img(1)> program, "
 msgid ""
 "You can also use any format supported by the L<qemu-img(1)> program, "
-"eg. C<vdi> or C<vmdk>, but support for other formats is reliant on qemu."
+"eg. C<vmdk>, but support for other formats is reliant on qemu."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:122
+#: ../sparsify/virt-sparsify.pod:126
 msgid ""
 "Specifying the I<--convert> option is usually a good idea, because then "
 "virt-sparsify doesn't need to try to guess the input format."
 msgstr ""
 
 msgid ""
 "Specifying the I<--convert> option is usually a good idea, because then "
 "virt-sparsify doesn't need to try to guess the input format."
 msgstr ""
 
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:129
+msgid "For fine-tuning the output format, see: I<--compress>, I<-o>."
+msgstr ""
+
 #. type: =item
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:127
+#: ../sparsify/virt-sparsify.pod:133
 msgid "B<--format> qcow2"
 msgstr ""
 
 #. type: =item
 msgid "B<--format> qcow2"
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:135
+#: ../sparsify/virt-sparsify.pod:141
 msgid "B<--ignore> filesystem"
 msgstr ""
 
 #. type: =item
 msgid "B<--ignore> filesystem"
 msgstr ""
 
 #. type: =item
-#: ../sparsify/virt-sparsify.pod:137
+#: ../sparsify/virt-sparsify.pod:143
 msgid "B<--ignore> volgroup"
 msgstr ""
 
 #. type: textblock
 msgid "B<--ignore> volgroup"
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:139
+#: ../sparsify/virt-sparsify.pod:145
 msgid ""
 "Ignore the named filesystem.  Free space on the filesystem will not be "
 "zeroed, but existing blocks of zeroes will still be sparsified."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Ignore the named filesystem.  Free space on the filesystem will not be "
 "zeroed, but existing blocks of zeroes will still be sparsified."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:142
+#: ../sparsify/virt-sparsify.pod:148
 msgid ""
 "In the second form, this ignores the named volume group.  Use the volume "
 "group name without the C</dev/> prefix, eg. I<--ignore vg_foo>"
 msgstr ""
 
 msgid ""
 "In the second form, this ignores the named volume group.  Use the volume "
 "group name without the C</dev/> prefix, eg. I<--ignore vg_foo>"
 msgstr ""
 
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:159
+msgid "B<-o> option[,option,...]"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:157
+#: ../sparsify/virt-sparsify.pod:161
+msgid ""
+"Pass I<-o> option(s) to the L<qemu-img(1)> command to fine-tune the output "
+"format.  Options available depend on the output format (see I<--convert>) "
+"and the installed version of the qemu-img program."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:165
+msgid ""
+"You should use I<-o> at most once.  To pass multiple options, separate them "
+"with commas, eg:"
+msgstr ""
+
+#. type: verbatim
+#: ../sparsify/virt-sparsify.pod:168
+#, no-wrap
+msgid ""
+" virt-sparsify --convert qcow2 \\\n"
+"   -o cluster_size=512,preallocation=metadata ...\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:175
 msgid "This disables progress bars and other unnecessary output."
 msgstr ""
 
 #. type: textblock
 msgid "This disables progress bars and other unnecessary output."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:179
+#: ../sparsify/virt-sparsify.pod:197
 msgid ""
 "The I<--machine-readable> option can be used to make the output more machine "
 "friendly, which is useful when calling virt-sparsify from other programs, "
 msgid ""
 "The I<--machine-readable> option can be used to make the output more machine "
 "friendly, which is useful when calling virt-sparsify from other programs, "
@@ -23763,14 +25079,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:185
+#: ../sparsify/virt-sparsify.pod:203
 msgid ""
 "Firstly use the option on its own to query the capabilities of the "
 "virt-sparsify binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Firstly use the option on its own to query the capabilities of the "
 "virt-sparsify binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../sparsify/virt-sparsify.pod:188
+#: ../sparsify/virt-sparsify.pod:206
 #, no-wrap
 msgid ""
 " $ virt-sparsify --machine-readable\n"
 #, no-wrap
 msgid ""
 " $ virt-sparsify --machine-readable\n"
@@ -23781,7 +25097,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:218
+#: ../sparsify/virt-sparsify.pod:236
 msgid ""
 "The calling program should treat messages sent to stderr as error messages.  "
 "In addition, virt-sparsify exits with a non-zero status code if there was a "
 msgid ""
 "The calling program should treat messages sent to stderr as error messages.  "
 "In addition, virt-sparsify exits with a non-zero status code if there was a "
@@ -23789,21 +25105,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:224
+#: ../sparsify/virt-sparsify.pod:242
 msgid ""
 "All versions of virt-sparsify have supported the I<--machine-readable> "
 "option."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "All versions of virt-sparsify have supported the I<--machine-readable> "
 "option."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:238
+#: ../sparsify/virt-sparsify.pod:256
 msgid ""
 "Location of the temporary directory used for the potentially large temporary "
 "overlay file."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Location of the temporary directory used for the potentially large temporary "
 "overlay file."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:241
+#: ../sparsify/virt-sparsify.pod:259
 msgid ""
 "You should ensure there is enough free space in the worst case for a full "
 "copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
 msgid ""
 "You should ensure there is enough free space in the worst case for a full "
 "copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
@@ -23811,17 +25127,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:245
+#: ../sparsify/virt-sparsify.pod:263
 msgid "This defaults to C</tmp>."
 msgstr ""
 
 #. type: textblock
 msgid "This defaults to C</tmp>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:249
+#: ../sparsify/virt-sparsify.pod:267
 msgid "For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr ""
 
 #. type: textblock
 msgid "For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr ""
 
 #. type: textblock
-#: ../sparsify/virt-sparsify.pod:253
+#: ../sparsify/virt-sparsify.pod:271
 msgid ""
 "L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
 "L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, "
 msgid ""
 "L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
 "L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, "
@@ -23868,12 +25184,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:37 ../src/guestfs-actions.pod:187 ../src/guestfs-actions.pod:254 ../src/guestfs-actions.pod:291 ../src/guestfs-actions.pod:312 ../src/guestfs-actions.pod:333 ../src/guestfs-actions.pod:346 ../src/guestfs-actions.pod:360 ../src/guestfs-actions.pod:480 ../src/guestfs-actions.pod:500 ../src/guestfs-actions.pod:514 ../src/guestfs-actions.pod:559 ../src/guestfs-actions.pod:587 ../src/guestfs-actions.pod:605 ../src/guestfs-actions.pod:672 ../src/guestfs-actions.pod:705 ../src/guestfs-actions.pod:719 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:833 ../src/guestfs-actions.pod:851 ../src/guestfs-actions.pod:865 ../src/guestfs-actions.pod:879 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:1099 ../src/guestfs-actions.pod:1119 ../src/guestfs-actions.pod:1137 ../src/guestfs-actions.pod:1227 ../src/guestfs-actions.pod:1286 ../src/guestfs-actions.pod:1332 ../src/guestfs-actions.pod:1372 ../src/guestfs-actions.pod:1423 ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1530 ../src/guestfs-actions.pod:1582 ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:1615 ../src/guestfs-actions.pod:1643 ../src/guestfs-actions.pod:1713 ../src/guestfs-actions.pod:1744 ../src/guestfs-actions.pod:1769 ../src/guestfs-actions.pod:1811 ../src/guestfs-actions.pod:1924 ../src/guestfs-actions.pod:1951 ../src/guestfs-actions.pod:2166 ../src/guestfs-actions.pod:2188 ../src/guestfs-actions.pod:2275 ../src/guestfs-actions.pod:2783 ../src/guestfs-actions.pod:2927 ../src/guestfs-actions.pod:2988 ../src/guestfs-actions.pod:3023 ../src/guestfs-actions.pod:4080 ../src/guestfs-actions.pod:4095 ../src/guestfs-actions.pod:4120 ../src/guestfs-actions.pod:4309 ../src/guestfs-actions.pod:4323 ../src/guestfs-actions.pod:4336 ../src/guestfs-actions.pod:4350 ../src/guestfs-actions.pod:4365 ../src/guestfs-actions.pod:4401 ../src/guestfs-actions.pod:4473 ../src/guestfs-actions.pod:4493 ../src/guestfs-actions.pod:4510 ../src/guestfs-actions.pod:4533 ../src/guestfs-actions.pod:4556 ../src/guestfs-actions.pod:4591 ../src/guestfs-actions.pod:4610 ../src/guestfs-actions.pod:4629 ../src/guestfs-actions.pod:4664 ../src/guestfs-actions.pod:4676 ../src/guestfs-actions.pod:4712 ../src/guestfs-actions.pod:4728 ../src/guestfs-actions.pod:4741 ../src/guestfs-actions.pod:4756 ../src/guestfs-actions.pod:4773 ../src/guestfs-actions.pod:4866 ../src/guestfs-actions.pod:4886 ../src/guestfs-actions.pod:4899 ../src/guestfs-actions.pod:4950 ../src/guestfs-actions.pod:4968 ../src/guestfs-actions.pod:4986 ../src/guestfs-actions.pod:5002 ../src/guestfs-actions.pod:5016 ../src/guestfs-actions.pod:5030 ../src/guestfs-actions.pod:5047 ../src/guestfs-actions.pod:5062 ../src/guestfs-actions.pod:5089 ../src/guestfs-actions.pod:5152 ../src/guestfs-actions.pod:5225 ../src/guestfs-actions.pod:5256 ../src/guestfs-actions.pod:5275 ../src/guestfs-actions.pod:5294 ../src/guestfs-actions.pod:5306 ../src/guestfs-actions.pod:5323 ../src/guestfs-actions.pod:5336 ../src/guestfs-actions.pod:5351 ../src/guestfs-actions.pod:5366 ../src/guestfs-actions.pod:5398 ../src/guestfs-actions.pod:5424 ../src/guestfs-actions.pod:5463 ../src/guestfs-actions.pod:5483 ../src/guestfs-actions.pod:5497 ../src/guestfs-actions.pod:5514 ../src/guestfs-actions.pod:5563 ../src/guestfs-actions.pod:5616 ../src/guestfs-actions.pod:5663 ../src/guestfs-actions.pod:5706 ../src/guestfs-actions.pod:5734 ../src/guestfs-actions.pod:5751 ../src/guestfs-actions.pod:5769 ../src/guestfs-actions.pod:5909 ../src/guestfs-actions.pod:5966 ../src/guestfs-actions.pod:5988 ../src/guestfs-actions.pod:6006 ../src/guestfs-actions.pod:6056 ../src/guestfs-actions.pod:6122 ../src/guestfs-actions.pod:6139 ../src/guestfs-actions.pod:6152 ../src/guestfs-actions.pod:6166 ../src/guestfs-actions.pod:6455 ../src/guestfs-actions.pod:6474 ../src/guestfs-actions.pod:6493 ../src/guestfs-actions.pod:6507 ../src/guestfs-actions.pod:6519 ../src/guestfs-actions.pod:6533 ../src/guestfs-actions.pod:6545 ../src/guestfs-actions.pod:6559 ../src/guestfs-actions.pod:6575 ../src/guestfs-actions.pod:6596 ../src/guestfs-actions.pod:6615 ../src/guestfs-actions.pod:6634 ../src/guestfs-actions.pod:6664 ../src/guestfs-actions.pod:6682 ../src/guestfs-actions.pod:6705 ../src/guestfs-actions.pod:6723 ../src/guestfs-actions.pod:6742 ../src/guestfs-actions.pod:6763 ../src/guestfs-actions.pod:6782 ../src/guestfs-actions.pod:6799 ../src/guestfs-actions.pod:6818 ../src/guestfs-actions.pod:6846 ../src/guestfs-actions.pod:6870 ../src/guestfs-actions.pod:6889 ../src/guestfs-actions.pod:6905 ../src/guestfs-actions.pod:6929 ../src/guestfs-actions.pod:6948 ../src/guestfs-actions.pod:6963 ../src/guestfs-actions.pod:6982 ../src/guestfs-actions.pod:7026 ../src/guestfs-actions.pod:7056 ../src/guestfs-actions.pod:7089 ../src/guestfs-actions.pod:7204 ../src/guestfs-actions.pod:7325 ../src/guestfs-actions.pod:7337 ../src/guestfs-actions.pod:7350 ../src/guestfs-actions.pod:7363 ../src/guestfs-actions.pod:7385 ../src/guestfs-actions.pod:7398 ../src/guestfs-actions.pod:7411 ../src/guestfs-actions.pod:7424 ../src/guestfs-actions.pod:7439 ../src/guestfs-actions.pod:7498 ../src/guestfs-actions.pod:7515 ../src/guestfs-actions.pod:7531 ../src/guestfs-actions.pod:7547 ../src/guestfs-actions.pod:7564 ../src/guestfs-actions.pod:7577 ../src/guestfs-actions.pod:7597 ../src/guestfs-actions.pod:7633 ../src/guestfs-actions.pod:7647 ../src/guestfs-actions.pod:7688 ../src/guestfs-actions.pod:7701 ../src/guestfs-actions.pod:7719 ../src/guestfs-actions.pod:7753 ../src/guestfs-actions.pod:7789 ../src/guestfs-actions.pod:7905 ../src/guestfs-actions.pod:7920 ../src/guestfs-actions.pod:7934 ../src/guestfs-actions.pod:7989 ../src/guestfs-actions.pod:8002 ../src/guestfs-actions.pod:8047 ../src/guestfs-actions.pod:8087 ../src/guestfs-actions.pod:8143 ../src/guestfs-actions.pod:8163 ../src/guestfs-actions.pod:8196 ../src/guestfs-actions.pod:8260 ../src/guestfs-actions.pod:8283 ../src/guestfs-actions.pod:8312
+#: ../src/guestfs-actions.pod:37 ../src/guestfs-actions.pod:187 ../src/guestfs-actions.pod:254 ../src/guestfs-actions.pod:291 ../src/guestfs-actions.pod:312 ../src/guestfs-actions.pod:333 ../src/guestfs-actions.pod:346 ../src/guestfs-actions.pod:360 ../src/guestfs-actions.pod:480 ../src/guestfs-actions.pod:500 ../src/guestfs-actions.pod:514 ../src/guestfs-actions.pod:559 ../src/guestfs-actions.pod:587 ../src/guestfs-actions.pod:605 ../src/guestfs-actions.pod:672 ../src/guestfs-actions.pod:705 ../src/guestfs-actions.pod:719 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:833 ../src/guestfs-actions.pod:851 ../src/guestfs-actions.pod:865 ../src/guestfs-actions.pod:879 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:1099 ../src/guestfs-actions.pod:1119 ../src/guestfs-actions.pod:1137 ../src/guestfs-actions.pod:1227 ../src/guestfs-actions.pod:1286 ../src/guestfs-actions.pod:1332 ../src/guestfs-actions.pod:1372 ../src/guestfs-actions.pod:1425 ../src/guestfs-actions.pod:1478 ../src/guestfs-actions.pod:1536 ../src/guestfs-actions.pod:1590 ../src/guestfs-actions.pod:1609 ../src/guestfs-actions.pod:1623 ../src/guestfs-actions.pod:1651 ../src/guestfs-actions.pod:1721 ../src/guestfs-actions.pod:1752 ../src/guestfs-actions.pod:1777 ../src/guestfs-actions.pod:1819 ../src/guestfs-actions.pod:1932 ../src/guestfs-actions.pod:1959 ../src/guestfs-actions.pod:2174 ../src/guestfs-actions.pod:2196 ../src/guestfs-actions.pod:2283 ../src/guestfs-actions.pod:2791 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:2996 ../src/guestfs-actions.pod:3031 ../src/guestfs-actions.pod:4092 ../src/guestfs-actions.pod:4107 ../src/guestfs-actions.pod:4132 ../src/guestfs-actions.pod:4334 ../src/guestfs-actions.pod:4348 ../src/guestfs-actions.pod:4361 ../src/guestfs-actions.pod:4375 ../src/guestfs-actions.pod:4390 ../src/guestfs-actions.pod:4426 ../src/guestfs-actions.pod:4498 ../src/guestfs-actions.pod:4518 ../src/guestfs-actions.pod:4535 ../src/guestfs-actions.pod:4555 ../src/guestfs-actions.pod:4575 ../src/guestfs-actions.pod:4610 ../src/guestfs-actions.pod:4629 ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4683 ../src/guestfs-actions.pod:4695 ../src/guestfs-actions.pod:4728 ../src/guestfs-actions.pod:4744 ../src/guestfs-actions.pod:4757 ../src/guestfs-actions.pod:4772 ../src/guestfs-actions.pod:4789 ../src/guestfs-actions.pod:4947 ../src/guestfs-actions.pod:5021 ../src/guestfs-actions.pod:5031 ../src/guestfs-actions.pod:5051 ../src/guestfs-actions.pod:5064 ../src/guestfs-actions.pod:5115 ../src/guestfs-actions.pod:5133 ../src/guestfs-actions.pod:5151 ../src/guestfs-actions.pod:5167 ../src/guestfs-actions.pod:5181 ../src/guestfs-actions.pod:5195 ../src/guestfs-actions.pod:5212 ../src/guestfs-actions.pod:5227 ../src/guestfs-actions.pod:5254 ../src/guestfs-actions.pod:5317 ../src/guestfs-actions.pod:5390 ../src/guestfs-actions.pod:5421 ../src/guestfs-actions.pod:5440 ../src/guestfs-actions.pod:5459 ../src/guestfs-actions.pod:5471 ../src/guestfs-actions.pod:5488 ../src/guestfs-actions.pod:5501 ../src/guestfs-actions.pod:5516 ../src/guestfs-actions.pod:5531 ../src/guestfs-actions.pod:5563 ../src/guestfs-actions.pod:5589 ../src/guestfs-actions.pod:5628 ../src/guestfs-actions.pod:5648 ../src/guestfs-actions.pod:5662 ../src/guestfs-actions.pod:5679 ../src/guestfs-actions.pod:5728 ../src/guestfs-actions.pod:5781 ../src/guestfs-actions.pod:5828 ../src/guestfs-actions.pod:5871 ../src/guestfs-actions.pod:5899 ../src/guestfs-actions.pod:5916 ../src/guestfs-actions.pod:5934 ../src/guestfs-actions.pod:6071 ../src/guestfs-actions.pod:6128 ../src/guestfs-actions.pod:6150 ../src/guestfs-actions.pod:6168 ../src/guestfs-actions.pod:6220 ../src/guestfs-actions.pod:6286 ../src/guestfs-actions.pod:6303 ../src/guestfs-actions.pod:6316 ../src/guestfs-actions.pod:6330 ../src/guestfs-actions.pod:6619 ../src/guestfs-actions.pod:6638 ../src/guestfs-actions.pod:6657 ../src/guestfs-actions.pod:6671 ../src/guestfs-actions.pod:6683 ../src/guestfs-actions.pod:6697 ../src/guestfs-actions.pod:6709 ../src/guestfs-actions.pod:6723 ../src/guestfs-actions.pod:6739 ../src/guestfs-actions.pod:6757 ../src/guestfs-actions.pod:6776 ../src/guestfs-actions.pod:6795 ../src/guestfs-actions.pod:6825 ../src/guestfs-actions.pod:6843 ../src/guestfs-actions.pod:6866 ../src/guestfs-actions.pod:6884 ../src/guestfs-actions.pod:6903 ../src/guestfs-actions.pod:6924 ../src/guestfs-actions.pod:6943 ../src/guestfs-actions.pod:6960 ../src/guestfs-actions.pod:6979 ../src/guestfs-actions.pod:7007 ../src/guestfs-actions.pod:7031 ../src/guestfs-actions.pod:7050 ../src/guestfs-actions.pod:7066 ../src/guestfs-actions.pod:7090 ../src/guestfs-actions.pod:7109 ../src/guestfs-actions.pod:7124 ../src/guestfs-actions.pod:7143 ../src/guestfs-actions.pod:7187 ../src/guestfs-actions.pod:7214 ../src/guestfs-actions.pod:7244 ../src/guestfs-actions.pod:7356 ../src/guestfs-actions.pod:7477 ../src/guestfs-actions.pod:7489 ../src/guestfs-actions.pod:7502 ../src/guestfs-actions.pod:7515 ../src/guestfs-actions.pod:7537 ../src/guestfs-actions.pod:7550 ../src/guestfs-actions.pod:7563 ../src/guestfs-actions.pod:7576 ../src/guestfs-actions.pod:7591 ../src/guestfs-actions.pod:7650 ../src/guestfs-actions.pod:7667 ../src/guestfs-actions.pod:7683 ../src/guestfs-actions.pod:7699 ../src/guestfs-actions.pod:7716 ../src/guestfs-actions.pod:7729 ../src/guestfs-actions.pod:7749 ../src/guestfs-actions.pod:7849 ../src/guestfs-actions.pod:7907 ../src/guestfs-actions.pod:7921 ../src/guestfs-actions.pod:7962 ../src/guestfs-actions.pod:7975 ../src/guestfs-actions.pod:7993 ../src/guestfs-actions.pod:8027 ../src/guestfs-actions.pod:8063 ../src/guestfs-actions.pod:8179 ../src/guestfs-actions.pod:8194 ../src/guestfs-actions.pod:8208 ../src/guestfs-actions.pod:8263 ../src/guestfs-actions.pod:8276 ../src/guestfs-actions.pod:8321 ../src/guestfs-actions.pod:8361 ../src/guestfs-actions.pod:8417 ../src/guestfs-actions.pod:8437 ../src/guestfs-actions.pod:8470 ../src/guestfs-actions.pod:8534 ../src/guestfs-actions.pod:8557 ../src/guestfs-actions.pod:8583
 msgid "This function returns 0 on success or -1 on error."
 msgstr ""
 
 #. type: textblock
 msgid "This function returns 0 on success or -1 on error."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:189 ../src/guestfs-actions.pod:1334 ../src/guestfs-actions.pod:2389 ../src/guestfs-actions.pod:2487 ../src/guestfs-actions.pod:2612 ../src/guestfs-actions.pod:4082 ../src/guestfs-actions.pod:4102 ../src/guestfs-actions.pod:5400 ../src/guestfs-actions.pod:6684 ../src/guestfs-actions.pod:6801 ../src/guestfs-actions.pod:6950 ../src/guestfs-actions.pod:7441 ../src/guestfs-actions.pod:7566 ../src/guestfs-actions.pod:8089
+#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:189 ../src/guestfs-actions.pod:1334 ../src/guestfs-actions.pod:2397 ../src/guestfs-actions.pod:2495 ../src/guestfs-actions.pod:2620 ../src/guestfs-actions.pod:4094 ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:5565 ../src/guestfs-actions.pod:6845 ../src/guestfs-actions.pod:6962 ../src/guestfs-actions.pod:7111 ../src/guestfs-actions.pod:7593 ../src/guestfs-actions.pod:7718 ../src/guestfs-actions.pod:8363
 msgid "(Added in 0.3)"
 msgstr ""
 
 msgid "(Added in 0.3)"
 msgstr ""
 
@@ -23894,7 +25210,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:198 ../src/guestfs-actions.pod:890 ../src/guestfs-actions.pod:1214 ../src/guestfs-actions.pod:1266 ../src/guestfs-actions.pod:1344 ../src/guestfs-actions.pod:1411 ../src/guestfs-actions.pod:1462 ../src/guestfs-actions.pod:1513 ../src/guestfs-actions.pod:3280 ../src/guestfs-actions.pod:5101 ../src/guestfs-actions.pod:5410 ../src/guestfs-actions.pod:5627
+#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:198 ../src/guestfs-actions.pod:890 ../src/guestfs-actions.pod:1214 ../src/guestfs-actions.pod:1266 ../src/guestfs-actions.pod:1344 ../src/guestfs-actions.pod:1413 ../src/guestfs-actions.pod:1466 ../src/guestfs-actions.pod:1519 ../src/guestfs-actions.pod:3288 ../src/guestfs-actions.pod:4882 ../src/guestfs-actions.pod:5266 ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:5792 ../src/guestfs-actions.pod:7760
 msgid ""
 "You may supply a list of optional arguments to this call.  Use zero or more "
 "of the following pairs of parameters, and terminate the list with C<-1> on "
 msgid ""
 "You may supply a list of optional arguments to this call.  Use zero or more "
 "of the following pairs of parameters, and terminate the list with C<-1> on "
@@ -23931,7 +25247,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:144 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:573 ../src/guestfs-actions.pod:751 ../src/guestfs-actions.pod:782 ../src/guestfs-actions.pod:800 ../src/guestfs-actions.pod:819 ../src/guestfs-actions.pod:1789 ../src/guestfs-actions.pod:2145 ../src/guestfs-actions.pod:2348 ../src/guestfs-actions.pod:2459 ../src/guestfs-actions.pod:2510 ../src/guestfs-actions.pod:2562 ../src/guestfs-actions.pod:2576 ../src/guestfs-actions.pod:2599 ../src/guestfs-actions.pod:2914 ../src/guestfs-actions.pod:3398 ../src/guestfs-actions.pod:3416 ../src/guestfs-actions.pod:5586 ../src/guestfs-actions.pod:5806 ../src/guestfs-actions.pod:6044 ../src/guestfs-actions.pod:6236 ../src/guestfs-actions.pod:6262 ../src/guestfs-actions.pod:7674 ../src/guestfs-actions.pod:8100 ../src/guestfs-actions.pod:8113 ../src/guestfs-actions.pod:8126
+#: ../src/guestfs-actions.pod:144 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:573 ../src/guestfs-actions.pod:751 ../src/guestfs-actions.pod:782 ../src/guestfs-actions.pod:800 ../src/guestfs-actions.pod:819 ../src/guestfs-actions.pod:1797 ../src/guestfs-actions.pod:2153 ../src/guestfs-actions.pod:2356 ../src/guestfs-actions.pod:2467 ../src/guestfs-actions.pod:2518 ../src/guestfs-actions.pod:2570 ../src/guestfs-actions.pod:2584 ../src/guestfs-actions.pod:2607 ../src/guestfs-actions.pod:2922 ../src/guestfs-actions.pod:3406 ../src/guestfs-actions.pod:3424 ../src/guestfs-actions.pod:5751 ../src/guestfs-actions.pod:5968 ../src/guestfs-actions.pod:6206 ../src/guestfs-actions.pod:6400 ../src/guestfs-actions.pod:6426 ../src/guestfs-actions.pod:7948 ../src/guestfs-actions.pod:8374 ../src/guestfs-actions.pod:8387 ../src/guestfs-actions.pod:8400
 msgid "On error this function returns -1."
 msgstr ""
 
 msgid "On error this function returns -1."
 msgstr ""
 
@@ -23962,7 +25278,7 @@ msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:157 ../src/guestfs-actions.pod:168 ../src/guestfs-actions.pod:267 ../src/guestfs-actions.pod:278 ../src/guestfs-actions.pod:929 ../src/guestfs-actions.pod:940 ../src/guestfs-actions.pod:1242 ../src/guestfs-actions.pod:1255 ../src/guestfs-actions.pod:1301 ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:1389 ../src/guestfs-actions.pod:1401 ../src/guestfs-actions.pod:1440 ../src/guestfs-actions.pod:1452 ../src/guestfs-actions.pod:1491 ../src/guestfs-actions.pod:1503 ../src/guestfs-actions.pod:1547 ../src/guestfs-actions.pod:1559 ../src/guestfs-actions.pod:3364 ../src/guestfs-actions.pod:3376 ../src/guestfs-actions.pod:5166 ../src/guestfs-actions.pod:5178 ../src/guestfs-actions.pod:5438 ../src/guestfs-actions.pod:5450 ../src/guestfs-actions.pod:5676 ../src/guestfs-actions.pod:5687
+#: ../src/guestfs-actions.pod:157 ../src/guestfs-actions.pod:168 ../src/guestfs-actions.pod:267 ../src/guestfs-actions.pod:278 ../src/guestfs-actions.pod:929 ../src/guestfs-actions.pod:940 ../src/guestfs-actions.pod:1242 ../src/guestfs-actions.pod:1255 ../src/guestfs-actions.pod:1301 ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:1391 ../src/guestfs-actions.pod:1403 ../src/guestfs-actions.pod:1444 ../src/guestfs-actions.pod:1456 ../src/guestfs-actions.pod:1497 ../src/guestfs-actions.pod:1509 ../src/guestfs-actions.pod:1555 ../src/guestfs-actions.pod:1567 ../src/guestfs-actions.pod:3372 ../src/guestfs-actions.pod:3384 ../src/guestfs-actions.pod:4959 ../src/guestfs-actions.pod:4971 ../src/guestfs-actions.pod:5331 ../src/guestfs-actions.pod:5343 ../src/guestfs-actions.pod:5603 ../src/guestfs-actions.pod:5615 ../src/guestfs-actions.pod:5841 ../src/guestfs-actions.pod:5852 ../src/guestfs-actions.pod:7862 ../src/guestfs-actions.pod:7873
 msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
 msgstr ""
 
 msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
 msgstr ""
 
@@ -24162,7 +25478,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:314 ../src/guestfs-actions.pod:335 ../src/guestfs-actions.pod:2873
+#: ../src/guestfs-actions.pod:314 ../src/guestfs-actions.pod:335 ../src/guestfs-actions.pod:2881
 msgid "(Added in 1.0.84)"
 msgstr ""
 
 msgid "(Added in 1.0.84)"
 msgstr ""
 
@@ -24205,7 +25521,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:348 ../src/guestfs-actions.pod:2601
+#: ../src/guestfs-actions.pod:348 ../src/guestfs-actions.pod:2609
 msgid "(Added in 1.3.4)"
 msgstr ""
 
 msgid "(Added in 1.3.4)"
 msgstr ""
 
@@ -24232,7 +25548,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:362 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:405 ../src/guestfs-actions.pod:419 ../src/guestfs-actions.pod:482 ../src/guestfs-actions.pod:502 ../src/guestfs-actions.pod:516 ../src/guestfs-actions.pod:547 ../src/guestfs-actions.pod:561 ../src/guestfs-actions.pod:575 ../src/guestfs-actions.pod:589 ../src/guestfs-actions.pod:607 ../src/guestfs-actions.pod:6313
+#: ../src/guestfs-actions.pod:362 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:405 ../src/guestfs-actions.pod:419 ../src/guestfs-actions.pod:482 ../src/guestfs-actions.pod:502 ../src/guestfs-actions.pod:516 ../src/guestfs-actions.pod:547 ../src/guestfs-actions.pod:561 ../src/guestfs-actions.pod:575 ../src/guestfs-actions.pod:589 ../src/guestfs-actions.pod:607 ../src/guestfs-actions.pod:6477
 msgid "(Added in 0.7)"
 msgstr ""
 
 msgid "(Added in 0.7)"
 msgstr ""
 
@@ -24300,7 +25616,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:416 ../src/guestfs-actions.pod:980 ../src/guestfs-actions.pod:998 ../src/guestfs-actions.pod:1058 ../src/guestfs-actions.pod:1074 ../src/guestfs-actions.pod:1177 ../src/guestfs-actions.pod:1658 ../src/guestfs-actions.pod:1675 ../src/guestfs-actions.pod:1694 ../src/guestfs-actions.pod:1828 ../src/guestfs-actions.pod:2016 ../src/guestfs-actions.pod:2128 ../src/guestfs-actions.pod:2291 ../src/guestfs-actions.pod:2308 ../src/guestfs-actions.pod:2375 ../src/guestfs-actions.pod:2418 ../src/guestfs-actions.pod:2439 ../src/guestfs-actions.pod:2624 ../src/guestfs-actions.pod:2838 ../src/guestfs-actions.pod:3042 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:3248 ../src/guestfs-actions.pod:3267 ../src/guestfs-actions.pod:3482 ../src/guestfs-actions.pod:3510 ../src/guestfs-actions.pod:3531 ../src/guestfs-actions.pod:3565 ../src/guestfs-actions.pod:3628 ../src/guestfs-actions.pod:3648 ../src/guestfs-actions.pod:3668 ../src/guestfs-actions.pod:4295 ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4818 ../src/guestfs-actions.pod:4928 ../src/guestfs-actions.pod:5824 ../src/guestfs-actions.pod:6025 ../src/guestfs-actions.pod:6211 ../src/guestfs-actions.pod:6389 ../src/guestfs-actions.pod:6438 ../src/guestfs-actions.pod:7110 ../src/guestfs-actions.pod:7126 ../src/guestfs-actions.pod:7150 ../src/guestfs-actions.pod:7174 ../src/guestfs-actions.pod:7848 ../src/guestfs-actions.pod:7867 ../src/guestfs-actions.pod:7885 ../src/guestfs-actions.pod:8059 ../src/guestfs-actions.pod:8376
+#: ../src/guestfs-actions.pod:416 ../src/guestfs-actions.pod:980 ../src/guestfs-actions.pod:998 ../src/guestfs-actions.pod:1058 ../src/guestfs-actions.pod:1074 ../src/guestfs-actions.pod:1177 ../src/guestfs-actions.pod:1666 ../src/guestfs-actions.pod:1683 ../src/guestfs-actions.pod:1702 ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:2024 ../src/guestfs-actions.pod:2136 ../src/guestfs-actions.pod:2299 ../src/guestfs-actions.pod:2316 ../src/guestfs-actions.pod:2383 ../src/guestfs-actions.pod:2426 ../src/guestfs-actions.pod:2447 ../src/guestfs-actions.pod:2632 ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:3050 ../src/guestfs-actions.pod:3152 ../src/guestfs-actions.pod:3256 ../src/guestfs-actions.pod:3275 ../src/guestfs-actions.pod:3490 ../src/guestfs-actions.pod:3518 ../src/guestfs-actions.pod:3539 ../src/guestfs-actions.pod:3573 ../src/guestfs-actions.pod:3640 ../src/guestfs-actions.pod:3660 ../src/guestfs-actions.pod:3680 ../src/guestfs-actions.pod:4320 ../src/guestfs-actions.pod:4667 ../src/guestfs-actions.pod:4834 ../src/guestfs-actions.pod:5093 ../src/guestfs-actions.pod:5986 ../src/guestfs-actions.pod:6187 ../src/guestfs-actions.pod:6375 ../src/guestfs-actions.pod:6553 ../src/guestfs-actions.pod:6602 ../src/guestfs-actions.pod:7262 ../src/guestfs-actions.pod:7278 ../src/guestfs-actions.pod:7302 ../src/guestfs-actions.pod:7326 ../src/guestfs-actions.pod:8122 ../src/guestfs-actions.pod:8141 ../src/guestfs-actions.pod:8159 ../src/guestfs-actions.pod:8333 ../src/guestfs-actions.pod:8647
 msgid ""
 "This function returns a string, or NULL on error.  I<The caller must free "
 "the returned string after use>."
 msgid ""
 "This function returns a string, or NULL on error.  I<The caller must free "
 "the returned string after use>."
@@ -24400,7 +25716,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:527 ../src/guestfs-actions.pod:543 ../src/guestfs-actions.pod:689 ../src/guestfs-actions.pod:1196 ../src/guestfs-actions.pod:1843 ../src/guestfs-actions.pod:1862 ../src/guestfs-actions.pod:1965 ../src/guestfs-actions.pod:1984 ../src/guestfs-actions.pod:2230 ../src/guestfs-actions.pod:2696 ../src/guestfs-actions.pod:2712 ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:2796 ../src/guestfs-actions.pod:2820 ../src/guestfs-actions.pod:2891 ../src/guestfs-actions.pod:2940 ../src/guestfs-actions.pod:3209 ../src/guestfs-actions.pod:3584 ../src/guestfs-actions.pod:3864 ../src/guestfs-actions.pod:4178 ../src/guestfs-actions.pod:4195 ../src/guestfs-actions.pod:4215 ../src/guestfs-actions.pod:4277 ../src/guestfs-actions.pod:4382 ../src/guestfs-actions.pod:4790 ../src/guestfs-actions.pod:5547 ../src/guestfs-actions.pod:6183 ../src/guestfs-actions.pod:6309 ../src/guestfs-actions.pod:6423 ../src/guestfs-actions.pod:7190 ../src/guestfs-actions.pod:7251 ../src/guestfs-actions.pod:7306 ../src/guestfs-actions.pod:7452 ../src/guestfs-actions.pod:7476 ../src/guestfs-actions.pod:7952 ../src/guestfs-actions.pod:7972 ../src/guestfs-actions.pod:8019 ../src/guestfs-actions.pod:8213 ../src/guestfs-actions.pod:8232 ../src/guestfs-actions.pod:8326 ../src/guestfs-actions.pod:8345 ../src/guestfs-actions.pod:8391 ../src/guestfs-actions.pod:8410
+#: ../src/guestfs-actions.pod:527 ../src/guestfs-actions.pod:543 ../src/guestfs-actions.pod:689 ../src/guestfs-actions.pod:1196 ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:1870 ../src/guestfs-actions.pod:1973 ../src/guestfs-actions.pod:1992 ../src/guestfs-actions.pod:2238 ../src/guestfs-actions.pod:2704 ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:2739 ../src/guestfs-actions.pod:2804 ../src/guestfs-actions.pod:2828 ../src/guestfs-actions.pod:2899 ../src/guestfs-actions.pod:2948 ../src/guestfs-actions.pod:3217 ../src/guestfs-actions.pod:3592 ../src/guestfs-actions.pod:3876 ../src/guestfs-actions.pod:4190 ../src/guestfs-actions.pod:4207 ../src/guestfs-actions.pod:4227 ../src/guestfs-actions.pod:4282 ../src/guestfs-actions.pod:4302 ../src/guestfs-actions.pod:4407 ../src/guestfs-actions.pod:4806 ../src/guestfs-actions.pod:5712 ../src/guestfs-actions.pod:6347 ../src/guestfs-actions.pod:6473 ../src/guestfs-actions.pod:6587 ../src/guestfs-actions.pod:7342 ../src/guestfs-actions.pod:7403 ../src/guestfs-actions.pod:7458 ../src/guestfs-actions.pod:7604 ../src/guestfs-actions.pod:7628 ../src/guestfs-actions.pod:8226 ../src/guestfs-actions.pod:8246 ../src/guestfs-actions.pod:8293 ../src/guestfs-actions.pod:8487 ../src/guestfs-actions.pod:8506 ../src/guestfs-actions.pod:8597 ../src/guestfs-actions.pod:8616 ../src/guestfs-actions.pod:8662 ../src/guestfs-actions.pod:8681
 msgid ""
 "This function returns a NULL-terminated array of strings (like "
 "L<environ(3)>), or NULL if there was an error.  I<The caller must free the "
 msgid ""
 "This function returns a NULL-terminated array of strings (like "
 "L<environ(3)>), or NULL if there was an error.  I<The caller must free the "
@@ -24408,7 +25724,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:1121 ../src/guestfs-actions.pod:1139 ../src/guestfs-actions.pod:1900 ../src/guestfs-actions.pod:3942 ../src/guestfs-actions.pod:3973 ../src/guestfs-actions.pod:4631 ../src/guestfs-actions.pod:4681 ../src/guestfs-actions.pod:4868 ../src/guestfs-actions.pod:4901 ../src/guestfs-actions.pod:5064 ../src/guestfs-actions.pod:5551 ../src/guestfs-actions.pod:6124 ../src/guestfs-actions.pod:6521 ../src/guestfs-actions.pod:6535 ../src/guestfs-actions.pod:6547 ../src/guestfs-actions.pod:7031 ../src/guestfs-actions.pod:7690 ../src/guestfs-actions.pod:7703 ../src/guestfs-actions.pod:7936 ../src/guestfs-actions.pod:8201
+#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:1121 ../src/guestfs-actions.pod:1139 ../src/guestfs-actions.pod:1908 ../src/guestfs-actions.pod:3954 ../src/guestfs-actions.pod:3985 ../src/guestfs-actions.pod:4650 ../src/guestfs-actions.pod:4697 ../src/guestfs-actions.pod:5033 ../src/guestfs-actions.pod:5066 ../src/guestfs-actions.pod:5229 ../src/guestfs-actions.pod:5716 ../src/guestfs-actions.pod:6288 ../src/guestfs-actions.pod:6685 ../src/guestfs-actions.pod:6699 ../src/guestfs-actions.pod:6711 ../src/guestfs-actions.pod:7189 ../src/guestfs-actions.pod:7964 ../src/guestfs-actions.pod:7977 ../src/guestfs-actions.pod:8210 ../src/guestfs-actions.pod:8475
 msgid "(Added in 0.8)"
 msgstr ""
 
 msgid "(Added in 0.8)"
 msgstr ""
 
@@ -24540,7 +25856,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:674 ../src/guestfs-actions.pod:1645
+#: ../src/guestfs-actions.pod:674 ../src/guestfs-actions.pod:1653
 msgid "(Added in 1.0.80)"
 msgstr ""
 
 msgid "(Added in 1.0.80)"
 msgstr ""
 
@@ -24665,7 +25981,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:766 ../src/guestfs-actions.pod:1883 ../src/guestfs-actions.pod:1898 ../src/guestfs-actions.pod:2387 ../src/guestfs-actions.pod:2398 ../src/guestfs-actions.pod:2470 ../src/guestfs-actions.pod:2496 ../src/guestfs-actions.pod:2536 ../src/guestfs-actions.pod:2551 ../src/guestfs-actions.pod:2587 ../src/guestfs-actions.pod:2610 ../src/guestfs-actions.pod:3685 ../src/guestfs-actions.pod:3701 ../src/guestfs-actions.pod:3719 ../src/guestfs-actions.pod:3881 ../src/guestfs-actions.pod:3895 ../src/guestfs-actions.pod:3910 ../src/guestfs-actions.pod:3924 ../src/guestfs-actions.pod:3940 ../src/guestfs-actions.pod:3955 ../src/guestfs-actions.pod:3971 ../src/guestfs-actions.pod:3985 ../src/guestfs-actions.pod:3998 ../src/guestfs-actions.pod:4012 ../src/guestfs-actions.pod:4027 ../src/guestfs-actions.pod:4042 ../src/guestfs-actions.pod:4055 ../src/guestfs-actions.pod:4069 ../src/guestfs-actions.pod:5788
+#: ../src/guestfs-actions.pod:766 ../src/guestfs-actions.pod:1891 ../src/guestfs-actions.pod:1906 ../src/guestfs-actions.pod:2395 ../src/guestfs-actions.pod:2406 ../src/guestfs-actions.pod:2478 ../src/guestfs-actions.pod:2504 ../src/guestfs-actions.pod:2544 ../src/guestfs-actions.pod:2559 ../src/guestfs-actions.pod:2595 ../src/guestfs-actions.pod:2618 ../src/guestfs-actions.pod:3697 ../src/guestfs-actions.pod:3713 ../src/guestfs-actions.pod:3731 ../src/guestfs-actions.pod:3893 ../src/guestfs-actions.pod:3907 ../src/guestfs-actions.pod:3922 ../src/guestfs-actions.pod:3936 ../src/guestfs-actions.pod:3952 ../src/guestfs-actions.pod:3967 ../src/guestfs-actions.pod:3983 ../src/guestfs-actions.pod:3997 ../src/guestfs-actions.pod:4010 ../src/guestfs-actions.pod:4024 ../src/guestfs-actions.pod:4039 ../src/guestfs-actions.pod:4054 ../src/guestfs-actions.pod:4067 ../src/guestfs-actions.pod:4081 ../src/guestfs-actions.pod:5950
 msgid "This function returns a C truth value on success or -1 on error."
 msgstr ""
 
 msgid "This function returns a C truth value on success or -1 on error."
 msgstr ""
 
@@ -24895,7 +26211,7 @@ msgid "See also C<guestfs_realpath>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:983 ../src/guestfs-actions.pod:7870
+#: ../src/guestfs-actions.pod:983 ../src/guestfs-actions.pod:8144
 msgid "(Added in 1.0.75)"
 msgstr ""
 
 msgid "(Added in 1.0.75)"
 msgstr ""
 
@@ -24924,7 +26240,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:4199 ../src/guestfs-actions.pod:4281 ../src/guestfs-actions.pod:4298 ../src/guestfs-actions.pod:4386 ../src/guestfs-actions.pod:4794 ../src/guestfs-actions.pod:4808 ../src/guestfs-actions.pod:6187 ../src/guestfs-actions.pod:6201 ../src/guestfs-actions.pod:8023 ../src/guestfs-actions.pod:8037
+#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:4211 ../src/guestfs-actions.pod:4306 ../src/guestfs-actions.pod:4323 ../src/guestfs-actions.pod:4411 ../src/guestfs-actions.pod:4810 ../src/guestfs-actions.pod:4824 ../src/guestfs-actions.pod:6351 ../src/guestfs-actions.pod:6365 ../src/guestfs-actions.pod:8297 ../src/guestfs-actions.pod:8311
 msgid "(Added in 0.4)"
 msgstr ""
 
 msgid "(Added in 0.4)"
 msgstr ""
 
@@ -24955,7 +26271,7 @@ msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1061 ../src/guestfs-actions.pod:1720 ../src/guestfs-actions.pod:2578 ../src/guestfs-actions.pod:3897 ../src/guestfs-actions.pod:3926 ../src/guestfs-actions.pod:3987 ../src/guestfs-actions.pod:4014 ../src/guestfs-actions.pod:7726
+#: ../src/guestfs-actions.pod:1061 ../src/guestfs-actions.pod:1728 ../src/guestfs-actions.pod:2586 ../src/guestfs-actions.pod:3909 ../src/guestfs-actions.pod:3938 ../src/guestfs-actions.pod:3999 ../src/guestfs-actions.pod:4026 ../src/guestfs-actions.pod:8000
 msgid "(Added in 1.0.2)"
 msgstr ""
 
 msgid "(Added in 1.0.2)"
 msgstr ""
 
@@ -24984,7 +26300,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1077 ../src/guestfs-actions.pod:5618 ../src/guestfs-actions.pod:5753 ../src/guestfs-actions.pod:5790 ../src/guestfs-actions.pod:5808 ../src/guestfs-actions.pod:5990 ../src/guestfs-actions.pod:7635 ../src/guestfs-actions.pod:7649 ../src/guestfs-actions.pod:8049
+#: ../src/guestfs-actions.pod:1077 ../src/guestfs-actions.pod:5783 ../src/guestfs-actions.pod:5918 ../src/guestfs-actions.pod:5952 ../src/guestfs-actions.pod:5970 ../src/guestfs-actions.pod:6152 ../src/guestfs-actions.pod:7909 ../src/guestfs-actions.pod:7923 ../src/guestfs-actions.pod:8323
 msgid "(Added in 1.3.2)"
 msgstr ""
 
 msgid "(Added in 1.3.2)"
 msgstr ""
 
@@ -25069,7 +26385,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1183 ../src/guestfs-actions.pod:1203 ../src/guestfs-actions.pod:2019
+#: ../src/guestfs-actions.pod:1183 ../src/guestfs-actions.pod:1203 ../src/guestfs-actions.pod:2027
 msgid "(Added in 0.9.1)"
 msgstr ""
 
 msgid "(Added in 0.9.1)"
 msgstr ""
 
@@ -25134,7 +26450,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1229 ../src/guestfs-actions.pod:1288 ../src/guestfs-actions.pod:2564 ../src/guestfs-actions.pod:6907
+#: ../src/guestfs-actions.pod:1229 ../src/guestfs-actions.pod:1288 ../src/guestfs-actions.pod:2572 ../src/guestfs-actions.pod:7068
 msgid "(Added in 1.13.15)"
 msgstr ""
 
 msgid "(Added in 1.13.15)"
 msgstr ""
 
@@ -25311,7 +26627,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1425 ../src/guestfs-actions.pod:1476 ../src/guestfs-actions.pod:1532 ../src/guestfs-actions.pod:1584 ../src/guestfs-actions.pod:1715 ../src/guestfs-actions.pod:1746 ../src/guestfs-actions.pod:1791 ../src/guestfs-actions.pod:2168 ../src/guestfs-actions.pod:2190 ../src/guestfs-actions.pod:4097 ../src/guestfs-actions.pod:7721 ../src/guestfs-actions.pod:7755 ../src/guestfs-actions.pod:8262 ../src/guestfs-actions.pod:8285
+#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1427 ../src/guestfs-actions.pod:1480 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1592 ../src/guestfs-actions.pod:1723 ../src/guestfs-actions.pod:1754 ../src/guestfs-actions.pod:1799 ../src/guestfs-actions.pod:2176 ../src/guestfs-actions.pod:2198 ../src/guestfs-actions.pod:4109 ../src/guestfs-actions.pod:7995 ../src/guestfs-actions.pod:8029 ../src/guestfs-actions.pod:8536 ../src/guestfs-actions.pod:8559
 msgid ""
 "This long-running command can generate progress notification messages so "
 "that the caller can display a progress bar or indicator.  To receive these "
 msgid ""
 "This long-running command can generate progress notification messages so "
 "that the caller can display a progress bar or indicator.  To receive these "
@@ -25319,13 +26635,18 @@ msgid ""
 "L<guestfs(3)/GUESTFS_EVENT_PROGRESS>."
 msgstr ""
 
 "L<guestfs(3)/GUESTFS_EVENT_PROGRESS>."
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1379 ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1485 ../src/guestfs-actions.pod:1543 ../src/guestfs-actions.pod:6208
+msgid "(Added in 1.13.25)"
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../src/guestfs-actions.pod:1379
+#: ../src/guestfs-actions.pod:1381
 msgid "guestfs_copy_device_to_device_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_device_to_device_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1381
+#: ../src/guestfs-actions.pod:1383
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25337,17 +26658,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1387
+#: ../src/guestfs-actions.pod:1389
 msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1391
+#: ../src/guestfs-actions.pod:1393
 msgid "guestfs_copy_device_to_device_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_device_to_device_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1393
+#: ../src/guestfs-actions.pod:1395
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25360,17 +26681,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1399
+#: ../src/guestfs-actions.pod:1401
 msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1403
+#: ../src/guestfs-actions.pod:1405
 msgid "guestfs_copy_device_to_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_device_to_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1405
+#: ../src/guestfs-actions.pod:1407
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25382,7 +26703,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1416
+#: ../src/guestfs-actions.pod:1418
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
@@ -25392,17 +26713,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1420 ../src/guestfs-actions.pod:1471 ../src/guestfs-actions.pod:1522
+#: ../src/guestfs-actions.pod:1422 ../src/guestfs-actions.pod:1475 ../src/guestfs-actions.pod:1528
 msgid "See C<guestfs_copy_device_to_device> for a general overview of this call."
 msgstr ""
 
 #. type: =head2
 msgid "See C<guestfs_copy_device_to_device> for a general overview of this call."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1430
+#: ../src/guestfs-actions.pod:1434
 msgid "guestfs_copy_device_to_file_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_device_to_file_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1432
+#: ../src/guestfs-actions.pod:1436
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25414,17 +26735,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1438
+#: ../src/guestfs-actions.pod:1442
 msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1442
+#: ../src/guestfs-actions.pod:1446
 msgid "guestfs_copy_device_to_file_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_device_to_file_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1444
+#: ../src/guestfs-actions.pod:1448
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25437,17 +26758,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1450
+#: ../src/guestfs-actions.pod:1454
 msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1454
+#: ../src/guestfs-actions.pod:1458
 msgid "guestfs_copy_file_to_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1456
+#: ../src/guestfs-actions.pod:1460
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25459,7 +26780,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1467
+#: ../src/guestfs-actions.pod:1471
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
@@ -25469,12 +26790,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1481
+#: ../src/guestfs-actions.pod:1487
 msgid "guestfs_copy_file_to_device_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_device_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1483
+#: ../src/guestfs-actions.pod:1489
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25486,17 +26807,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1489
+#: ../src/guestfs-actions.pod:1495
 msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1493
+#: ../src/guestfs-actions.pod:1499
 msgid "guestfs_copy_file_to_device_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_device_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1495
+#: ../src/guestfs-actions.pod:1501
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25509,17 +26830,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1501
+#: ../src/guestfs-actions.pod:1507
 msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1505
+#: ../src/guestfs-actions.pod:1511
 msgid "guestfs_copy_file_to_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1507
+#: ../src/guestfs-actions.pod:1513
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25531,7 +26852,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1518
+#: ../src/guestfs-actions.pod:1524
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
@@ -25541,7 +26862,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1525
+#: ../src/guestfs-actions.pod:1531
 msgid ""
 "This is B<not> the function you want for copying files.  This is for copying "
 "blocks within existing files.  See C<guestfs_cp>, C<guestfs_cp_a> and "
 msgid ""
 "This is B<not> the function you want for copying files.  This is for copying "
 "blocks within existing files.  See C<guestfs_cp>, C<guestfs_cp_a> and "
@@ -25549,12 +26870,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1537
+#: ../src/guestfs-actions.pod:1545
 msgid "guestfs_copy_file_to_file_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_file_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1539
+#: ../src/guestfs-actions.pod:1547
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25566,17 +26887,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1545
+#: ../src/guestfs-actions.pod:1553
 msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1549
+#: ../src/guestfs-actions.pod:1557
 msgid "guestfs_copy_file_to_file_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_file_to_file_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1551
+#: ../src/guestfs-actions.pod:1559
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25589,17 +26910,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1557
+#: ../src/guestfs-actions.pod:1565
 msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1561
+#: ../src/guestfs-actions.pod:1569
 msgid "guestfs_copy_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_size"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1563
+#: ../src/guestfs-actions.pod:1571
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25611,24 +26932,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1569 ../src/guestfs-actions.pod:1626
+#: ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1634
 msgid ""
 "I<This function is deprecated.> In new code, use the "
 "L</guestfs_copy_device_to_device> call instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the "
 "L</guestfs_copy_device_to_device> call instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1589 ../src/guestfs-actions.pod:4821 ../src/guestfs-actions.pod:6214 ../src/guestfs-actions.pod:7956 ../src/guestfs-actions.pod:7976 ../src/guestfs-actions.pod:8062
+#: ../src/guestfs-actions.pod:1597 ../src/guestfs-actions.pod:4837 ../src/guestfs-actions.pod:6378 ../src/guestfs-actions.pod:8230 ../src/guestfs-actions.pod:8250 ../src/guestfs-actions.pod:8336
 msgid "(Added in 1.0.87)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.87)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1591
+#: ../src/guestfs-actions.pod:1599
 msgid "guestfs_cp"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_cp"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1593
+#: ../src/guestfs-actions.pod:1601
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25639,17 +26960,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1603 ../src/guestfs-actions.pod:1617 ../src/guestfs-actions.pod:1697 ../src/guestfs-actions.pod:1771 ../src/guestfs-actions.pod:1885 ../src/guestfs-actions.pod:5565 ../src/guestfs-actions.pod:6058
+#: ../src/guestfs-actions.pod:1611 ../src/guestfs-actions.pod:1625 ../src/guestfs-actions.pod:1705 ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:5730 ../src/guestfs-actions.pod:6222
 msgid "(Added in 1.0.18)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.18)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1605
+#: ../src/guestfs-actions.pod:1613
 msgid "guestfs_cp_a"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_cp_a"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1607
+#: ../src/guestfs-actions.pod:1615
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25660,12 +26981,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1619
+#: ../src/guestfs-actions.pod:1627
 msgid "guestfs_dd"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_dd"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1621
+#: ../src/guestfs-actions.pod:1629
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25676,7 +26997,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1638
+#: ../src/guestfs-actions.pod:1646
 msgid ""
 "If the destination is a device, it must be as large or larger than the "
 "source file or device, otherwise the copy will fail.  This command cannot do "
 msgid ""
 "If the destination is a device, it must be as large or larger than the "
 "source file or device, otherwise the copy will fail.  This command cannot do "
@@ -25684,12 +27005,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1647
+#: ../src/guestfs-actions.pod:1655
 msgid "guestfs_df"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_df"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1649
+#: ../src/guestfs-actions.pod:1657
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -25698,7 +27019,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1654 ../src/guestfs-actions.pod:1671
+#: ../src/guestfs-actions.pod:1662 ../src/guestfs-actions.pod:1679
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string.  Use C<guestfs_statvfs> "
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string.  Use C<guestfs_statvfs> "
@@ -25706,17 +27027,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1661 ../src/guestfs-actions.pod:1678 ../src/guestfs-actions.pod:1796 ../src/guestfs-actions.pod:2803 ../src/guestfs-actions.pod:2827 ../src/guestfs-actions.pod:2895 ../src/guestfs-actions.pod:4931 ../src/guestfs-actions.pod:5465 ../src/guestfs-actions.pod:7459 ../src/guestfs-actions.pod:7483 ../src/guestfs-actions.pod:8102 ../src/guestfs-actions.pod:8115 ../src/guestfs-actions.pod:8128
+#: ../src/guestfs-actions.pod:1669 ../src/guestfs-actions.pod:1686 ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:2811 ../src/guestfs-actions.pod:2835 ../src/guestfs-actions.pod:2903 ../src/guestfs-actions.pod:5096 ../src/guestfs-actions.pod:5630 ../src/guestfs-actions.pod:7611 ../src/guestfs-actions.pod:7635 ../src/guestfs-actions.pod:8376 ../src/guestfs-actions.pod:8389 ../src/guestfs-actions.pod:8402
 msgid "(Added in 1.0.54)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.54)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1663
+#: ../src/guestfs-actions.pod:1671
 msgid "guestfs_df_h"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_df_h"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1665
+#: ../src/guestfs-actions.pod:1673
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -25725,12 +27046,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1680
+#: ../src/guestfs-actions.pod:1688
 msgid "guestfs_dmesg"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_dmesg"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1682
+#: ../src/guestfs-actions.pod:1690
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -25739,7 +27060,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1689
+#: ../src/guestfs-actions.pod:1697
 msgid ""
 "Another way to get the same information is to enable verbose messages with "
 "C<guestfs_set_verbose> or by setting the environment variable "
 msgid ""
 "Another way to get the same information is to enable verbose messages with "
 "C<guestfs_set_verbose> or by setting the environment variable "
@@ -25747,12 +27068,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1699
+#: ../src/guestfs-actions.pod:1707
 msgid "guestfs_download"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_download"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1701
+#: ../src/guestfs-actions.pod:1709
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25763,17 +27084,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1711
+#: ../src/guestfs-actions.pod:1719
 msgid "See also C<guestfs_upload>, C<guestfs_cat>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_upload>, C<guestfs_cat>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1722
+#: ../src/guestfs-actions.pod:1730
 msgid "guestfs_download_offset"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_download_offset"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1724
+#: ../src/guestfs-actions.pod:1732
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25786,7 +27107,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1737
+#: ../src/guestfs-actions.pod:1745
 msgid ""
 "Note that there is no limit on the amount of data that can be downloaded "
 "with this call, unlike with C<guestfs_pread>, and this call always reads the "
 msgid ""
 "Note that there is no limit on the amount of data that can be downloaded "
 "with this call, unlike with C<guestfs_pread>, and this call always reads the "
@@ -25794,22 +27115,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1742
+#: ../src/guestfs-actions.pod:1750
 msgid "See also C<guestfs_download>, C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_download>, C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1751 ../src/guestfs-actions.pod:7760
+#: ../src/guestfs-actions.pod:1759 ../src/guestfs-actions.pod:8034
 msgid "(Added in 1.5.17)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.17)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1753
+#: ../src/guestfs-actions.pod:1761
 msgid "guestfs_drop_caches"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_drop_caches"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1755
+#: ../src/guestfs-actions.pod:1763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25819,12 +27140,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1773
+#: ../src/guestfs-actions.pod:1781
 msgid "guestfs_du"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_du"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1775
+#: ../src/guestfs-actions.pod:1783
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -25834,12 +27155,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1798
+#: ../src/guestfs-actions.pod:1806
 msgid "guestfs_e2fsck_f"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_e2fsck_f"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1800
+#: ../src/guestfs-actions.pod:1808
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25849,24 +27170,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1808
+#: ../src/guestfs-actions.pod:1816
 msgid ""
 "This command is only needed because of C<guestfs_resize2fs> (q.v.).  "
 "Normally you should use C<guestfs_fsck>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command is only needed because of C<guestfs_resize2fs> (q.v.).  "
 "Normally you should use C<guestfs_fsck>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1813
+#: ../src/guestfs-actions.pod:1821
 msgid "(Added in 1.0.29)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.29)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1815
+#: ../src/guestfs-actions.pod:1823
 msgid "guestfs_echo_daemon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_echo_daemon"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1817
+#: ../src/guestfs-actions.pod:1825
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -25876,22 +27197,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1826
+#: ../src/guestfs-actions.pod:1834
 msgid "See also C<guestfs_ping_daemon>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_ping_daemon>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1831 ../src/guestfs-actions.pod:2589 ../src/guestfs-actions.pod:6931
+#: ../src/guestfs-actions.pod:1839 ../src/guestfs-actions.pod:2597 ../src/guestfs-actions.pod:7092
 msgid "(Added in 1.0.69)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.69)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1833
+#: ../src/guestfs-actions.pod:1841
 msgid "guestfs_egrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_egrep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1835
+#: ../src/guestfs-actions.pod:1843
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -25902,17 +27223,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1850 ../src/guestfs-actions.pod:1869 ../src/guestfs-actions.pod:1926 ../src/guestfs-actions.pod:1972 ../src/guestfs-actions.pod:1991 ../src/guestfs-actions.pod:2719 ../src/guestfs-actions.pod:2738 ../src/guestfs-actions.pod:2916 ../src/guestfs-actions.pod:2929 ../src/guestfs-actions.pod:2944 ../src/guestfs-actions.pod:2990 ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3025 ../src/guestfs-actions.pod:4311 ../src/guestfs-actions.pod:4325 ../src/guestfs-actions.pod:4338 ../src/guestfs-actions.pod:4352 ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:6392 ../src/guestfs-actions.pod:6441 ../src/guestfs-actions.pod:7327 ../src/guestfs-actions.pod:7339 ../src/guestfs-actions.pod:7352 ../src/guestfs-actions.pod:7365 ../src/guestfs-actions.pod:7387 ../src/guestfs-actions.pod:7400 ../src/guestfs-actions.pod:7413 ../src/guestfs-actions.pod:7426 ../src/guestfs-actions.pod:8220 ../src/guestfs-actions.pod:8239 ../src/guestfs-actions.pod:8333 ../src/guestfs-actions.pod:8352 ../src/guestfs-actions.pod:8398 ../src/guestfs-actions.pod:8417
+#: ../src/guestfs-actions.pod:1858 ../src/guestfs-actions.pod:1877 ../src/guestfs-actions.pod:1934 ../src/guestfs-actions.pod:1980 ../src/guestfs-actions.pod:1999 ../src/guestfs-actions.pod:2727 ../src/guestfs-actions.pod:2746 ../src/guestfs-actions.pod:2924 ../src/guestfs-actions.pod:2937 ../src/guestfs-actions.pod:2952 ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3020 ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:4336 ../src/guestfs-actions.pod:4350 ../src/guestfs-actions.pod:4363 ../src/guestfs-actions.pod:4377 ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:6556 ../src/guestfs-actions.pod:6605 ../src/guestfs-actions.pod:7479 ../src/guestfs-actions.pod:7491 ../src/guestfs-actions.pod:7504 ../src/guestfs-actions.pod:7517 ../src/guestfs-actions.pod:7539 ../src/guestfs-actions.pod:7552 ../src/guestfs-actions.pod:7565 ../src/guestfs-actions.pod:7578 ../src/guestfs-actions.pod:8494 ../src/guestfs-actions.pod:8513 ../src/guestfs-actions.pod:8604 ../src/guestfs-actions.pod:8623 ../src/guestfs-actions.pod:8669 ../src/guestfs-actions.pod:8688
 msgid "(Added in 1.0.66)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.66)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1852
+#: ../src/guestfs-actions.pod:1860
 msgid "guestfs_egrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_egrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1854
+#: ../src/guestfs-actions.pod:1862
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -25923,12 +27244,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1871
+#: ../src/guestfs-actions.pod:1879
 msgid "guestfs_equal"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_equal"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1873
+#: ../src/guestfs-actions.pod:1881
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25939,12 +27260,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1887
+#: ../src/guestfs-actions.pod:1895
 msgid "guestfs_exists"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_exists"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1889
+#: ../src/guestfs-actions.pod:1897
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25954,17 +27275,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1896
+#: ../src/guestfs-actions.pod:1904
 msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1902
+#: ../src/guestfs-actions.pod:1910
 msgid "guestfs_fallocate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fallocate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1904
+#: ../src/guestfs-actions.pod:1912
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25975,19 +27296,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1909
+#: ../src/guestfs-actions.pod:1917
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
 "call instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
 "call instead."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1928
+#: ../src/guestfs-actions.pod:1936
 msgid "guestfs_fallocate64"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fallocate64"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1930
+#: ../src/guestfs-actions.pod:1938
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -25998,14 +27319,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1939
+#: ../src/guestfs-actions.pod:1947
 msgid ""
 "Note that this call allocates disk blocks for the file.  To create a sparse "
 "file use C<guestfs_truncate_size> instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that this call allocates disk blocks for the file.  To create a sparse "
 "file use C<guestfs_truncate_size> instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1942
+#: ../src/guestfs-actions.pod:1950
 msgid ""
 "The deprecated call C<guestfs_fallocate> does the same, but owing to an "
 "oversight it only allowed 30 bit lengths to be specified, effectively "
 msgid ""
 "The deprecated call C<guestfs_fallocate> does the same, but owing to an "
 "oversight it only allowed 30 bit lengths to be specified, effectively "
@@ -26013,17 +27334,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:1953
+#: ../src/guestfs-actions.pod:1961
 msgid "(Added in 1.3.17)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.17)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1955
+#: ../src/guestfs-actions.pod:1963
 msgid "guestfs_fgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1957
+#: ../src/guestfs-actions.pod:1965
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26034,12 +27355,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1974
+#: ../src/guestfs-actions.pod:1982
 msgid "guestfs_fgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1976
+#: ../src/guestfs-actions.pod:1984
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26050,12 +27371,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:1993
+#: ../src/guestfs-actions.pod:2001
 msgid "guestfs_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:1995
+#: ../src/guestfs-actions.pod:2003
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26065,19 +27386,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2013
+#: ../src/guestfs-actions.pod:2021
 msgid ""
 "See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
 "C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
 "C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2021
+#: ../src/guestfs-actions.pod:2029
 msgid "guestfs_file_architecture"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_file_architecture"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2023
+#: ../src/guestfs-actions.pod:2031
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26087,17 +27408,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2131 ../src/guestfs-actions.pod:2294 ../src/guestfs-actions.pod:2311 ../src/guestfs-actions.pod:3045 ../src/guestfs-actions.pod:3147 ../src/guestfs-actions.pod:3213 ../src/guestfs-actions.pod:3400 ../src/guestfs-actions.pod:3418 ../src/guestfs-actions.pod:3458 ../src/guestfs-actions.pod:3534 ../src/guestfs-actions.pod:3631 ../src/guestfs-actions.pod:3868 ../src/guestfs-actions.pod:4000
+#: ../src/guestfs-actions.pod:2139 ../src/guestfs-actions.pod:2302 ../src/guestfs-actions.pod:2319 ../src/guestfs-actions.pod:3053 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3221 ../src/guestfs-actions.pod:3408 ../src/guestfs-actions.pod:3426 ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3542 ../src/guestfs-actions.pod:3643 ../src/guestfs-actions.pod:3880 ../src/guestfs-actions.pod:4012
 msgid "(Added in 1.5.3)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.3)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2133
+#: ../src/guestfs-actions.pod:2141
 msgid "guestfs_filesize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_filesize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2135
+#: ../src/guestfs-actions.pod:2143
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -26107,7 +27428,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2141
+#: ../src/guestfs-actions.pod:2149
 msgid ""
 "To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
 "C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
 msgid ""
 "To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
 "C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
@@ -26115,17 +27436,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2147
+#: ../src/guestfs-actions.pod:2155
 msgid "(Added in 1.0.82)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.82)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2149
+#: ../src/guestfs-actions.pod:2157
 msgid "guestfs_fill"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fill"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2151
+#: ../src/guestfs-actions.pod:2159
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26137,7 +27458,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2161
+#: ../src/guestfs-actions.pod:2169
 msgid ""
 "To fill a file with zero bytes (sparsely), it is much more efficient to use "
 "C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
 msgid ""
 "To fill a file with zero bytes (sparsely), it is much more efficient to use "
 "C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
@@ -26145,17 +27466,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2173
+#: ../src/guestfs-actions.pod:2181
 msgid "(Added in 1.0.79)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.79)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2175
+#: ../src/guestfs-actions.pod:2183
 msgid "guestfs_fill_pattern"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fill_pattern"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2177
+#: ../src/guestfs-actions.pod:2185
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26167,7 +27488,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2183
+#: ../src/guestfs-actions.pod:2191
 msgid ""
 "This function is like C<guestfs_fill> except that it creates a new file of "
 "length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
 msgid ""
 "This function is like C<guestfs_fill> except that it creates a new file of "
 "length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
@@ -26176,17 +27497,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2195
+#: ../src/guestfs-actions.pod:2203
 msgid "(Added in 1.3.12)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.12)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2197
+#: ../src/guestfs-actions.pod:2205
 msgid "guestfs_find"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_find"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2199
+#: ../src/guestfs-actions.pod:2207
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26196,27 +27517,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2215
+#: ../src/guestfs-actions.pod:2223
 msgid "then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
 msgstr ""
 
 #. type: textblock
 msgid "then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2228
+#: ../src/guestfs-actions.pod:2236
 msgid "See also C<guestfs_find0>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_find0>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2237 ../src/guestfs-actions.pod:4758 ../src/guestfs-actions.pod:6476
+#: ../src/guestfs-actions.pod:2245 ../src/guestfs-actions.pod:4774 ../src/guestfs-actions.pod:6640
 msgid "(Added in 1.0.27)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.27)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2239
+#: ../src/guestfs-actions.pod:2247
 msgid "guestfs_find0"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_find0"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2241
+#: ../src/guestfs-actions.pod:2249
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26227,24 +27548,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2250
+#: ../src/guestfs-actions.pod:2258
 msgid ""
 "This command works the same way as C<guestfs_find> with the following "
 "exceptions:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command works the same way as C<guestfs_find> with the following "
 "exceptions:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2277
+#: ../src/guestfs-actions.pod:2285
 msgid "(Added in 1.0.74)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.74)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2279
+#: ../src/guestfs-actions.pod:2287
 msgid "guestfs_findfs_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_findfs_label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2281
+#: ../src/guestfs-actions.pod:2289
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26254,17 +27575,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2289
+#: ../src/guestfs-actions.pod:2297
 msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
 msgstr ""
 
 #. type: =head2
 msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2296
+#: ../src/guestfs-actions.pod:2304
 msgid "guestfs_findfs_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_findfs_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2298
+#: ../src/guestfs-actions.pod:2306
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26274,17 +27595,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2306
+#: ../src/guestfs-actions.pod:2314
 msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2313
+#: ../src/guestfs-actions.pod:2321
 msgid "guestfs_fsck"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fsck"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2315
+#: ../src/guestfs-actions.pod:2323
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26295,17 +27616,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2350 ../src/guestfs-actions.pod:8267
+#: ../src/guestfs-actions.pod:2358 ../src/guestfs-actions.pod:8541
 msgid "(Added in 1.0.16)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.16)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2352
+#: ../src/guestfs-actions.pod:2360
 msgid "guestfs_get_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_append"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2354
+#: ../src/guestfs-actions.pod:2362
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -26314,7 +27635,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2362
+#: ../src/guestfs-actions.pod:2370
 msgid ""
 "This function returns a string which may be NULL.  There is no way to return "
 "an error from this function.  The string is owned by the guest handle and "
 msgid ""
 "This function returns a string which may be NULL.  There is no way to return "
 "an error from this function.  The string is owned by the guest handle and "
@@ -26322,17 +27643,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2366 ../src/guestfs-actions.pod:6154 ../src/guestfs-actions.pod:6636 ../src/guestfs-actions.pod:7094 ../src/guestfs-actions.pod:7113 ../src/guestfs-actions.pod:7129 ../src/guestfs-actions.pod:7153 ../src/guestfs-actions.pod:7907 ../src/guestfs-actions.pod:7922 ../src/guestfs-actions.pod:8314
+#: ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:6318 ../src/guestfs-actions.pod:6797 ../src/guestfs-actions.pod:7246 ../src/guestfs-actions.pod:7265 ../src/guestfs-actions.pod:7281 ../src/guestfs-actions.pod:7305 ../src/guestfs-actions.pod:8181 ../src/guestfs-actions.pod:8196 ../src/guestfs-actions.pod:8585
 msgid "(Added in 1.0.26)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.26)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2368
+#: ../src/guestfs-actions.pod:2376
 msgid "guestfs_get_attach_method"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_attach_method"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2370
+#: ../src/guestfs-actions.pod:2378
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26341,22 +27662,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2373
+#: ../src/guestfs-actions.pod:2381
 msgid "Return the current attach method.  See C<guestfs_set_attach_method>."
 msgstr ""
 
 #. type: textblock
 msgid "Return the current attach method.  See C<guestfs_set_attach_method>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2378 ../src/guestfs-actions.pod:6666
+#: ../src/guestfs-actions.pod:2386 ../src/guestfs-actions.pod:6827
 msgid "(Added in 1.9.8)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.9.8)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2380
+#: ../src/guestfs-actions.pod:2388
 msgid "guestfs_get_autosync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_autosync"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2382
+#: ../src/guestfs-actions.pod:2390
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26365,12 +27686,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2391
+#: ../src/guestfs-actions.pod:2399
 msgid "guestfs_get_direct"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_direct"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2393
+#: ../src/guestfs-actions.pod:2401
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26379,17 +27700,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2400 ../src/guestfs-actions.pod:6707
+#: ../src/guestfs-actions.pod:2408 ../src/guestfs-actions.pod:6868
 msgid "(Added in 1.0.72)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.72)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2402
+#: ../src/guestfs-actions.pod:2410
 msgid "guestfs_get_e2label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_e2label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2404
+#: ../src/guestfs-actions.pod:2412
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26399,24 +27720,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2408
+#: ../src/guestfs-actions.pod:2416
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
 "call instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
 "call instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2421 ../src/guestfs-actions.pod:2442 ../src/guestfs-actions.pod:6725 ../src/guestfs-actions.pod:6744
+#: ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2450 ../src/guestfs-actions.pod:6886 ../src/guestfs-actions.pod:6905
 msgid "(Added in 1.0.15)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.15)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2423
+#: ../src/guestfs-actions.pod:2431
 msgid "guestfs_get_e2uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_e2uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2425
+#: ../src/guestfs-actions.pod:2433
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26426,19 +27747,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2429
+#: ../src/guestfs-actions.pod:2437
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
 "call instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
 "call instead."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2444
+#: ../src/guestfs-actions.pod:2452
 msgid "guestfs_get_memsize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_memsize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2446
+#: ../src/guestfs-actions.pod:2454
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26447,7 +27768,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2452
+#: ../src/guestfs-actions.pod:2460
 msgid ""
 "If C<guestfs_set_memsize> was not called on this handle, and if "
 "C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
 msgid ""
 "If C<guestfs_set_memsize> was not called on this handle, and if "
 "C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
@@ -26455,17 +27776,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2461 ../src/guestfs-actions.pod:5049 ../src/guestfs-actions.pod:5258 ../src/guestfs-actions.pod:5277 ../src/guestfs-actions.pod:5296 ../src/guestfs-actions.pod:5308 ../src/guestfs-actions.pod:5325 ../src/guestfs-actions.pod:5338 ../src/guestfs-actions.pod:6379 ../src/guestfs-actions.pod:6765 ../src/guestfs-actions.pod:7061 ../src/guestfs-actions.pod:7676
+#: ../src/guestfs-actions.pod:2469 ../src/guestfs-actions.pod:5214 ../src/guestfs-actions.pod:5423 ../src/guestfs-actions.pod:5442 ../src/guestfs-actions.pod:5461 ../src/guestfs-actions.pod:5473 ../src/guestfs-actions.pod:5490 ../src/guestfs-actions.pod:5503 ../src/guestfs-actions.pod:6543 ../src/guestfs-actions.pod:6926 ../src/guestfs-actions.pod:7216 ../src/guestfs-actions.pod:7950
 msgid "(Added in 1.0.55)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.55)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2463
+#: ../src/guestfs-actions.pod:2471
 msgid "guestfs_get_network"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_network"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2465
+#: ../src/guestfs-actions.pod:2473
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26474,17 +27795,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2472 ../src/guestfs-actions.pod:6784
+#: ../src/guestfs-actions.pod:2480 ../src/guestfs-actions.pod:6945
 msgid "(Added in 1.5.4)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.4)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2474
+#: ../src/guestfs-actions.pod:2482
 msgid "guestfs_get_path"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_path"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2476
+#: ../src/guestfs-actions.pod:2484
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -26493,19 +27814,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2484 ../src/guestfs-actions.pod:2524
+#: ../src/guestfs-actions.pod:2492 ../src/guestfs-actions.pod:2532
 msgid ""
 "This function returns a string, or NULL on error.  The string is owned by "
 "the guest handle and must I<not> be freed."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a string, or NULL on error.  The string is owned by "
 "the guest handle and must I<not> be freed."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2489
+#: ../src/guestfs-actions.pod:2497
 msgid "guestfs_get_pgroup"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_pgroup"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2491
+#: ../src/guestfs-actions.pod:2499
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26514,17 +27835,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2498 ../src/guestfs-actions.pod:6820 ../src/guestfs-actions.pod:8168
+#: ../src/guestfs-actions.pod:2506 ../src/guestfs-actions.pod:6981 ../src/guestfs-actions.pod:8442
 msgid "(Added in 1.11.18)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.11.18)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2500
+#: ../src/guestfs-actions.pod:2508
 msgid "guestfs_get_pid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_pid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2502
+#: ../src/guestfs-actions.pod:2510
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26533,17 +27854,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2512
+#: ../src/guestfs-actions.pod:2520
 msgid "(Added in 1.0.56)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.56)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2514
+#: ../src/guestfs-actions.pod:2522
 msgid "guestfs_get_qemu"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_qemu"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2516
+#: ../src/guestfs-actions.pod:2524
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -26552,17 +27873,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2527 ../src/guestfs-actions.pod:6848
+#: ../src/guestfs-actions.pod:2535 ../src/guestfs-actions.pod:7009
 msgid "(Added in 1.0.6)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.6)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2529
+#: ../src/guestfs-actions.pod:2537
 msgid "guestfs_get_recovery_proc"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_recovery_proc"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2531
+#: ../src/guestfs-actions.pod:2539
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26571,17 +27892,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2538 ../src/guestfs-actions.pod:4122 ../src/guestfs-actions.pod:4453 ../src/guestfs-actions.pod:4856 ../src/guestfs-actions.pod:4888 ../src/guestfs-actions.pod:6084 ../src/guestfs-actions.pod:6427 ../src/guestfs-actions.pod:6872 ../src/guestfs-actions.pod:7579 ../src/guestfs-actions.pod:7599 ../src/guestfs-actions.pod:7791
+#: ../src/guestfs-actions.pod:2546 ../src/guestfs-actions.pod:4134 ../src/guestfs-actions.pod:4478 ../src/guestfs-actions.pod:4872 ../src/guestfs-actions.pod:5053 ../src/guestfs-actions.pod:6248 ../src/guestfs-actions.pod:6591 ../src/guestfs-actions.pod:7033 ../src/guestfs-actions.pod:7731 ../src/guestfs-actions.pod:7751 ../src/guestfs-actions.pod:8065
 msgid "(Added in 1.0.77)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.77)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2540
+#: ../src/guestfs-actions.pod:2548
 msgid "guestfs_get_selinux"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_selinux"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2542
+#: ../src/guestfs-actions.pod:2550
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26590,24 +27911,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2545
+#: ../src/guestfs-actions.pod:2553
 msgid ""
 "This returns the current setting of the selinux flag which is passed to the "
 "appliance at boot time.  See C<guestfs_set_selinux>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the current setting of the selinux flag which is passed to the "
 "appliance at boot time.  See C<guestfs_set_selinux>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2553 ../src/guestfs-actions.pod:2627 ../src/guestfs-actions.pod:6891 ../src/guestfs-actions.pod:6965
+#: ../src/guestfs-actions.pod:2561 ../src/guestfs-actions.pod:2635 ../src/guestfs-actions.pod:7052 ../src/guestfs-actions.pod:7126
 msgid "(Added in 1.0.67)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.67)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2555
+#: ../src/guestfs-actions.pod:2563
 msgid "guestfs_get_smp"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_smp"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2557
+#: ../src/guestfs-actions.pod:2565
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26616,12 +27937,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2566
+#: ../src/guestfs-actions.pod:2574
 msgid "guestfs_get_state"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_state"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2568
+#: ../src/guestfs-actions.pod:2576
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26630,12 +27951,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2580
+#: ../src/guestfs-actions.pod:2588
 msgid "guestfs_get_trace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_trace"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2582
+#: ../src/guestfs-actions.pod:2590
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26644,12 +27965,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2591
+#: ../src/guestfs-actions.pod:2599
 msgid "guestfs_get_umask"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_umask"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2593
+#: ../src/guestfs-actions.pod:2601
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26658,19 +27979,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2596
+#: ../src/guestfs-actions.pod:2604
 msgid ""
 "Return the current umask.  By default the umask is C<022> unless it has been "
 "set by calling C<guestfs_umask>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Return the current umask.  By default the umask is C<022> unless it has been "
 "set by calling C<guestfs_umask>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2603
+#: ../src/guestfs-actions.pod:2611
 msgid "guestfs_get_verbose"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_verbose"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2605
+#: ../src/guestfs-actions.pod:2613
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26679,12 +28000,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2614
+#: ../src/guestfs-actions.pod:2622
 msgid "guestfs_getcon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getcon"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2616
+#: ../src/guestfs-actions.pod:2624
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26693,17 +28014,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2621
+#: ../src/guestfs-actions.pod:2629
 msgid "See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
 msgstr ""
 
 #. type: =head2
 msgid "See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2629
+#: ../src/guestfs-actions.pod:2637
 msgid "guestfs_getxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2631
+#: ../src/guestfs-actions.pod:2639
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26715,7 +28036,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2637
+#: ../src/guestfs-actions.pod:2645
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  This call "
 "follows symlinks.  If you want to lookup an extended attribute for the "
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  This call "
 "follows symlinks.  If you want to lookup an extended attribute for the "
@@ -26723,7 +28044,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2641 ../src/guestfs-actions.pod:4136
+#: ../src/guestfs-actions.pod:2649 ../src/guestfs-actions.pod:4148
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling C<guestfs_getxattrs>.  However some Linux filesystem "
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling C<guestfs_getxattrs>.  However some Linux filesystem "
@@ -26733,12 +28054,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2651
+#: ../src/guestfs-actions.pod:2659
 msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
 msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2653 ../src/guestfs-actions.pod:2866 ../src/guestfs-actions.pod:3348 ../src/guestfs-actions.pod:4148 ../src/guestfs-actions.pod:6077 ../src/guestfs-actions.pod:6103 ../src/guestfs-actions.pod:6284
+#: ../src/guestfs-actions.pod:2661 ../src/guestfs-actions.pod:2874 ../src/guestfs-actions.pod:3356 ../src/guestfs-actions.pod:4160 ../src/guestfs-actions.pod:6241 ../src/guestfs-actions.pod:6267 ../src/guestfs-actions.pod:6448
 msgid ""
 "This function returns a buffer, or NULL on error.  The size of the returned "
 "buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
 msgid ""
 "This function returns a buffer, or NULL on error.  The size of the returned "
 "buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
@@ -26746,17 +28067,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4152
+#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4164
 msgid "(Added in 1.7.24)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.24)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2659
+#: ../src/guestfs-actions.pod:2667
 msgid "guestfs_getxattrs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getxattrs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2661
+#: ../src/guestfs-actions.pod:2669
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -26766,29 +28087,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2671
+#: ../src/guestfs-actions.pod:2679
 msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
 msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2673 ../src/guestfs-actions.pod:4164 ../src/guestfs-actions.pod:4852
+#: ../src/guestfs-actions.pod:2681 ../src/guestfs-actions.pod:4176 ../src/guestfs-actions.pod:4868
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2677 ../src/guestfs-actions.pod:4168 ../src/guestfs-actions.pod:4367 ../src/guestfs-actions.pod:4403 ../src/guestfs-actions.pod:6457 ../src/guestfs-actions.pod:6984 ../src/guestfs-actions.pod:8379
+#: ../src/guestfs-actions.pod:2685 ../src/guestfs-actions.pod:4180 ../src/guestfs-actions.pod:4392 ../src/guestfs-actions.pod:4428 ../src/guestfs-actions.pod:6621 ../src/guestfs-actions.pod:7145 ../src/guestfs-actions.pod:8650
 msgid "(Added in 1.0.59)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.59)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2679
+#: ../src/guestfs-actions.pod:2687
 msgid "guestfs_glob_expand"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_glob_expand"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2681
+#: ../src/guestfs-actions.pod:2689
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26798,17 +28119,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2700 ../src/guestfs-actions.pod:7177 ../src/guestfs-actions.pod:7194
+#: ../src/guestfs-actions.pod:2708 ../src/guestfs-actions.pod:7329 ../src/guestfs-actions.pod:7346
 msgid "(Added in 1.0.50)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.50)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2702
+#: ../src/guestfs-actions.pod:2710
 msgid "guestfs_grep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2704
+#: ../src/guestfs-actions.pod:2712
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26819,12 +28140,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2721
+#: ../src/guestfs-actions.pod:2729
 msgid "guestfs_grepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2723
+#: ../src/guestfs-actions.pod:2731
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26835,12 +28156,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2740
+#: ../src/guestfs-actions.pod:2748
 msgid "guestfs_grub_install"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grub_install"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2742
+#: ../src/guestfs-actions.pod:2750
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26851,17 +28172,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2785
+#: ../src/guestfs-actions.pod:2793
 msgid "(Added in 1.0.17)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.17)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2787
+#: ../src/guestfs-actions.pod:2795
 msgid "guestfs_head"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_head"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2789
+#: ../src/guestfs-actions.pod:2797
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26871,12 +28192,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2805
+#: ../src/guestfs-actions.pod:2813
 msgid "guestfs_head_n"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_head_n"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2807
+#: ../src/guestfs-actions.pod:2815
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26887,12 +28208,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2829
+#: ../src/guestfs-actions.pod:2837
 msgid "guestfs_hexdump"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_hexdump"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2831
+#: ../src/guestfs-actions.pod:2839
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26902,17 +28223,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2844 ../src/guestfs-actions.pod:7258 ../src/guestfs-actions.pod:7313
+#: ../src/guestfs-actions.pod:2852 ../src/guestfs-actions.pod:7410 ../src/guestfs-actions.pod:7465
 msgid "(Added in 1.0.22)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.22)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2846
+#: ../src/guestfs-actions.pod:2854
 msgid "guestfs_initrd_cat"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_initrd_cat"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2848
+#: ../src/guestfs-actions.pod:2856
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -26924,17 +28245,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2864
+#: ../src/guestfs-actions.pod:2872
 msgid "See also C<guestfs_initrd_list>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_initrd_list>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2875
+#: ../src/guestfs-actions.pod:2883
 msgid "guestfs_initrd_list"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_initrd_list"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2877
+#: ../src/guestfs-actions.pod:2885
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26944,12 +28265,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2897
+#: ../src/guestfs-actions.pod:2905
 msgid "guestfs_inotify_add_watch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_add_watch"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2899
+#: ../src/guestfs-actions.pod:2907
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -26960,12 +28281,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2918
+#: ../src/guestfs-actions.pod:2926
 msgid "guestfs_inotify_close"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_close"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2920
+#: ../src/guestfs-actions.pod:2928
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -26974,12 +28295,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2931
+#: ../src/guestfs-actions.pod:2939
 msgid "guestfs_inotify_files"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_files"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2933
+#: ../src/guestfs-actions.pod:2941
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -26988,7 +28309,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2936
+#: ../src/guestfs-actions.pod:2944
 msgid ""
 "This function is a helpful wrapper around C<guestfs_inotify_read> which just "
 "returns a list of pathnames of objects that were touched.  The returned "
 msgid ""
 "This function is a helpful wrapper around C<guestfs_inotify_read> which just "
 "returns a list of pathnames of objects that were touched.  The returned "
@@ -26996,12 +28317,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2946
+#: ../src/guestfs-actions.pod:2954
 msgid "guestfs_inotify_init"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_init"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2948
+#: ../src/guestfs-actions.pod:2956
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27011,7 +28332,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2956
+#: ../src/guestfs-actions.pod:2964
 msgid ""
 "C<maxevents> is the maximum number of events which will be queued up between "
 "calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
 msgid ""
 "C<maxevents> is the maximum number of events which will be queued up between "
 "calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
@@ -27023,7 +28344,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2966
+#: ../src/guestfs-actions.pod:2974
 msgid ""
 "Before any events are generated, you have to add some watches to the "
 "internal watch list.  See: C<guestfs_inotify_add_watch>, "
 msgid ""
 "Before any events are generated, you have to add some watches to the "
 "internal watch list.  See: C<guestfs_inotify_add_watch>, "
@@ -27031,7 +28352,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2972
+#: ../src/guestfs-actions.pod:2980
 msgid ""
 "Queued up events should be read periodically by calling "
 "C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
 msgid ""
 "Queued up events should be read periodically by calling "
 "C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
@@ -27040,19 +28361,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:2979
+#: ../src/guestfs-actions.pod:2987
 msgid ""
 "The handle should be closed after use by calling C<guestfs_inotify_close>.  "
 "This also removes any watches automatically."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The handle should be closed after use by calling C<guestfs_inotify_close>.  "
 "This also removes any watches automatically."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:2992
+#: ../src/guestfs-actions.pod:3000
 msgid "guestfs_inotify_read"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_read"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:2994
+#: ../src/guestfs-actions.pod:3002
 #, no-wrap
 msgid ""
 " struct guestfs_inotify_event_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_inotify_event_list *\n"
@@ -27061,7 +28382,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3008
+#: ../src/guestfs-actions.pod:3016
 msgid ""
 "This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
 "there was an error.  I<The caller must call "
 msgid ""
 "This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
 "there was an error.  I<The caller must call "
@@ -27069,12 +28390,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3014
+#: ../src/guestfs-actions.pod:3022
 msgid "guestfs_inotify_rm_watch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_rm_watch"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3016
+#: ../src/guestfs-actions.pod:3024
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27084,19 +28405,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3020
+#: ../src/guestfs-actions.pod:3028
 msgid ""
 "Remove a previously defined inotify watch.  See "
 "C<guestfs_inotify_add_watch>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Remove a previously defined inotify watch.  See "
 "C<guestfs_inotify_add_watch>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3027
+#: ../src/guestfs-actions.pod:3035
 msgid "guestfs_inspect_get_arch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_arch"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3029
+#: ../src/guestfs-actions.pod:3037
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27106,19 +28427,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3033
+#: ../src/guestfs-actions.pod:3041
 msgid ""
 "This returns the architecture of the inspected operating system.  The "
 "possible return values are listed under C<guestfs_file_architecture>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns the architecture of the inspected operating system.  The "
 "possible return values are listed under C<guestfs_file_architecture>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3047
+#: ../src/guestfs-actions.pod:3055
 msgid "guestfs_inspect_get_distro"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_distro"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3049
+#: ../src/guestfs-actions.pod:3057
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27128,12 +28449,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3149
+#: ../src/guestfs-actions.pod:3157
 msgid "guestfs_inspect_get_drive_mappings"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_drive_mappings"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3151
+#: ../src/guestfs-actions.pod:3159
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -27143,14 +28464,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3180
+#: ../src/guestfs-actions.pod:3188
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3184 ../src/guestfs-actions.pod:3452 ../src/guestfs-actions.pod:4255 ../src/guestfs-actions.pod:5527 ../src/guestfs-actions.pod:7615
+#: ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3460 ../src/guestfs-actions.pod:4267 ../src/guestfs-actions.pod:5006 ../src/guestfs-actions.pod:5692 ../src/guestfs-actions.pod:7889
 msgid ""
 "This function returns a NULL-terminated array of strings, or NULL if there "
 "was an error.  The array of strings will always have length C<2n+1>, where "
 msgid ""
 "This function returns a NULL-terminated array of strings, or NULL if there "
 "was an error.  The array of strings will always have length C<2n+1>, where "
@@ -27159,17 +28480,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3190 ../src/guestfs-actions.pod:3651
+#: ../src/guestfs-actions.pod:3198 ../src/guestfs-actions.pod:3663
 msgid "(Added in 1.9.17)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.9.17)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3192
+#: ../src/guestfs-actions.pod:3200
 msgid "guestfs_inspect_get_filesystems"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_filesystems"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3194
+#: ../src/guestfs-actions.pod:3202
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -27179,19 +28500,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3206
+#: ../src/guestfs-actions.pod:3214
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3215
+#: ../src/guestfs-actions.pod:3223
 msgid "guestfs_inspect_get_format"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_format"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3217
+#: ../src/guestfs-actions.pod:3225
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27201,17 +28522,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3251 ../src/guestfs-actions.pod:3687 ../src/guestfs-actions.pod:3703 ../src/guestfs-actions.pod:3721 ../src/guestfs-actions.pod:6495
+#: ../src/guestfs-actions.pod:3259 ../src/guestfs-actions.pod:3699 ../src/guestfs-actions.pod:3715 ../src/guestfs-actions.pod:3733 ../src/guestfs-actions.pod:6659
 msgid "(Added in 1.9.4)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.9.4)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3253
+#: ../src/guestfs-actions.pod:3261
 msgid "guestfs_inspect_get_hostname"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_hostname"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3255
+#: ../src/guestfs-actions.pod:3263
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27221,17 +28542,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3270
+#: ../src/guestfs-actions.pod:3278
 msgid "(Added in 1.7.9)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.9)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3272
+#: ../src/guestfs-actions.pod:3280
 msgid "guestfs_inspect_get_icon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3274
+#: ../src/guestfs-actions.pod:3282
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27243,7 +28564,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3285
+#: ../src/guestfs-actions.pod:3293
 #, no-wrap
 msgid ""
 " GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
@@ -27252,17 +28573,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3352 ../src/guestfs-actions.pod:4182 ../src/guestfs-actions.pod:5426
+#: ../src/guestfs-actions.pod:3360 ../src/guestfs-actions.pod:4194 ../src/guestfs-actions.pod:5591
 msgid "(Added in 1.11.12)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.11.12)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3354
+#: ../src/guestfs-actions.pod:3362
 msgid "guestfs_inspect_get_icon_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3356
+#: ../src/guestfs-actions.pod:3364
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27274,17 +28595,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3362
+#: ../src/guestfs-actions.pod:3370
 msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3366
+#: ../src/guestfs-actions.pod:3374
 msgid "guestfs_inspect_get_icon_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3368
+#: ../src/guestfs-actions.pod:3376
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27297,17 +28618,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3374
+#: ../src/guestfs-actions.pod:3382
 msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3378
+#: ../src/guestfs-actions.pod:3386
 msgid "guestfs_inspect_get_major_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_major_version"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3380
+#: ../src/guestfs-actions.pod:3388
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27317,12 +28638,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3402
+#: ../src/guestfs-actions.pod:3410
 msgid "guestfs_inspect_get_minor_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_minor_version"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3404
+#: ../src/guestfs-actions.pod:3412
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27332,19 +28653,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3413
+#: ../src/guestfs-actions.pod:3421
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3420
+#: ../src/guestfs-actions.pod:3428
 msgid "guestfs_inspect_get_mountpoints"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_mountpoints"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3422
+#: ../src/guestfs-actions.pod:3430
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -27354,7 +28675,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3443
+#: ../src/guestfs-actions.pod:3451
 msgid ""
 "For operating systems like Windows which still use drive letters, this call "
 "will only return an entry for the first drive \"mounted on\" C</>.  For "
 msgid ""
 "For operating systems like Windows which still use drive letters, this call "
 "will only return an entry for the first drive \"mounted on\" C</>.  For "
@@ -27363,19 +28684,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3449
+#: ../src/guestfs-actions.pod:3457
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3460
+#: ../src/guestfs-actions.pod:3468
 msgid "guestfs_inspect_get_package_format"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_package_format"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3462
+#: ../src/guestfs-actions.pod:3470
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27385,7 +28706,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3466
+#: ../src/guestfs-actions.pod:3474
 msgid ""
 "This function and C<guestfs_inspect_get_package_management> return the "
 "package format and package management tool used by the inspected operating "
 msgid ""
 "This function and C<guestfs_inspect_get_package_management> return the "
 "package format and package management tool used by the inspected operating "
@@ -27394,17 +28715,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3485 ../src/guestfs-actions.pod:3513
+#: ../src/guestfs-actions.pod:3493 ../src/guestfs-actions.pod:3521
 msgid "(Added in 1.7.5)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.5)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3487
+#: ../src/guestfs-actions.pod:3495
 msgid "guestfs_inspect_get_package_management"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_package_management"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3489
+#: ../src/guestfs-actions.pod:3497
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27414,7 +28735,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3493
+#: ../src/guestfs-actions.pod:3501
 msgid ""
 "C<guestfs_inspect_get_package_format> and this function return the package "
 "format and package management tool used by the inspected operating system.  "
 msgid ""
 "C<guestfs_inspect_get_package_format> and this function return the package "
 "format and package management tool used by the inspected operating system.  "
@@ -27423,12 +28744,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3515
+#: ../src/guestfs-actions.pod:3523
 msgid "guestfs_inspect_get_product_name"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_product_name"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3517
+#: ../src/guestfs-actions.pod:3525
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27438,12 +28759,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3536
+#: ../src/guestfs-actions.pod:3544
 msgid "guestfs_inspect_get_product_variant"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_product_variant"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3538
+#: ../src/guestfs-actions.pod:3546
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27453,24 +28774,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3561
+#: ../src/guestfs-actions.pod:3569
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3568
+#: ../src/guestfs-actions.pod:3576
 msgid "(Added in 1.9.13)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.9.13)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3570
+#: ../src/guestfs-actions.pod:3578
 msgid "guestfs_inspect_get_roots"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_roots"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3572
+#: ../src/guestfs-actions.pod:3580
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -27479,7 +28800,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3575
+#: ../src/guestfs-actions.pod:3583
 msgid ""
 "This function is a convenient way to get the list of root devices, as "
 "returned from a previous call to C<guestfs_inspect_os>, but without redoing "
 msgid ""
 "This function is a convenient way to get the list of root devices, as "
 "returned from a previous call to C<guestfs_inspect_os>, but without redoing "
@@ -27487,24 +28808,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3579
+#: ../src/guestfs-actions.pod:3587
 msgid ""
 "This returns an empty list if either no root devices were found or the "
 "caller has not called C<guestfs_inspect_os>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns an empty list if either no root devices were found or the "
 "caller has not called C<guestfs_inspect_os>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3588
+#: ../src/guestfs-actions.pod:3596
 msgid "(Added in 1.7.3)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.3)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3590
+#: ../src/guestfs-actions.pod:3598
 msgid "guestfs_inspect_get_type"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_type"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3592
+#: ../src/guestfs-actions.pod:3600
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27514,12 +28835,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3633
+#: ../src/guestfs-actions.pod:3645
 msgid "guestfs_inspect_get_windows_current_control_set"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_windows_current_control_set"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3635
+#: ../src/guestfs-actions.pod:3647
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27529,12 +28850,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3653
+#: ../src/guestfs-actions.pod:3665
 msgid "guestfs_inspect_get_windows_systemroot"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_windows_systemroot"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3655
+#: ../src/guestfs-actions.pod:3667
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27544,17 +28865,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3671
+#: ../src/guestfs-actions.pod:3683
 msgid "(Added in 1.5.25)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.25)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3673
+#: ../src/guestfs-actions.pod:3685
 msgid "guestfs_inspect_is_live"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_live"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3675
+#: ../src/guestfs-actions.pod:3687
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27564,19 +28885,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3679
+#: ../src/guestfs-actions.pod:3691
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3689
+#: ../src/guestfs-actions.pod:3701
 msgid "guestfs_inspect_is_multipart"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_multipart"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3691
+#: ../src/guestfs-actions.pod:3703
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27586,19 +28907,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3695
+#: ../src/guestfs-actions.pod:3707
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3705
+#: ../src/guestfs-actions.pod:3717
 msgid "guestfs_inspect_is_netinst"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_netinst"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3707
+#: ../src/guestfs-actions.pod:3719
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27608,7 +28929,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3711
+#: ../src/guestfs-actions.pod:3723
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is a network installer, ie. not a "
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is a network installer, ie. not a "
@@ -27617,12 +28938,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3723
+#: ../src/guestfs-actions.pod:3735
 msgid "guestfs_inspect_list_applications"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_list_applications"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3725
+#: ../src/guestfs-actions.pod:3737
 #, no-wrap
 msgid ""
 " struct guestfs_application_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_application_list *\n"
@@ -27632,7 +28953,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3731
+#: ../src/guestfs-actions.pod:3743
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call C<guestfs_inspect_os>, then "
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call C<guestfs_inspect_os>, then "
@@ -27645,7 +28966,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3821
+#: ../src/guestfs-actions.pod:3833
 msgid ""
 "This function returns a C<struct guestfs_application_list *>, or NULL if "
 "there was an error.  I<The caller must call C<guestfs_free_application_list> "
 msgid ""
 "This function returns a C<struct guestfs_application_list *>, or NULL if "
 "there was an error.  I<The caller must call C<guestfs_free_application_list> "
@@ -27653,17 +28974,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3825
+#: ../src/guestfs-actions.pod:3837
 msgid "(Added in 1.7.8)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.8)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3827
+#: ../src/guestfs-actions.pod:3839
 msgid "guestfs_inspect_os"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_os"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3829
+#: ../src/guestfs-actions.pod:3841
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -27672,7 +28993,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3845
+#: ../src/guestfs-actions.pod:3857
 msgid ""
 "You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
 "functions in order to query further information about each operating system, "
 msgid ""
 "You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
 "functions in order to query further information about each operating system, "
@@ -27680,7 +29001,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3850
+#: ../src/guestfs-actions.pod:3862
 msgid ""
 "This function uses other libguestfs features such as C<guestfs_mount_ro> and "
 "C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
 msgid ""
 "This function uses other libguestfs features such as C<guestfs_mount_ro> and "
 "C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
@@ -27689,17 +29010,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3862 ../src/guestfs-actions.pod:4193 ../src/guestfs-actions.pod:4275
+#: ../src/guestfs-actions.pod:3874 ../src/guestfs-actions.pod:4205 ../src/guestfs-actions.pod:4300
 msgid "See also C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3870
+#: ../src/guestfs-actions.pod:3882
 msgid "guestfs_is_blockdev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_blockdev"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3872
+#: ../src/guestfs-actions.pod:3884
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27709,22 +29030,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3879 ../src/guestfs-actions.pod:3908 ../src/guestfs-actions.pod:3938 ../src/guestfs-actions.pod:3953 ../src/guestfs-actions.pod:3969 ../src/guestfs-actions.pod:4025 ../src/guestfs-actions.pod:4040
+#: ../src/guestfs-actions.pod:3891 ../src/guestfs-actions.pod:3920 ../src/guestfs-actions.pod:3950 ../src/guestfs-actions.pod:3965 ../src/guestfs-actions.pod:3981 ../src/guestfs-actions.pod:4037 ../src/guestfs-actions.pod:4052
 msgid "See also C<guestfs_stat>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_stat>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:3883 ../src/guestfs-actions.pod:3912 ../src/guestfs-actions.pod:3957 ../src/guestfs-actions.pod:4029 ../src/guestfs-actions.pod:4044
+#: ../src/guestfs-actions.pod:3895 ../src/guestfs-actions.pod:3924 ../src/guestfs-actions.pod:3969 ../src/guestfs-actions.pod:4041 ../src/guestfs-actions.pod:4056
 msgid "(Added in 1.5.10)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.10)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3885
+#: ../src/guestfs-actions.pod:3897
 msgid "guestfs_is_busy"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_busy"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3887
+#: ../src/guestfs-actions.pod:3899
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27733,12 +29054,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3899
+#: ../src/guestfs-actions.pod:3911
 msgid "guestfs_is_chardev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_chardev"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3901
+#: ../src/guestfs-actions.pod:3913
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27748,12 +29069,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3914
+#: ../src/guestfs-actions.pod:3926
 msgid "guestfs_is_config"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_config"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3916
+#: ../src/guestfs-actions.pod:3928
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27762,12 +29083,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3928
+#: ../src/guestfs-actions.pod:3940
 msgid "guestfs_is_dir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_dir"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3930
+#: ../src/guestfs-actions.pod:3942
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27777,12 +29098,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3944
+#: ../src/guestfs-actions.pod:3956
 msgid "guestfs_is_fifo"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_fifo"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3946
+#: ../src/guestfs-actions.pod:3958
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27792,12 +29113,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3959
+#: ../src/guestfs-actions.pod:3971
 msgid "guestfs_is_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3961
+#: ../src/guestfs-actions.pod:3973
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27807,12 +29128,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3975
+#: ../src/guestfs-actions.pod:3987
 msgid "guestfs_is_launching"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_launching"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3977
+#: ../src/guestfs-actions.pod:3989
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27821,12 +29142,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:3989
+#: ../src/guestfs-actions.pod:4001
 msgid "guestfs_is_lv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_lv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:3991
+#: ../src/guestfs-actions.pod:4003
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27836,12 +29157,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4002
+#: ../src/guestfs-actions.pod:4014
 msgid "guestfs_is_ready"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_ready"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4004
+#: ../src/guestfs-actions.pod:4016
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27850,12 +29171,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4016
+#: ../src/guestfs-actions.pod:4028
 msgid "guestfs_is_socket"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_socket"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4018
+#: ../src/guestfs-actions.pod:4030
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27865,12 +29186,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4031
+#: ../src/guestfs-actions.pod:4043
 msgid "guestfs_is_symlink"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_symlink"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4033
+#: ../src/guestfs-actions.pod:4045
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27880,12 +29201,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4046
+#: ../src/guestfs-actions.pod:4058
 msgid "guestfs_is_zero"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_zero"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4048
+#: ../src/guestfs-actions.pod:4060
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27895,17 +29216,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4057 ../src/guestfs-actions.pod:4071
+#: ../src/guestfs-actions.pod:4069 ../src/guestfs-actions.pod:4083
 msgid "(Added in 1.11.8)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.11.8)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4059
+#: ../src/guestfs-actions.pod:4071
 msgid "guestfs_is_zero_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_zero_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4061
+#: ../src/guestfs-actions.pod:4073
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27915,12 +29236,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4073
+#: ../src/guestfs-actions.pod:4085
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4075
+#: ../src/guestfs-actions.pod:4087
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27929,12 +29250,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4084
+#: ../src/guestfs-actions.pod:4096
 msgid "guestfs_launch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_launch"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4086
+#: ../src/guestfs-actions.pod:4098
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27943,12 +29264,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4104
+#: ../src/guestfs-actions.pod:4116
 msgid "guestfs_lchown"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lchown"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4106
+#: ../src/guestfs-actions.pod:4118
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -27960,7 +29281,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4112
+#: ../src/guestfs-actions.pod:4124
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "C<guestfs_chown> but if C<path> is a symlink then the link itself is "
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "C<guestfs_chown> but if C<path> is a symlink then the link itself is "
@@ -27968,12 +29289,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4124
+#: ../src/guestfs-actions.pod:4136
 msgid "guestfs_lgetxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lgetxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4126
+#: ../src/guestfs-actions.pod:4138
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -27985,17 +29306,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4146
+#: ../src/guestfs-actions.pod:4158
 msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4154
+#: ../src/guestfs-actions.pod:4166
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4156
+#: ../src/guestfs-actions.pod:4168
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -28005,19 +29326,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4160
+#: ../src/guestfs-actions.pod:4172
 msgid ""
 "This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
 "then it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
 "then it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4170
+#: ../src/guestfs-actions.pod:4182
 msgid "guestfs_list_9p"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_9p"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4172
+#: ../src/guestfs-actions.pod:4184
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28026,12 +29347,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4184
+#: ../src/guestfs-actions.pod:4196
 msgid "guestfs_list_devices"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_devices"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4186
+#: ../src/guestfs-actions.pod:4198
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28040,12 +29361,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4201
+#: ../src/guestfs-actions.pod:4213
 msgid "guestfs_list_dm_devices"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_dm_devices"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4203
+#: ../src/guestfs-actions.pod:4215
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28054,14 +29375,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4208
+#: ../src/guestfs-actions.pod:4220
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to C<guestfs_luks_open>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to C<guestfs_luks_open>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4211
+#: ../src/guestfs-actions.pod:4223
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call C<guestfs_lvs> if you want to list logical "
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call C<guestfs_lvs> if you want to list logical "
@@ -28069,17 +29390,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4219 ../src/guestfs-actions.pod:5665
+#: ../src/guestfs-actions.pod:4231 ../src/guestfs-actions.pod:5830
 msgid "(Added in 1.11.15)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.11.15)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4221
+#: ../src/guestfs-actions.pod:4233
 msgid "guestfs_list_filesystems"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_filesystems"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4223
+#: ../src/guestfs-actions.pod:4235
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28088,7 +29409,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4243
+#: ../src/guestfs-actions.pod:4255
 msgid ""
 "This command runs other libguestfs commands, which might include "
 "C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
 msgid ""
 "This command runs other libguestfs commands, which might include "
 "C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
@@ -28096,7 +29417,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4247
+#: ../src/guestfs-actions.pod:4259
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
@@ -28107,17 +29428,36 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4261 ../src/guestfs-actions.pod:6028
+#: ../src/guestfs-actions.pod:4273 ../src/guestfs-actions.pod:6190
 msgid "(Added in 1.5.15)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.15)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4263
+#: ../src/guestfs-actions.pod:4275
+msgid "guestfs_list_md_devices"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4277
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_md_devices (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4286 ../src/guestfs-actions.pod:7851
+msgid "(Added in 1.15.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4288
 msgid "guestfs_list_partitions"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_partitions"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4265
+#: ../src/guestfs-actions.pod:4290
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28126,19 +29466,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4272
+#: ../src/guestfs-actions.pod:4297
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<guestfs_lvs>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<guestfs_lvs>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4283
+#: ../src/guestfs-actions.pod:4308
 msgid "guestfs_ll"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ll"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4285
+#: ../src/guestfs-actions.pod:4310
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -28148,12 +29488,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4300
+#: ../src/guestfs-actions.pod:4325
 msgid "guestfs_ln"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ln"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4302
+#: ../src/guestfs-actions.pod:4327
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28164,12 +29504,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4313
+#: ../src/guestfs-actions.pod:4338
 msgid "guestfs_ln_f"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ln_f"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4315
+#: ../src/guestfs-actions.pod:4340
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28180,12 +29520,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4327
+#: ../src/guestfs-actions.pod:4352
 msgid "guestfs_ln_s"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ln_s"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4329
+#: ../src/guestfs-actions.pod:4354
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28196,12 +29536,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4340
+#: ../src/guestfs-actions.pod:4365
 msgid "guestfs_ln_sf"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ln_sf"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4342
+#: ../src/guestfs-actions.pod:4367
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28212,12 +29552,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4354
+#: ../src/guestfs-actions.pod:4379
 msgid "guestfs_lremovexattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lremovexattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4356
+#: ../src/guestfs-actions.pod:4381
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28228,19 +29568,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4361
+#: ../src/guestfs-actions.pod:4386
 msgid ""
 "This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
 "link, then it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
 "link, then it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4369
+#: ../src/guestfs-actions.pod:4394
 msgid "guestfs_ls"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ls"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4371
+#: ../src/guestfs-actions.pod:4396
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28250,19 +29590,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4379
+#: ../src/guestfs-actions.pod:4404
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<guestfs_readdir> instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<guestfs_readdir> instead."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4388
+#: ../src/guestfs-actions.pod:4413
 msgid "guestfs_lsetxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lsetxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4390
+#: ../src/guestfs-actions.pod:4415
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28275,19 +29615,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4397
+#: ../src/guestfs-actions.pod:4422
 msgid ""
 "This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
 "then it sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
 "then it sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4405
+#: ../src/guestfs-actions.pod:4430
 msgid "guestfs_lstat"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lstat"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4407
+#: ../src/guestfs-actions.pod:4432
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
@@ -28297,31 +29637,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4413
+#: ../src/guestfs-actions.pod:4438
 msgid ""
 "This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
 "link, then the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
 "link, then the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4419 ../src/guestfs-actions.pod:7218
+#: ../src/guestfs-actions.pod:4444 ../src/guestfs-actions.pod:7370
 msgid ""
 "This function returns a C<struct guestfs_stat *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_stat> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_stat *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_stat> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4423 ../src/guestfs-actions.pod:7222 ../src/guestfs-actions.pod:7240 ../src/guestfs-actions.pod:7621
+#: ../src/guestfs-actions.pod:4448 ../src/guestfs-actions.pod:7374 ../src/guestfs-actions.pod:7392 ../src/guestfs-actions.pod:7895
 msgid "(Added in 0.9.2)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 0.9.2)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4425
+#: ../src/guestfs-actions.pod:4450
 msgid "guestfs_lstatlist"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lstatlist"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4427
+#: ../src/guestfs-actions.pod:4452
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *\n"
@@ -28332,7 +29672,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4432
+#: ../src/guestfs-actions.pod:4457
 msgid ""
 "This call allows you to perform the C<guestfs_lstat> operation on multiple "
 "files, where all files are in the directory C<path>.  C<names> is the list "
 msgid ""
 "This call allows you to perform the C<guestfs_lstat> operation on multiple "
 "files, where all files are in the directory C<path>.  C<names> is the list "
@@ -28340,7 +29680,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4441
+#: ../src/guestfs-actions.pod:4466
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lxattrlist> "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lxattrlist> "
@@ -28351,19 +29691,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4449
+#: ../src/guestfs-actions.pod:4474
 msgid ""
 "This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4455
+#: ../src/guestfs-actions.pod:4480
 msgid "guestfs_luks_add_key"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_add_key"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4457
+#: ../src/guestfs-actions.pod:4482
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28376,14 +29716,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4469
+#: ../src/guestfs-actions.pod:4494
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4475 ../src/guestfs-actions.pod:4515 ../src/guestfs-actions.pod:4538 ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4593 ../src/guestfs-actions.pod:4612
+#: ../src/guestfs-actions.pod:4500 ../src/guestfs-actions.pod:4537 ../src/guestfs-actions.pod:4557 ../src/guestfs-actions.pod:4577 ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4631
 msgid ""
 "This function takes a key or passphrase parameter which could contain "
 "sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
 msgid ""
 "This function takes a key or passphrase parameter which could contain "
 "sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
@@ -28391,17 +29731,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4479 ../src/guestfs-actions.pod:4519 ../src/guestfs-actions.pod:4542 ../src/guestfs-actions.pod:4562
+#: ../src/guestfs-actions.pod:4504 ../src/guestfs-actions.pod:4541 ../src/guestfs-actions.pod:4561 ../src/guestfs-actions.pod:4581
 msgid "(Added in 1.5.2)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.2)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4481
+#: ../src/guestfs-actions.pod:4506
 msgid "guestfs_luks_close"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_close"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4483
+#: ../src/guestfs-actions.pod:4508
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28411,7 +29751,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4487
+#: ../src/guestfs-actions.pod:4512
 msgid ""
 "This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
 "or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
 msgid ""
 "This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
 "or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
@@ -28420,17 +29760,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4495 ../src/guestfs-actions.pod:4597 ../src/guestfs-actions.pod:4616 ../src/guestfs-actions.pod:4666 ../src/guestfs-actions.pod:4714
+#: ../src/guestfs-actions.pod:4520 ../src/guestfs-actions.pod:4616 ../src/guestfs-actions.pod:4635 ../src/guestfs-actions.pod:4685 ../src/guestfs-actions.pod:4730
 msgid "(Added in 1.5.1)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.1)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4497
+#: ../src/guestfs-actions.pod:4522
 msgid "guestfs_luks_format"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_format"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4499
+#: ../src/guestfs-actions.pod:4524
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28442,12 +29782,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4521
+#: ../src/guestfs-actions.pod:4543
 msgid "guestfs_luks_format_cipher"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_format_cipher"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4523
+#: ../src/guestfs-actions.pod:4545
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28460,19 +29800,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4530
+#: ../src/guestfs-actions.pod:4552
 msgid ""
 "This command is the same as C<guestfs_luks_format> but it also allows you to "
 "set the C<cipher> used."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_luks_format> but it also allows you to "
 "set the C<cipher> used."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4544
+#: ../src/guestfs-actions.pod:4563
 msgid "guestfs_luks_kill_slot"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_kill_slot"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4546
+#: ../src/guestfs-actions.pod:4565
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28484,12 +29824,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4564
+#: ../src/guestfs-actions.pod:4583
 msgid "guestfs_luks_open"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_open"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4566
+#: ../src/guestfs-actions.pod:4585
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28501,7 +29841,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4584
+#: ../src/guestfs-actions.pod:4603
 msgid ""
 "If this block device contains LVM volume groups, then calling "
 "C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
 msgid ""
 "If this block device contains LVM volume groups, then calling "
 "C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
@@ -28509,17 +29849,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4588
+#: ../src/guestfs-actions.pod:4607
 msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
 msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4599
+#: ../src/guestfs-actions.pod:4618
 msgid "guestfs_luks_open_ro"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_luks_open_ro"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4601
+#: ../src/guestfs-actions.pod:4620
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28531,19 +29871,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4607
+#: ../src/guestfs-actions.pod:4626
 msgid ""
 "This is the same as C<guestfs_luks_open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_luks_open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4618
+#: ../src/guestfs-actions.pod:4637
 msgid "guestfs_lvcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4620
+#: ../src/guestfs-actions.pod:4639
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28555,12 +29895,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4633
+#: ../src/guestfs-actions.pod:4652
 msgid "guestfs_lvm_canonical_lv_name"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvm_canonical_lv_name"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4635
+#: ../src/guestfs-actions.pod:4654
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -28570,22 +29910,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4646
+#: ../src/guestfs-actions.pod:4665
 msgid "See also C<guestfs_is_lv>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_is_lv>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4651
+#: ../src/guestfs-actions.pod:4670
 msgid "(Added in 1.5.24)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.24)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4653
+#: ../src/guestfs-actions.pod:4672
 msgid "guestfs_lvm_clear_filter"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvm_clear_filter"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4655
+#: ../src/guestfs-actions.pod:4674
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28594,19 +29934,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4658
+#: ../src/guestfs-actions.pod:4677
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4668
+#: ../src/guestfs-actions.pod:4687
 msgid "guestfs_lvm_remove_all"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvm_remove_all"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4670
+#: ../src/guestfs-actions.pod:4689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28615,12 +29955,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4683
+#: ../src/guestfs-actions.pod:4699
 msgid "guestfs_lvm_set_filter"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvm_set_filter"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4685
+#: ../src/guestfs-actions.pod:4701
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28630,12 +29970,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4716
+#: ../src/guestfs-actions.pod:4732
 msgid "guestfs_lvremove"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvremove"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4718
+#: ../src/guestfs-actions.pod:4734
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28645,17 +29985,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4730 ../src/guestfs-actions.pod:6141 ../src/guestfs-actions.pod:7991
+#: ../src/guestfs-actions.pod:4746 ../src/guestfs-actions.pod:6305 ../src/guestfs-actions.pod:8265
 msgid "(Added in 1.0.13)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.13)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4732
+#: ../src/guestfs-actions.pod:4748
 msgid "guestfs_lvrename"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvrename"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4734
+#: ../src/guestfs-actions.pod:4750
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28666,17 +30006,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4743 ../src/guestfs-actions.pod:8004
+#: ../src/guestfs-actions.pod:4759 ../src/guestfs-actions.pod:8278
 msgid "(Added in 1.0.83)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.83)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4745
+#: ../src/guestfs-actions.pod:4761
 msgid "guestfs_lvresize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvresize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4747
+#: ../src/guestfs-actions.pod:4763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28687,12 +30027,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4760
+#: ../src/guestfs-actions.pod:4776
 msgid "guestfs_lvresize_free"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvresize_free"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4762
+#: ../src/guestfs-actions.pod:4778
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28703,17 +30043,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4775
+#: ../src/guestfs-actions.pod:4791
 msgid "(Added in 1.3.3)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.3)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4777
+#: ../src/guestfs-actions.pod:4793
 msgid "guestfs_lvs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4779
+#: ../src/guestfs-actions.pod:4795
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -28722,17 +30062,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4788
+#: ../src/guestfs-actions.pod:4804
 msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4796
+#: ../src/guestfs-actions.pod:4812
 msgid "guestfs_lvs_full"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvs_full"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4798
+#: ../src/guestfs-actions.pod:4814
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *\n"
@@ -28741,7 +30081,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4804
+#: ../src/guestfs-actions.pod:4820
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after "
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after "
@@ -28749,12 +30089,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4810
+#: ../src/guestfs-actions.pod:4826
 msgid "guestfs_lvuuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lvuuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4812
+#: ../src/guestfs-actions.pod:4828
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -28764,12 +30104,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4823
+#: ../src/guestfs-actions.pod:4839
 msgid "guestfs_lxattrlist"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lxattrlist"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4825
+#: ../src/guestfs-actions.pod:4841
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -28780,7 +30120,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4844
+#: ../src/guestfs-actions.pod:4860
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lstatlist> for "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lstatlist> for "
@@ -28791,12 +30131,115 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4858
+#: ../src/guestfs-actions.pod:4874
+msgid "guestfs_md_create"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4876
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_md_create (guestfs_h *g,\n"
+"                    const char *name,\n"
+"                    char *const *devices,\n"
+"                    ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4887
+#, no-wrap
+msgid ""
+" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
+" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
+" GUESTFS_MD_CREATE_SPARE, int spare,\n"
+" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
+" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4949
+msgid "guestfs_md_create_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4951
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_md_create_va (guestfs_h *g,\n"
+"                       const char *name,\n"
+"                       char *const *devices,\n"
+"                       va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4957
+msgid "This is the \"va_list variant\" of L</guestfs_md_create>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4961
+msgid "guestfs_md_create_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4963
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_md_create_argv (guestfs_h *g,\n"
+"                         const char *name,\n"
+"                         char *const *devices,\n"
+"                         const struct guestfs_md_create_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4969
+msgid "This is the \"argv variant\" of L</guestfs_md_create>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4973
+msgid "guestfs_md_detail"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4975
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_md_detail (guestfs_h *g,\n"
+"                    const char *md);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5012
+msgid "guestfs_md_stop"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5014
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_md_stop (guestfs_h *g,\n"
+"                  const char *md);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5023
 msgid "guestfs_mkdir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkdir"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4860
+#: ../src/guestfs-actions.pod:5025
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28806,12 +30249,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4870
+#: ../src/guestfs-actions.pod:5035
 msgid "guestfs_mkdir_mode"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkdir_mode"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4872
+#: ../src/guestfs-actions.pod:5037
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28822,17 +30265,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4884
+#: ../src/guestfs-actions.pod:5049
 msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4890
+#: ../src/guestfs-actions.pod:5055
 msgid "guestfs_mkdir_p"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkdir_p"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4892
+#: ../src/guestfs-actions.pod:5057
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28842,12 +30285,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4903
+#: ../src/guestfs-actions.pod:5068
 msgid "guestfs_mkdtemp"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkdtemp"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4905
+#: ../src/guestfs-actions.pod:5070
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -28857,12 +30300,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4933
+#: ../src/guestfs-actions.pod:5098
 msgid "guestfs_mke2fs_J"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2fs_J"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4935
+#: ../src/guestfs-actions.pod:5100
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28875,22 +30318,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4948
+#: ../src/guestfs-actions.pod:5113
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4952 ../src/guestfs-actions.pod:4970 ../src/guestfs-actions.pod:4988 ../src/guestfs-actions.pod:5004 ../src/guestfs-actions.pod:5018 ../src/guestfs-actions.pod:5032 ../src/guestfs-actions.pod:5091 ../src/guestfs-actions.pod:5368
+#: ../src/guestfs-actions.pod:5117 ../src/guestfs-actions.pod:5135 ../src/guestfs-actions.pod:5153 ../src/guestfs-actions.pod:5169 ../src/guestfs-actions.pod:5183 ../src/guestfs-actions.pod:5197 ../src/guestfs-actions.pod:5256 ../src/guestfs-actions.pod:5533
 msgid "(Added in 1.0.68)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.68)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4954
+#: ../src/guestfs-actions.pod:5119
 msgid "guestfs_mke2fs_JL"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2fs_JL"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4956
+#: ../src/guestfs-actions.pod:5121
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28903,17 +30346,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4966
+#: ../src/guestfs-actions.pod:5131
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4972
+#: ../src/guestfs-actions.pod:5137
 msgid "guestfs_mke2fs_JU"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2fs_JU"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4974
+#: ../src/guestfs-actions.pod:5139
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28926,17 +30369,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:4984
+#: ../src/guestfs-actions.pod:5149
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:4990
+#: ../src/guestfs-actions.pod:5155
 msgid "guestfs_mke2journal"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2journal"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:4992
+#: ../src/guestfs-actions.pod:5157
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28947,12 +30390,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5006
+#: ../src/guestfs-actions.pod:5171
 msgid "guestfs_mke2journal_L"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2journal_L"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5008
+#: ../src/guestfs-actions.pod:5173
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28964,12 +30407,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5020
+#: ../src/guestfs-actions.pod:5185
 msgid "guestfs_mke2journal_U"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mke2journal_U"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5022
+#: ../src/guestfs-actions.pod:5187
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28981,12 +30424,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5034
+#: ../src/guestfs-actions.pod:5199
 msgid "guestfs_mkfifo"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfifo"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5036
+#: ../src/guestfs-actions.pod:5201
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -28997,19 +30440,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5041
+#: ../src/guestfs-actions.pod:5206
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around C<guestfs_mknod>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around C<guestfs_mknod>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5051
+#: ../src/guestfs-actions.pod:5216
 msgid "guestfs_mkfs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5053
+#: ../src/guestfs-actions.pod:5218
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29020,12 +30463,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5066
+#: ../src/guestfs-actions.pod:5231
 msgid "guestfs_mkfs_b"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfs_b"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5068
+#: ../src/guestfs-actions.pod:5233
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29037,14 +30480,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5074
+#: ../src/guestfs-actions.pod:5239
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_mkfs_opts> "
 "call instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_mkfs_opts> "
 "call instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5081
+#: ../src/guestfs-actions.pod:5246
 msgid ""
 "This call is similar to C<guestfs_mkfs>, but it allows you to control the "
 "block size of the resulting filesystem.  Supported block sizes depend on the "
 msgid ""
 "This call is similar to C<guestfs_mkfs>, but it allows you to control the "
 "block size of the resulting filesystem.  Supported block sizes depend on the "
@@ -29052,12 +30495,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5093
+#: ../src/guestfs-actions.pod:5258
 msgid "guestfs_mkfs_opts"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5095
+#: ../src/guestfs-actions.pod:5260
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29069,7 +30512,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5106
+#: ../src/guestfs-actions.pod:5271
 #, no-wrap
 msgid ""
 " GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
@@ -29080,17 +30523,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5154
+#: ../src/guestfs-actions.pod:5319
 msgid "(Added in 1.7.19)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.7.19)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5156
+#: ../src/guestfs-actions.pod:5321
 msgid "guestfs_mkfs_opts_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5158
+#: ../src/guestfs-actions.pod:5323
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29102,17 +30545,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5164
+#: ../src/guestfs-actions.pod:5329
 msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5168
+#: ../src/guestfs-actions.pod:5333
 msgid "guestfs_mkfs_opts_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5170
+#: ../src/guestfs-actions.pod:5335
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29124,17 +30567,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5176
+#: ../src/guestfs-actions.pod:5341
 msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5180
+#: ../src/guestfs-actions.pod:5345
 msgid "guestfs_mkmountpoint"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkmountpoint"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5182
+#: ../src/guestfs-actions.pod:5347
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29144,7 +30587,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5186
+#: ../src/guestfs-actions.pod:5351
 msgid ""
 "C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
 "that can be used to create extra mountpoints before mounting the first "
 msgid ""
 "C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
 "that can be used to create extra mountpoints before mounting the first "
@@ -29152,7 +30595,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5210
+#: ../src/guestfs-actions.pod:5375
 msgid ""
 "C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
 "may get unexpected errors if you try to mix these calls.  It is safest to "
 msgid ""
 "C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
 "may get unexpected errors if you try to mix these calls.  It is safest to "
@@ -29160,7 +30603,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5214
+#: ../src/guestfs-actions.pod:5379
 msgid ""
 "C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
 "first, so for this to work for manual mountpoints, you must ensure that the "
 msgid ""
 "C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
 "first, so for this to work for manual mountpoints, you must ensure that the "
@@ -29169,7 +30612,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5221
+#: ../src/guestfs-actions.pod:5386
 msgid ""
 "Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
 "can cause C<guestfs_umount_all> to be called when the handle is closed which "
 msgid ""
 "Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
 "can cause C<guestfs_umount_all> to be called when the handle is closed which "
@@ -29177,17 +30620,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5227 ../src/guestfs-actions.pod:5533 ../src/guestfs-actions.pod:6561
+#: ../src/guestfs-actions.pod:5392 ../src/guestfs-actions.pod:5698 ../src/guestfs-actions.pod:6725
 msgid "(Added in 1.0.62)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.62)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5229
+#: ../src/guestfs-actions.pod:5394
 msgid "guestfs_mknod"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5231
+#: ../src/guestfs-actions.pod:5396
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29200,7 +30643,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5246
+#: ../src/guestfs-actions.pod:5411
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
@@ -29211,12 +30654,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5260
+#: ../src/guestfs-actions.pod:5425
 msgid "guestfs_mknod_b"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod_b"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5262
+#: ../src/guestfs-actions.pod:5427
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29229,7 +30672,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5269
+#: ../src/guestfs-actions.pod:5434
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -29237,12 +30680,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5279
+#: ../src/guestfs-actions.pod:5444
 msgid "guestfs_mknod_c"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod_c"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5281
+#: ../src/guestfs-actions.pod:5446
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29255,7 +30698,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5288
+#: ../src/guestfs-actions.pod:5453
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -29263,12 +30706,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5298
+#: ../src/guestfs-actions.pod:5463
 msgid "guestfs_mkswap"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5300
+#: ../src/guestfs-actions.pod:5465
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29278,12 +30721,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5310
+#: ../src/guestfs-actions.pod:5475
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5312
+#: ../src/guestfs-actions.pod:5477
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29294,12 +30737,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5327
+#: ../src/guestfs-actions.pod:5492
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5329
+#: ../src/guestfs-actions.pod:5494
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29310,12 +30753,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5340
+#: ../src/guestfs-actions.pod:5505
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5342
+#: ../src/guestfs-actions.pod:5507
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29325,19 +30768,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5348
+#: ../src/guestfs-actions.pod:5513
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like C<guestfs_fallocate>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like C<guestfs_fallocate>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5355
+#: ../src/guestfs-actions.pod:5520
 msgid "guestfs_modprobe"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_modprobe"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5357
+#: ../src/guestfs-actions.pod:5522
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29347,12 +30790,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5370
+#: ../src/guestfs-actions.pod:5535
 msgid "guestfs_mount"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5372
+#: ../src/guestfs-actions.pod:5537
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29363,7 +30806,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5391
+#: ../src/guestfs-actions.pod:5556
 msgid ""
 "Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
 "and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
 msgid ""
 "Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
 "and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
@@ -29373,12 +30816,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5402
+#: ../src/guestfs-actions.pod:5567
 msgid "guestfs_mount_9p"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5404
+#: ../src/guestfs-actions.pod:5569
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29390,7 +30833,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5415
+#: ../src/guestfs-actions.pod:5580
 #, no-wrap
 msgid ""
 " GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
@@ -29398,12 +30841,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5428
+#: ../src/guestfs-actions.pod:5593
 msgid "guestfs_mount_9p_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5430
+#: ../src/guestfs-actions.pod:5595
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29415,17 +30858,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5436
+#: ../src/guestfs-actions.pod:5601
 msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5440
+#: ../src/guestfs-actions.pod:5605
 msgid "guestfs_mount_9p_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5442
+#: ../src/guestfs-actions.pod:5607
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29437,17 +30880,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5448
+#: ../src/guestfs-actions.pod:5613
 msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5452
+#: ../src/guestfs-actions.pod:5617
 msgid "guestfs_mount_loop"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_loop"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5454
+#: ../src/guestfs-actions.pod:5619
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29458,12 +30901,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5467
+#: ../src/guestfs-actions.pod:5632
 msgid "guestfs_mount_options"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_options"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5469
+#: ../src/guestfs-actions.pod:5634
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29475,24 +30918,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5475
+#: ../src/guestfs-actions.pod:5640
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "the mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "the mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5485 ../src/guestfs-actions.pod:5499 ../src/guestfs-actions.pod:5516
+#: ../src/guestfs-actions.pod:5650 ../src/guestfs-actions.pod:5664 ../src/guestfs-actions.pod:5681
 msgid "(Added in 1.0.10)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.10)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5487
+#: ../src/guestfs-actions.pod:5652
 msgid "guestfs_mount_ro"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_ro"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5489
+#: ../src/guestfs-actions.pod:5654
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29503,19 +30946,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5494
+#: ../src/guestfs-actions.pod:5659
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it mounts the "
 "filesystem with the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it mounts the "
 "filesystem with the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5501
+#: ../src/guestfs-actions.pod:5666
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5503
+#: ../src/guestfs-actions.pod:5668
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29528,7 +30971,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5510
+#: ../src/guestfs-actions.pod:5675
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "both the mount options and the vfstype as for the L<mount(8)> I<-o> and "
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "both the mount options and the vfstype as for the L<mount(8)> I<-o> and "
@@ -29536,12 +30979,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5518
+#: ../src/guestfs-actions.pod:5683
 msgid "guestfs_mountpoints"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mountpoints"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5520
+#: ../src/guestfs-actions.pod:5685
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -29550,7 +30993,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5523
+#: ../src/guestfs-actions.pod:5688
 msgid ""
 "This call is similar to C<guestfs_mounts>.  That call returns a list of "
 "devices.  This one returns a hash table (map) of device name to directory "
 msgid ""
 "This call is similar to C<guestfs_mounts>.  That call returns a list of "
 "devices.  This one returns a hash table (map) of device name to directory "
@@ -29558,12 +31001,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5535
+#: ../src/guestfs-actions.pod:5700
 msgid "guestfs_mounts"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mounts"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5537
+#: ../src/guestfs-actions.pod:5702
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -29572,17 +31015,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5545
+#: ../src/guestfs-actions.pod:5710
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5553
+#: ../src/guestfs-actions.pod:5718
 msgid "guestfs_mv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5555
+#: ../src/guestfs-actions.pod:5720
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29593,12 +31036,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5567
+#: ../src/guestfs-actions.pod:5732
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5569
+#: ../src/guestfs-actions.pod:5734
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29609,17 +31052,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5588
+#: ../src/guestfs-actions.pod:5753
 msgid "(Added in 1.0.43)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.43)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5590
+#: ../src/guestfs-actions.pod:5755
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5592
+#: ../src/guestfs-actions.pod:5757
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29629,19 +31072,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5596 ../src/guestfs-actions.pod:5696
+#: ../src/guestfs-actions.pod:5761 ../src/guestfs-actions.pod:5861
 msgid ""
 "I<This function is deprecated.> In new code, use the "
 "L</guestfs_ntfsresize_opts> call instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the "
 "L</guestfs_ntfsresize_opts> call instead."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5620
+#: ../src/guestfs-actions.pod:5785
 msgid "guestfs_ntfsresize_opts"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5622
+#: ../src/guestfs-actions.pod:5787
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29652,7 +31095,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5632
+#: ../src/guestfs-actions.pod:5797
 #, no-wrap
 msgid ""
 " GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
@@ -29661,7 +31104,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5652
+#: ../src/guestfs-actions.pod:5817
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
@@ -29672,12 +31115,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5667
+#: ../src/guestfs-actions.pod:5832
 msgid "guestfs_ntfsresize_opts_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts_va"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5669
+#: ../src/guestfs-actions.pod:5834
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29688,17 +31131,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5674
+#: ../src/guestfs-actions.pod:5839
 msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5678
+#: ../src/guestfs-actions.pod:5843
 msgid "guestfs_ntfsresize_opts_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5680
+#: ../src/guestfs-actions.pod:5845
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29710,17 +31153,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5685
+#: ../src/guestfs-actions.pod:5850
 msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5689
+#: ../src/guestfs-actions.pod:5854
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5691
+#: ../src/guestfs-actions.pod:5856
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29731,24 +31174,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5703
+#: ../src/guestfs-actions.pod:5868
 msgid ""
 "This command is the same as C<guestfs_ntfsresize> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command is the same as C<guestfs_ntfsresize> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5708 ../src/guestfs-actions.pod:6168 ../src/guestfs-actions.pod:6241 ../src/guestfs-actions.pod:6509 ../src/guestfs-actions.pod:8148
+#: ../src/guestfs-actions.pod:5873 ../src/guestfs-actions.pod:6332 ../src/guestfs-actions.pod:6405 ../src/guestfs-actions.pod:6673 ../src/guestfs-actions.pod:8422
 msgid "(Added in 1.3.14)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.14)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5710
+#: ../src/guestfs-actions.pod:5875
 msgid "guestfs_part_add"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_add"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5712
+#: ../src/guestfs-actions.pod:5877
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29761,31 +31204,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5719
+#: ../src/guestfs-actions.pod:5884
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call C<guestfs_part_init> first."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call C<guestfs_part_init> first."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5731
+#: ../src/guestfs-actions.pod:5896
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5736 ../src/guestfs-actions.pod:5774 ../src/guestfs-actions.pod:5827 ../src/guestfs-actions.pod:5911 ../src/guestfs-actions.pod:5949 ../src/guestfs-actions.pod:5968 ../src/guestfs-actions.pod:6008
+#: ../src/guestfs-actions.pod:5901 ../src/guestfs-actions.pod:5936 ../src/guestfs-actions.pod:5989 ../src/guestfs-actions.pod:6073 ../src/guestfs-actions.pod:6111 ../src/guestfs-actions.pod:6130 ../src/guestfs-actions.pod:6170
 msgid "(Added in 1.0.78)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.78)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5738
+#: ../src/guestfs-actions.pod:5903
 msgid "guestfs_part_del"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_del"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5740
+#: ../src/guestfs-actions.pod:5905
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29796,12 +31239,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5755
+#: ../src/guestfs-actions.pod:5920
 msgid "guestfs_part_disk"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_disk"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5757
+#: ../src/guestfs-actions.pod:5922
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29812,7 +31255,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5762
+#: ../src/guestfs-actions.pod:5927
 msgid ""
 "This command is simply a combination of C<guestfs_part_init> followed by "
 "C<guestfs_part_add> to create a single primary partition covering the whole "
 msgid ""
 "This command is simply a combination of C<guestfs_part_init> followed by "
 "C<guestfs_part_add> to create a single primary partition covering the whole "
@@ -29820,19 +31263,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5766
+#: ../src/guestfs-actions.pod:5931
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in C<guestfs_part_init>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in C<guestfs_part_init>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5776
+#: ../src/guestfs-actions.pod:5938
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5778
+#: ../src/guestfs-actions.pod:5940
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29843,17 +31286,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5786
+#: ../src/guestfs-actions.pod:5948
 msgid "See also C<guestfs_part_set_bootable>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_part_set_bootable>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5792
+#: ../src/guestfs-actions.pod:5954
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5794
+#: ../src/guestfs-actions.pod:5956
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29864,7 +31307,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5802 ../src/guestfs-actions.pod:5984
+#: ../src/guestfs-actions.pod:5964 ../src/guestfs-actions.pod:6146
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
@@ -29872,12 +31315,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5810
+#: ../src/guestfs-actions.pod:5972
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5812
+#: ../src/guestfs-actions.pod:5974
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -29887,7 +31330,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5819
+#: ../src/guestfs-actions.pod:5981
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
@@ -29895,12 +31338,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5829
+#: ../src/guestfs-actions.pod:5991
 msgid "guestfs_part_init"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_init"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5831
+#: ../src/guestfs-actions.pod:5993
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29911,19 +31354,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5840
+#: ../src/guestfs-actions.pod:6002
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5913
+#: ../src/guestfs-actions.pod:6075
 msgid "guestfs_part_list"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_list"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5915
+#: ../src/guestfs-actions.pod:6077
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *\n"
@@ -29933,14 +31376,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5932
+#: ../src/guestfs-actions.pod:6094
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<guestfs_blockdev_getss>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<guestfs_blockdev_getss>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:5945
+#: ../src/guestfs-actions.pod:6107
 msgid ""
 "This function returns a C<struct guestfs_partition_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_partition_list> after "
 msgid ""
 "This function returns a C<struct guestfs_partition_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_partition_list> after "
@@ -29948,12 +31391,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5951
+#: ../src/guestfs-actions.pod:6113
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5953
+#: ../src/guestfs-actions.pod:6115
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29965,12 +31408,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5970
+#: ../src/guestfs-actions.pod:6132
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5972
+#: ../src/guestfs-actions.pod:6134
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29982,12 +31425,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:5992
+#: ../src/guestfs-actions.pod:6154
 msgid "guestfs_part_set_name"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_name"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:5994
+#: ../src/guestfs-actions.pod:6156
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29999,12 +31442,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6010
+#: ../src/guestfs-actions.pod:6172
 msgid "guestfs_part_to_dev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_to_dev"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6012
+#: ../src/guestfs-actions.pod:6174
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30014,24 +31457,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6020 ../src/guestfs-actions.pod:6039
+#: ../src/guestfs-actions.pod:6182 ../src/guestfs-actions.pod:6201
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "C<guestfs_list_partitions>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "C<guestfs_list_partitions>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6023
+#: ../src/guestfs-actions.pod:6185
 msgid "See also C<guestfs_part_to_partnum>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_part_to_partnum>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6030
+#: ../src/guestfs-actions.pod:6192
 msgid "guestfs_part_to_partnum"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_to_partnum"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6032
+#: ../src/guestfs-actions.pod:6194
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30041,17 +31484,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6042
+#: ../src/guestfs-actions.pod:6204
 msgid "See also C<guestfs_part_to_dev>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_part_to_dev>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6046
+#: ../src/guestfs-actions.pod:6210
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6048
+#: ../src/guestfs-actions.pod:6212
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30060,12 +31503,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6060
+#: ../src/guestfs-actions.pod:6224
 msgid "guestfs_pread"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pread"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6062
+#: ../src/guestfs-actions.pod:6226
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30078,17 +31521,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6075
+#: ../src/guestfs-actions.pod:6239
 msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6086
+#: ../src/guestfs-actions.pod:6250
 msgid "guestfs_pread_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pread_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6088
+#: ../src/guestfs-actions.pod:6252
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30101,22 +31544,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6101
+#: ../src/guestfs-actions.pod:6265
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6110
+#: ../src/guestfs-actions.pod:6274
 msgid "(Added in 1.5.21)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.21)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6112
+#: ../src/guestfs-actions.pod:6276
 msgid "guestfs_pvcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6114
+#: ../src/guestfs-actions.pod:6278
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30126,12 +31569,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6126
+#: ../src/guestfs-actions.pod:6290
 msgid "guestfs_pvremove"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvremove"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6128
+#: ../src/guestfs-actions.pod:6292
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30141,12 +31584,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6143
+#: ../src/guestfs-actions.pod:6307
 msgid "guestfs_pvresize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvresize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6145
+#: ../src/guestfs-actions.pod:6309
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30156,12 +31599,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6156
+#: ../src/guestfs-actions.pod:6320
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6158
+#: ../src/guestfs-actions.pod:6322
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30172,19 +31615,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6163
+#: ../src/guestfs-actions.pod:6327
 msgid ""
 "This command is the same as C<guestfs_pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6170
+#: ../src/guestfs-actions.pod:6334
 msgid "guestfs_pvs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6172
+#: ../src/guestfs-actions.pod:6336
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30193,17 +31636,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6181
+#: ../src/guestfs-actions.pod:6345
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6189
+#: ../src/guestfs-actions.pod:6353
 msgid "guestfs_pvs_full"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvs_full"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6191
+#: ../src/guestfs-actions.pod:6355
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *\n"
@@ -30212,7 +31655,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6197
+#: ../src/guestfs-actions.pod:6361
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after "
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after "
@@ -30220,12 +31663,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6203
+#: ../src/guestfs-actions.pod:6367
 msgid "guestfs_pvuuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvuuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6205
+#: ../src/guestfs-actions.pod:6369
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30235,12 +31678,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6216
+#: ../src/guestfs-actions.pod:6380
 msgid "guestfs_pwrite"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pwrite"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6218
+#: ../src/guestfs-actions.pod:6382
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30253,17 +31696,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6234
+#: ../src/guestfs-actions.pod:6398
 msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6243
+#: ../src/guestfs-actions.pod:6407
 msgid "guestfs_pwrite_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pwrite_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6245
+#: ../src/guestfs-actions.pod:6409
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30276,22 +31719,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6260
+#: ../src/guestfs-actions.pod:6424
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6267
+#: ../src/guestfs-actions.pod:6431
 msgid "(Added in 1.5.20)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.5.20)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6269
+#: ../src/guestfs-actions.pod:6433
 msgid "guestfs_read_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_read_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6271
+#: ../src/guestfs-actions.pod:6435
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30302,7 +31745,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6279
+#: ../src/guestfs-actions.pod:6443
 msgid ""
 "Unlike C<guestfs_cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<guestfs_download>, this "
 msgid ""
 "Unlike C<guestfs_cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<guestfs_download>, this "
@@ -30310,17 +31753,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6291
+#: ../src/guestfs-actions.pod:6455
 msgid "(Added in 1.0.63)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.63)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6293
+#: ../src/guestfs-actions.pod:6457
 msgid "guestfs_read_lines"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_read_lines"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6295
+#: ../src/guestfs-actions.pod:6459
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30330,7 +31773,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6304
+#: ../src/guestfs-actions.pod:6468
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
@@ -30339,12 +31782,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6315
+#: ../src/guestfs-actions.pod:6479
 msgid "guestfs_readdir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readdir"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6317
+#: ../src/guestfs-actions.pod:6481
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *\n"
@@ -30354,7 +31797,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6371
+#: ../src/guestfs-actions.pod:6535
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use C<guestfs_ls>.  To get a printable directory for human "
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use C<guestfs_ls>.  To get a printable directory for human "
@@ -30362,7 +31805,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6375
+#: ../src/guestfs-actions.pod:6539
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_dirent_list> after "
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_dirent_list> after "
@@ -30370,12 +31813,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6381
+#: ../src/guestfs-actions.pod:6545
 msgid "guestfs_readlink"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readlink"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6383
+#: ../src/guestfs-actions.pod:6547
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30385,12 +31828,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6394
+#: ../src/guestfs-actions.pod:6558
 msgid "guestfs_readlinklist"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readlinklist"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6396
+#: ../src/guestfs-actions.pod:6560
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30401,12 +31844,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6429
+#: ../src/guestfs-actions.pod:6593
 msgid "guestfs_realpath"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_realpath"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6431
+#: ../src/guestfs-actions.pod:6595
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30416,12 +31859,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6443
+#: ../src/guestfs-actions.pod:6607
 msgid "guestfs_removexattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_removexattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6445
+#: ../src/guestfs-actions.pod:6609
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30432,17 +31875,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6453
+#: ../src/guestfs-actions.pod:6617
 msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6459
+#: ../src/guestfs-actions.pod:6623
 msgid "guestfs_resize2fs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6461
+#: ../src/guestfs-actions.pod:6625
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30452,7 +31895,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6468
+#: ../src/guestfs-actions.pod:6632
 msgid ""
 "I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
 "C<device> before calling this command.  For unknown reasons C<resize2fs> "
 msgid ""
 "I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
 "C<device> before calling this command.  For unknown reasons C<resize2fs> "
@@ -30461,12 +31904,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6478
+#: ../src/guestfs-actions.pod:6642
 msgid "guestfs_resize2fs_M"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs_M"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6480
+#: ../src/guestfs-actions.pod:6644
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30476,7 +31919,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6484
+#: ../src/guestfs-actions.pod:6648
 msgid ""
 "This command is the same as C<guestfs_resize2fs>, but the filesystem is "
 "resized to its minimum size.  This works like the I<-M> option to the "
 msgid ""
 "This command is the same as C<guestfs_resize2fs>, but the filesystem is "
 "resized to its minimum size.  This works like the I<-M> option to the "
@@ -30484,7 +31927,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6488
+#: ../src/guestfs-actions.pod:6652
 msgid ""
 "To get the resulting size of the filesystem you should call "
 "C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
 msgid ""
 "To get the resulting size of the filesystem you should call "
 "C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
@@ -30493,12 +31936,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6497
+#: ../src/guestfs-actions.pod:6661
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6499
+#: ../src/guestfs-actions.pod:6663
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30509,19 +31952,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6504
+#: ../src/guestfs-actions.pod:6668
 msgid ""
 "This command is the same as C<guestfs_resize2fs> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_resize2fs> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6511
+#: ../src/guestfs-actions.pod:6675
 msgid "guestfs_rm"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rm"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6513
+#: ../src/guestfs-actions.pod:6677
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30531,12 +31974,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6523
+#: ../src/guestfs-actions.pod:6687
 msgid "guestfs_rm_rf"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rm_rf"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6525
+#: ../src/guestfs-actions.pod:6689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30546,12 +31989,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6537
+#: ../src/guestfs-actions.pod:6701
 msgid "guestfs_rmdir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rmdir"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6539
+#: ../src/guestfs-actions.pod:6703
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30561,12 +32004,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6549
+#: ../src/guestfs-actions.pod:6713
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6551
+#: ../src/guestfs-actions.pod:6715
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30576,19 +32019,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6555
+#: ../src/guestfs-actions.pod:6719
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6563
+#: ../src/guestfs-actions.pod:6727
 msgid "guestfs_scrub_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6565
+#: ../src/guestfs-actions.pod:6729
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30598,17 +32041,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6580 ../src/guestfs-actions.pod:6598 ../src/guestfs-actions.pod:6617
+#: ../src/guestfs-actions.pod:6741 ../src/guestfs-actions.pod:6759 ../src/guestfs-actions.pod:6778
 msgid "(Added in 1.0.52)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.52)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6582
+#: ../src/guestfs-actions.pod:6743
 msgid "guestfs_scrub_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6584
+#: ../src/guestfs-actions.pod:6745
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30618,12 +32061,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6600
+#: ../src/guestfs-actions.pod:6761
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6602
+#: ../src/guestfs-actions.pod:6763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30633,7 +32076,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6606
+#: ../src/guestfs-actions.pod:6767
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
@@ -30642,12 +32085,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6619
+#: ../src/guestfs-actions.pod:6780
 msgid "guestfs_set_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_append"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6621
+#: ../src/guestfs-actions.pod:6782
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30657,12 +32100,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6638
+#: ../src/guestfs-actions.pod:6799
 msgid "guestfs_set_attach_method"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_attach_method"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6640
+#: ../src/guestfs-actions.pod:6801
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30672,12 +32115,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6668
+#: ../src/guestfs-actions.pod:6829
 msgid "guestfs_set_autosync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_autosync"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6670
+#: ../src/guestfs-actions.pod:6831
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30687,12 +32130,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6686
+#: ../src/guestfs-actions.pod:6847
 msgid "guestfs_set_direct"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_direct"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6688
+#: ../src/guestfs-actions.pod:6849
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30702,7 +32145,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6696
+#: ../src/guestfs-actions.pod:6857
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<guestfs_set_log_message_callback>, but go straight to "
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<guestfs_set_log_message_callback>, but go straight to "
@@ -30710,12 +32153,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6709
+#: ../src/guestfs-actions.pod:6870
 msgid "guestfs_set_e2label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_e2label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6711
+#: ../src/guestfs-actions.pod:6872
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30726,19 +32169,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6720
+#: ../src/guestfs-actions.pod:6881
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
 "the existing label on a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
 "the existing label on a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6727
+#: ../src/guestfs-actions.pod:6888
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6729
+#: ../src/guestfs-actions.pod:6890
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30749,19 +32192,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6739
+#: ../src/guestfs-actions.pod:6900
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
 "the existing UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
 "the existing UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6746
+#: ../src/guestfs-actions.pod:6907
 msgid "guestfs_set_memsize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_memsize"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6748
+#: ../src/guestfs-actions.pod:6909
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30771,19 +32214,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6752
+#: ../src/guestfs-actions.pod:6913
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6767
+#: ../src/guestfs-actions.pod:6928
 msgid "guestfs_set_network"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_network"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6769
+#: ../src/guestfs-actions.pod:6930
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30793,19 +32236,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6779
+#: ../src/guestfs-actions.pod:6940
 msgid ""
 "You must call this before calling C<guestfs_launch>, otherwise it has no "
 "effect."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You must call this before calling C<guestfs_launch>, otherwise it has no "
 "effect."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6786
+#: ../src/guestfs-actions.pod:6947
 msgid "guestfs_set_path"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_path"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6788
+#: ../src/guestfs-actions.pod:6949
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30815,12 +32258,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6803
+#: ../src/guestfs-actions.pod:6964
 msgid "guestfs_set_pgroup"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_pgroup"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6805
+#: ../src/guestfs-actions.pod:6966
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30830,12 +32273,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6822
+#: ../src/guestfs-actions.pod:6983
 msgid "guestfs_set_qemu"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_qemu"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6824
+#: ../src/guestfs-actions.pod:6985
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30845,12 +32288,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6850
+#: ../src/guestfs-actions.pod:7011
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6852
+#: ../src/guestfs-actions.pod:7013
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30860,7 +32303,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6856
+#: ../src/guestfs-actions.pod:7017
 msgid ""
 "If this is called with the parameter C<false> then C<guestfs_launch> does "
 "not create a recovery process.  The purpose of the recovery process is to "
 msgid ""
 "If this is called with the parameter C<false> then C<guestfs_launch> does "
 "not create a recovery process.  The purpose of the recovery process is to "
@@ -30869,19 +32312,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6861
+#: ../src/guestfs-actions.pod:7022
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6874
+#: ../src/guestfs-actions.pod:7035
 msgid "guestfs_set_selinux"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_selinux"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6876
+#: ../src/guestfs-actions.pod:7037
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30891,12 +32334,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6893
+#: ../src/guestfs-actions.pod:7054
 msgid "guestfs_set_smp"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_smp"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6895
+#: ../src/guestfs-actions.pod:7056
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30906,17 +32349,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6903
+#: ../src/guestfs-actions.pod:7064
 msgid "This function must be called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
 msgid "This function must be called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6909
+#: ../src/guestfs-actions.pod:7070
 msgid "guestfs_set_trace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_trace"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6911
+#: ../src/guestfs-actions.pod:7072
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30926,19 +32369,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6925
+#: ../src/guestfs-actions.pod:7086
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6933
+#: ../src/guestfs-actions.pod:7094
 msgid "guestfs_set_verbose"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_verbose"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6935
+#: ../src/guestfs-actions.pod:7096
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30948,19 +32391,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6944
+#: ../src/guestfs-actions.pod:7105
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6952
+#: ../src/guestfs-actions.pod:7113
 msgid "guestfs_setcon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_setcon"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6954
+#: ../src/guestfs-actions.pod:7115
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30970,12 +32413,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6967
+#: ../src/guestfs-actions.pod:7128
 msgid "guestfs_setxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_setxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6969
+#: ../src/guestfs-actions.pod:7130
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30988,17 +32431,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6980
+#: ../src/guestfs-actions.pod:7141
 msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:6986
+#: ../src/guestfs-actions.pod:7147
 msgid "guestfs_sfdisk"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:6988
+#: ../src/guestfs-actions.pod:7149
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31012,24 +32455,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:6996 ../src/guestfs-actions.pod:7040 ../src/guestfs-actions.pod:7074
+#: ../src/guestfs-actions.pod:7157 ../src/guestfs-actions.pod:7198 ../src/guestfs-actions.pod:7229
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
 "call instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
 "call instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7023
+#: ../src/guestfs-actions.pod:7184
 msgid "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7033
+#: ../src/guestfs-actions.pod:7191
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7035
+#: ../src/guestfs-actions.pod:7193
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31040,7 +32483,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7047
+#: ../src/guestfs-actions.pod:7205
 msgid ""
 "This is a simplified interface to the C<guestfs_sfdisk> command, where "
 "partition sizes are specified in megabytes only (rounded to the nearest "
 msgid ""
 "This is a simplified interface to the C<guestfs_sfdisk> command, where "
 "partition sizes are specified in megabytes only (rounded to the nearest "
@@ -31049,19 +32492,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7053
+#: ../src/guestfs-actions.pod:7211
 msgid ""
 "See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
 "C<guestfs_part_disk>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
 "C<guestfs_part_disk>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7063
+#: ../src/guestfs-actions.pod:7218
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7065
+#: ../src/guestfs-actions.pod:7220
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31076,24 +32519,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7084
+#: ../src/guestfs-actions.pod:7239
 msgid ""
 "For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
 "for the cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
 "for the cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7087
+#: ../src/guestfs-actions.pod:7242
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7096
+#: ../src/guestfs-actions.pod:7248
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7098
+#: ../src/guestfs-actions.pod:7250
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31103,7 +32546,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7102
+#: ../src/guestfs-actions.pod:7254
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
@@ -31112,12 +32555,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7115
+#: ../src/guestfs-actions.pod:7267
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7117
+#: ../src/guestfs-actions.pod:7269
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31127,12 +32570,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7131
+#: ../src/guestfs-actions.pod:7283
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7133
+#: ../src/guestfs-actions.pod:7285
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31142,24 +32585,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7137
+#: ../src/guestfs-actions.pod:7289
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
 "call instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
 "call instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7148
+#: ../src/guestfs-actions.pod:7300
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7155
+#: ../src/guestfs-actions.pod:7307
 msgid "guestfs_sh"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sh"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7157
+#: ../src/guestfs-actions.pod:7309
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31169,22 +32612,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7164
+#: ../src/guestfs-actions.pod:7316
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 #. type: textblock
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7172
+#: ../src/guestfs-actions.pod:7324
 msgid "All the provisos about C<guestfs_command> apply to this call."
 msgstr ""
 
 #. type: =head2
 msgid "All the provisos about C<guestfs_command> apply to this call."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7179
+#: ../src/guestfs-actions.pod:7331
 msgid "guestfs_sh_lines"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sh_lines"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7181
+#: ../src/guestfs-actions.pod:7333
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31194,24 +32637,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7185
+#: ../src/guestfs-actions.pod:7337
 msgid ""
 "This is the same as C<guestfs_sh>, but splits the result into a list of "
 "lines."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as C<guestfs_sh>, but splits the result into a list of "
 "lines."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7188
+#: ../src/guestfs-actions.pod:7340
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7196
+#: ../src/guestfs-actions.pod:7348
 msgid "guestfs_sleep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sleep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7198
+#: ../src/guestfs-actions.pod:7350
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31221,17 +32664,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7206
+#: ../src/guestfs-actions.pod:7358
 msgid "(Added in 1.0.41)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.41)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7208 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:7360 ../src/guestfs-structs.pod:109
 msgid "guestfs_stat"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_stat"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7210
+#: ../src/guestfs-actions.pod:7362
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
@@ -31241,12 +32684,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7224 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:7376 ../src/guestfs-structs.pod:135
 msgid "guestfs_statvfs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_statvfs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7226
+#: ../src/guestfs-actions.pod:7378
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *\n"
@@ -31256,19 +32699,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7236
+#: ../src/guestfs-actions.pod:7388
 msgid ""
 "This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_statvfs> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_statvfs> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7242
+#: ../src/guestfs-actions.pod:7394
 msgid "guestfs_strings"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_strings"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7244
+#: ../src/guestfs-actions.pod:7396
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31278,12 +32721,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7260
+#: ../src/guestfs-actions.pod:7412
 msgid "guestfs_strings_e"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_strings_e"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7262
+#: ../src/guestfs-actions.pod:7414
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31294,26 +32737,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7267
+#: ../src/guestfs-actions.pod:7419
 msgid ""
 "This is like the C<guestfs_strings> command, but allows you to specify the "
 "encoding of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is like the C<guestfs_strings> command, but allows you to specify the "
 "encoding of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7277
+#: ../src/guestfs-actions.pod:7429
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what C<guestfs_strings> uses)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what C<guestfs_strings> uses)."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7315
+#: ../src/guestfs-actions.pod:7467
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7317
+#: ../src/guestfs-actions.pod:7469
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31323,19 +32766,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7321
+#: ../src/guestfs-actions.pod:7473
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<guestfs_swapon_device>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<guestfs_swapon_device>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7329
+#: ../src/guestfs-actions.pod:7481
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7331
+#: ../src/guestfs-actions.pod:7483
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31345,12 +32788,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7341
+#: ../src/guestfs-actions.pod:7493
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7343
+#: ../src/guestfs-actions.pod:7495
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31360,12 +32803,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7354
+#: ../src/guestfs-actions.pod:7506
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7356
+#: ../src/guestfs-actions.pod:7508
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31375,12 +32818,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7367
+#: ../src/guestfs-actions.pod:7519
 msgid "guestfs_swapon_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7369
+#: ../src/guestfs-actions.pod:7521
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31390,7 +32833,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7373
+#: ../src/guestfs-actions.pod:7525
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
@@ -31398,12 +32841,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7389
+#: ../src/guestfs-actions.pod:7541
 msgid "guestfs_swapon_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7391
+#: ../src/guestfs-actions.pod:7543
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31413,19 +32856,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7395
+#: ../src/guestfs-actions.pod:7547
 msgid ""
 "This command enables swap to a file.  See C<guestfs_swapon_device> for other "
 "notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a file.  See C<guestfs_swapon_device> for other "
 "notes."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7402
+#: ../src/guestfs-actions.pod:7554
 msgid "guestfs_swapon_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7404
+#: ../src/guestfs-actions.pod:7556
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31435,19 +32878,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7408
+#: ../src/guestfs-actions.pod:7560
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7415
+#: ../src/guestfs-actions.pod:7567
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7417
+#: ../src/guestfs-actions.pod:7569
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31457,19 +32900,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7421
+#: ../src/guestfs-actions.pod:7573
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7428
+#: ../src/guestfs-actions.pod:7580
 msgid "guestfs_sync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sync"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7430
+#: ../src/guestfs-actions.pod:7582
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31478,12 +32921,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7443
+#: ../src/guestfs-actions.pod:7595
 msgid "guestfs_tail"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tail"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7445
+#: ../src/guestfs-actions.pod:7597
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31493,12 +32936,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7461
+#: ../src/guestfs-actions.pod:7613
 msgid "guestfs_tail_n"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tail_n"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7463
+#: ../src/guestfs-actions.pod:7615
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31509,12 +32952,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7485
+#: ../src/guestfs-actions.pod:7637
 msgid "guestfs_tar_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tar_in"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7487
+#: ../src/guestfs-actions.pod:7639
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31525,22 +32968,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7495
+#: ../src/guestfs-actions.pod:7647
 msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 #. type: textblock
 msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7500 ../src/guestfs-actions.pod:7517 ../src/guestfs-actions.pod:7533 ../src/guestfs-actions.pod:7549
+#: ../src/guestfs-actions.pod:7652 ../src/guestfs-actions.pod:7669 ../src/guestfs-actions.pod:7685 ../src/guestfs-actions.pod:7701
 msgid "(Added in 1.0.3)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.3)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7502
+#: ../src/guestfs-actions.pod:7654
 msgid "guestfs_tar_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tar_out"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7504
+#: ../src/guestfs-actions.pod:7656
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31551,19 +32994,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7512
+#: ../src/guestfs-actions.pod:7664
 msgid ""
 "To download a compressed tarball, use C<guestfs_tgz_out> or "
 "C<guestfs_txz_out>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "To download a compressed tarball, use C<guestfs_tgz_out> or "
 "C<guestfs_txz_out>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7519
+#: ../src/guestfs-actions.pod:7671
 msgid "guestfs_tgz_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tgz_in"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7521
+#: ../src/guestfs-actions.pod:7673
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31574,17 +33017,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7529
+#: ../src/guestfs-actions.pod:7681
 msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
 msgstr ""
 
 #. type: =head2
 msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7535
+#: ../src/guestfs-actions.pod:7687
 msgid "guestfs_tgz_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tgz_out"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7537
+#: ../src/guestfs-actions.pod:7689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31595,17 +33038,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7545
+#: ../src/guestfs-actions.pod:7697
 msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
 msgstr ""
 
 #. type: =head2
 msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7551
+#: ../src/guestfs-actions.pod:7703
 msgid "guestfs_touch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_touch"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7553
+#: ../src/guestfs-actions.pod:7705
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31615,12 +33058,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7568
+#: ../src/guestfs-actions.pod:7720
 msgid "guestfs_truncate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_truncate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7570
+#: ../src/guestfs-actions.pod:7722
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31630,12 +33073,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7581
+#: ../src/guestfs-actions.pod:7733
 msgid "guestfs_truncate_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_truncate_size"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7583
+#: ../src/guestfs-actions.pod:7735
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31646,7 +33089,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7591
+#: ../src/guestfs-actions.pod:7743
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
@@ -31655,12 +33098,95 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7601
+#: ../src/guestfs-actions.pod:7753
+msgid "guestfs_tune2fs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7755
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tune2fs (guestfs_h *g,\n"
+"                  const char *device,\n"
+"                  ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7765
+#, no-wrap
+msgid ""
+" GUESTFS_TUNE2FS_FORCE, int force,\n"
+" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
+" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
+" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
+" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
+" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
+" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
+" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
+" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
+" GUESTFS_TUNE2FS_USER, int64_t user,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7845
+msgid ""
+"To get the current values of filesystem parameters, see "
+"C<guestfs_tune2fs_l>.  For precise details of how tune2fs works, see the "
+"L<tune2fs(8)> man page."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7853
+msgid "guestfs_tune2fs_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7855
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tune2fs_va (guestfs_h *g,\n"
+"                     const char *device,\n"
+"                     va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7860
+msgid "This is the \"va_list variant\" of L</guestfs_tune2fs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7864
+msgid "guestfs_tune2fs_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7866
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tune2fs_argv (guestfs_h *g,\n"
+"                       const char *device,\n"
+"                       const struct guestfs_tune2fs_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7871
+msgid "This is the \"argv variant\" of L</guestfs_tune2fs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7875
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7603
+#: ../src/guestfs-actions.pod:7877
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31670,12 +33196,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7623
+#: ../src/guestfs-actions.pod:7897
 msgid "guestfs_txz_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_txz_in"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7625
+#: ../src/guestfs-actions.pod:7899
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31686,12 +33212,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7637
+#: ../src/guestfs-actions.pod:7911
 msgid "guestfs_txz_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_txz_out"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7639
+#: ../src/guestfs-actions.pod:7913
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31702,12 +33228,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7651
+#: ../src/guestfs-actions.pod:7925
 msgid "guestfs_umask"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umask"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7653
+#: ../src/guestfs-actions.pod:7927
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31717,19 +33243,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7669
+#: ../src/guestfs-actions.pod:7943
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7678
+#: ../src/guestfs-actions.pod:7952
 msgid "guestfs_umount"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umount"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7680
+#: ../src/guestfs-actions.pod:7954
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31739,12 +33265,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7692
+#: ../src/guestfs-actions.pod:7966
 msgid "guestfs_umount_all"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umount_all"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7694
+#: ../src/guestfs-actions.pod:7968
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31753,12 +33279,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7705
+#: ../src/guestfs-actions.pod:7979
 msgid "guestfs_upload"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_upload"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7707
+#: ../src/guestfs-actions.pod:7981
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31769,17 +33295,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7717
+#: ../src/guestfs-actions.pod:7991
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7728
+#: ../src/guestfs-actions.pod:8002
 msgid "guestfs_upload_offset"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_upload_offset"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7730
+#: ../src/guestfs-actions.pod:8004
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31791,7 +33317,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7746
+#: ../src/guestfs-actions.pod:8020
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with C<guestfs_pwrite>, and this call always writes the "
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with C<guestfs_pwrite>, and this call always writes the "
@@ -31799,17 +33325,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7751
+#: ../src/guestfs-actions.pod:8025
 msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7762
+#: ../src/guestfs-actions.pod:8036
 msgid "guestfs_utimens"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_utimens"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7764
+#: ../src/guestfs-actions.pod:8038
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31823,12 +33349,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7793 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:8067 ../src/guestfs-structs.pod:175
 msgid "guestfs_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_version"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7795
+#: ../src/guestfs-actions.pod:8069
 #, no-wrap
 msgid ""
 " struct guestfs_version *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_version *\n"
@@ -31837,7 +33363,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7823
+#: ../src/guestfs-actions.pod:8097
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
@@ -31846,24 +33372,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7829
+#: ../src/guestfs-actions.pod:8103
 msgid ""
 "This function returns a C<struct guestfs_version *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_version> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_version *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_version> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7833
+#: ../src/guestfs-actions.pod:8107
 msgid "(Added in 1.0.58)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.0.58)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7835
+#: ../src/guestfs-actions.pod:8109
 msgid "guestfs_vfs_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_label"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7837
+#: ../src/guestfs-actions.pod:8111
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31873,22 +33399,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7846
+#: ../src/guestfs-actions.pod:8120
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 #. type: textblock
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7851 ../src/guestfs-actions.pod:7888
+#: ../src/guestfs-actions.pod:8125 ../src/guestfs-actions.pod:8162
 msgid "(Added in 1.3.18)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.18)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7853
+#: ../src/guestfs-actions.pod:8127
 msgid "guestfs_vfs_type"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_type"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7855
+#: ../src/guestfs-actions.pod:8129
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31898,12 +33424,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7872
+#: ../src/guestfs-actions.pod:8146
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7874
+#: ../src/guestfs-actions.pod:8148
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31913,17 +33439,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7883
+#: ../src/guestfs-actions.pod:8157
 msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7890
+#: ../src/guestfs-actions.pod:8164
 msgid "guestfs_vg_activate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vg_activate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7892
+#: ../src/guestfs-actions.pod:8166
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31934,12 +33460,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7909
+#: ../src/guestfs-actions.pod:8183
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7911
+#: ../src/guestfs-actions.pod:8185
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31949,12 +33475,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7924
+#: ../src/guestfs-actions.pod:8198
 msgid "guestfs_vgcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7926
+#: ../src/guestfs-actions.pod:8200
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31965,12 +33491,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7938
+#: ../src/guestfs-actions.pod:8212
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7940
+#: ../src/guestfs-actions.pod:8214
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31980,24 +33506,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7947
+#: ../src/guestfs-actions.pod:8221
 msgid ""
 "You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
 "associate logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
 "associate logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7950
+#: ../src/guestfs-actions.pod:8224
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7958
+#: ../src/guestfs-actions.pod:8232
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7960
+#: ../src/guestfs-actions.pod:8234
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32007,24 +33533,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7967
+#: ../src/guestfs-actions.pod:8241
 msgid ""
 "You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
 "associate physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
 "associate physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:7970
+#: ../src/guestfs-actions.pod:8244
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7978
+#: ../src/guestfs-actions.pod:8252
 msgid "guestfs_vgremove"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgremove"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7980
+#: ../src/guestfs-actions.pod:8254
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32034,12 +33560,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:7993
+#: ../src/guestfs-actions.pod:8267
 msgid "guestfs_vgrename"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgrename"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:7995
+#: ../src/guestfs-actions.pod:8269
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32050,12 +33576,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8006
+#: ../src/guestfs-actions.pod:8280
 msgid "guestfs_vgs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgs"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8008
+#: ../src/guestfs-actions.pod:8282
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32064,17 +33590,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8017
+#: ../src/guestfs-actions.pod:8291
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8025
+#: ../src/guestfs-actions.pod:8299
 msgid "guestfs_vgs_full"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgs_full"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8027
+#: ../src/guestfs-actions.pod:8301
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *\n"
@@ -32083,7 +33609,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8033
+#: ../src/guestfs-actions.pod:8307
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after "
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after "
@@ -32091,12 +33617,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8039
+#: ../src/guestfs-actions.pod:8313
 msgid "guestfs_vgscan"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgscan"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8041
+#: ../src/guestfs-actions.pod:8315
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32105,12 +33631,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8051
+#: ../src/guestfs-actions.pod:8325
 msgid "guestfs_vguuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vguuid"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8053
+#: ../src/guestfs-actions.pod:8327
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32120,12 +33646,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8064
+#: ../src/guestfs-actions.pod:8338
 msgid "guestfs_wait_ready"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wait_ready"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8066
+#: ../src/guestfs-actions.pod:8340
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32134,19 +33660,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8069
+#: ../src/guestfs-actions.pod:8343
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
 "instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
 "instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8076
+#: ../src/guestfs-actions.pod:8350
 msgid "This function is a no op."
 msgstr ""
 
 #. type: textblock
 msgid "This function is a no op."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8078
+#: ../src/guestfs-actions.pod:8352
 msgid ""
 "In versions of the API E<lt> 1.0.71 you had to call this function just after "
 "calling C<guestfs_launch> to wait for the launch to complete.  However this "
 msgid ""
 "In versions of the API E<lt> 1.0.71 you had to call this function just after "
 "calling C<guestfs_launch> to wait for the launch to complete.  However this "
@@ -32154,19 +33680,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8083
+#: ../src/guestfs-actions.pod:8357
 msgid ""
 "If you see any calls to this function in code then you can just remove them, "
 "unless you want to retain compatibility with older versions of the API."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If you see any calls to this function in code then you can just remove them, "
 "unless you want to retain compatibility with older versions of the API."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8091
+#: ../src/guestfs-actions.pod:8365
 msgid "guestfs_wc_c"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_c"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8093
+#: ../src/guestfs-actions.pod:8367
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32176,12 +33702,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8104
+#: ../src/guestfs-actions.pod:8378
 msgid "guestfs_wc_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_l"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8106
+#: ../src/guestfs-actions.pod:8380
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32191,12 +33717,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8117
+#: ../src/guestfs-actions.pod:8391
 msgid "guestfs_wc_w"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_w"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8119
+#: ../src/guestfs-actions.pod:8393
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32206,12 +33732,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8130
+#: ../src/guestfs-actions.pod:8404
 msgid "guestfs_write"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_write"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8132
+#: ../src/guestfs-actions.pod:8406
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32223,17 +33749,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8141
+#: ../src/guestfs-actions.pod:8415
 msgid "See also C<guestfs_write_append>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_write_append>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8150
+#: ../src/guestfs-actions.pod:8424
 msgid "guestfs_write_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_write_append"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8152
+#: ../src/guestfs-actions.pod:8426
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32245,17 +33771,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8161
+#: ../src/guestfs-actions.pod:8435
 msgid "See also C<guestfs_write>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_write>."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8170
+#: ../src/guestfs-actions.pod:8444
 msgid "guestfs_write_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_write_file"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8172
+#: ../src/guestfs-actions.pod:8446
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32267,19 +33793,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8178
+#: ../src/guestfs-actions.pod:8452
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_write> call "
 "instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_write> call "
 "instead."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8203
+#: ../src/guestfs-actions.pod:8477
 msgid "guestfs_zegrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zegrep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8205
+#: ../src/guestfs-actions.pod:8479
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32290,12 +33816,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8222
+#: ../src/guestfs-actions.pod:8496
 msgid "guestfs_zegrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zegrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8224
+#: ../src/guestfs-actions.pod:8498
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32306,12 +33832,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8241
+#: ../src/guestfs-actions.pod:8515
 msgid "guestfs_zero"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zero"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8243
+#: ../src/guestfs-actions.pod:8517
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32321,19 +33847,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8257
+#: ../src/guestfs-actions.pod:8531
 msgid ""
 "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
 "C<guestfs_is_zero_device>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
 "C<guestfs_is_zero_device>"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8269
+#: ../src/guestfs-actions.pod:8543
 msgid "guestfs_zero_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zero_device"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8271
+#: ../src/guestfs-actions.pod:8545
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32343,24 +33869,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8275
+#: ../src/guestfs-actions.pod:8549
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with "
 "C<guestfs_zero> which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with "
 "C<guestfs_zero> which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8293
+#: ../src/guestfs-actions.pod:8564
 msgid "(Added in 1.3.1)"
 msgstr ""
 
 #. type: =head2
 msgid "(Added in 1.3.1)"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8295
+#: ../src/guestfs-actions.pod:8566
 msgid "guestfs_zerofree"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zerofree"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8297
+#: ../src/guestfs-actions.pod:8568
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32370,12 +33896,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8316
+#: ../src/guestfs-actions.pod:8587
 msgid "guestfs_zfgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zfgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8318
+#: ../src/guestfs-actions.pod:8589
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32386,12 +33912,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8335
+#: ../src/guestfs-actions.pod:8606
 msgid "guestfs_zfgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zfgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8337
+#: ../src/guestfs-actions.pod:8608
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32402,12 +33928,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8354
+#: ../src/guestfs-actions.pod:8625
 msgid "guestfs_zfile"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zfile"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8356
+#: ../src/guestfs-actions.pod:8627
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32418,26 +33944,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8361
+#: ../src/guestfs-actions.pod:8632
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_file> call "
 "instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<This function is deprecated.> In new code, use the L</guestfs_file> call "
 "instead."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-actions.pod:8373
+#: ../src/guestfs-actions.pod:8644
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8381
+#: ../src/guestfs-actions.pod:8652
 msgid "guestfs_zgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8383
+#: ../src/guestfs-actions.pod:8654
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32448,12 +33974,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs-actions.pod:8400
+#: ../src/guestfs-actions.pod:8671
 msgid "guestfs_zgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_zgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs-actions.pod:8402
+#: ../src/guestfs-actions.pod:8673
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32580,87 +34106,99 @@ msgstr ""
 
 #. type: =item
 #: ../src/guestfs-availability.pod:104
 
 #. type: =item
 #: ../src/guestfs-availability.pod:104
-msgid "B<mknod>"
+msgid "B<mdadm>"
 msgstr ""
 
 #. type: textblock
 #: ../src/guestfs-availability.pod:106
 msgid ""
 msgstr ""
 
 #. type: textblock
 #: ../src/guestfs-availability.pod:106
 msgid ""
+"The following functions: L</guestfs_md_create> L</guestfs_md_detail> "
+"L</guestfs_md_stop>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:111
+msgid "B<mknod>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:113
+msgid ""
 "The following functions: L</guestfs_mkfifo> L</guestfs_mknod> "
 "L</guestfs_mknod_b> L</guestfs_mknod_c>"
 msgstr ""
 
 #. type: =item
 "The following functions: L</guestfs_mkfifo> L</guestfs_mknod> "
 "L</guestfs_mknod_b> L</guestfs_mknod_c>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:112
+#: ../src/guestfs-availability.pod:119
 msgid "B<ntfs3g>"
 msgstr ""
 
 #. type: textblock
 msgid "B<ntfs3g>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:114
+#: ../src/guestfs-availability.pod:121
 msgid "The following functions: L</guestfs_ntfs_3g_probe>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_ntfs_3g_probe>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:117
+#: ../src/guestfs-availability.pod:124
 msgid "B<ntfsprogs>"
 msgstr ""
 
 #. type: textblock
 msgid "B<ntfsprogs>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:119
+#: ../src/guestfs-availability.pod:126
 msgid ""
 "The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_opts> "
 "L</guestfs_ntfsresize_size>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_opts> "
 "L</guestfs_ntfsresize_size>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:124
+#: ../src/guestfs-availability.pod:131
 msgid "B<realpath>"
 msgstr ""
 
 #. type: textblock
 msgid "B<realpath>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:126
+#: ../src/guestfs-availability.pod:133
 msgid "The following functions: L</guestfs_realpath>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_realpath>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:129
+#: ../src/guestfs-availability.pod:136
 msgid "B<scrub>"
 msgstr ""
 
 #. type: textblock
 msgid "B<scrub>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:131
+#: ../src/guestfs-availability.pod:138
 msgid ""
 "The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> "
 "L</guestfs_scrub_freespace>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> "
 "L</guestfs_scrub_freespace>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:136
+#: ../src/guestfs-availability.pod:143
 msgid "B<selinux>"
 msgstr ""
 
 #. type: textblock
 msgid "B<selinux>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:138
+#: ../src/guestfs-availability.pod:145
 msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:142
+#: ../src/guestfs-availability.pod:149
 msgid "B<xz>"
 msgstr ""
 
 #. type: textblock
 msgid "B<xz>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:144
+#: ../src/guestfs-availability.pod:151
 msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs-availability.pod:148
+#: ../src/guestfs-availability.pod:155
 msgid "B<zerofree>"
 msgstr ""
 
 #. type: textblock
 msgid "B<zerofree>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs-availability.pod:150
+#: ../src/guestfs-availability.pod:157
 msgid "The following functions: L</guestfs_zerofree>"
 msgstr ""
 
 msgid "The following functions: L</guestfs_zerofree>"
 msgstr ""
 
@@ -38399,11 +39937,6 @@ msgstr ""
 msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
 msgstr ""
 
 msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
 msgstr ""
 
-#. type: textblock
-#: ../src/guestfs.pod:2792
-msgid "or:"
-msgstr ""
-
 #. type: verbatim
 #: ../src/guestfs.pod:2794
 #, no-wrap
 #. type: verbatim
 #: ../src/guestfs.pod:2794
 #, no-wrap
@@ -38760,101 +40293,113 @@ msgstr ""
 
 #. type: =item
 #: ../src/guestfs.pod:2960
 
 #. type: =item
 #: ../src/guestfs.pod:2960
-msgid "C<fish>"
+msgid "C<extratests>"
 msgstr ""
 
 #. type: textblock
 #: ../src/guestfs.pod:2962
 msgid ""
 msgstr ""
 
 #. type: textblock
 #: ../src/guestfs.pod:2962
 msgid ""
+"Extra tests.  These are not run by default because they require special "
+"tools or configuration."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2965
+msgid "C<fish>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2967
+msgid ""
 "L<guestfish(1)>, the command-line shell, and various shell scripts built on "
 "top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
 "L<virt-tar-out(1)>."
 msgstr ""
 
 #. type: =item
 "L<guestfish(1)>, the command-line shell, and various shell scripts built on "
 "top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
 "L<virt-tar-out(1)>."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2966
+#: ../src/guestfs.pod:2971
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2968
+#: ../src/guestfs.pod:2973
 msgid "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
 msgstr ""
 
 #. type: =item
 msgid "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2975
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2972
+#: ../src/guestfs.pod:2977
 msgid ""
 "The crucially important generator, used to automatically generate large "
 "amounts of boilerplate C code for things like RPC and bindings."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The crucially important generator, used to automatically generate large "
 "amounts of boilerplate C code for things like RPC and bindings."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2975
+#: ../src/guestfs.pod:2980
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2977
+#: ../src/guestfs.pod:2982
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2979
+#: ../src/guestfs.pod:2984
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2981
+#: ../src/guestfs.pod:2986
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2983
+#: ../src/guestfs.pod:2988
 msgid "L<virt-inspector(1)>, the virtual machine image inspector."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-inspector(1)>, the virtual machine image inspector."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2985
+#: ../src/guestfs.pod:2990
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2987
+#: ../src/guestfs.pod:2992
 msgid "Logo used on the website.  The fish is called Arthur by the way."
 msgstr ""
 
 #. type: =item
 msgid "Logo used on the website.  The fish is called Arthur by the way."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2989
+#: ../src/guestfs.pod:2994
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2991
+#: ../src/guestfs.pod:2996
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2993
+#: ../src/guestfs.pod:2998
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2995
+#: ../src/guestfs.pod:3000
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3002
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2999
+#: ../src/guestfs.pod:3004
 msgid ""
 "The build infrastructure and PO files for translations of manpages and POD "
 "files.  Eventually this will be combined with the C<po> directory, but that "
 msgid ""
 "The build infrastructure and PO files for translations of manpages and POD "
 "files.  Eventually this will be combined with the C<po> directory, but that "
@@ -38862,134 +40407,134 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3003
+#: ../src/guestfs.pod:3008
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3005
+#: ../src/guestfs.pod:3010
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3012
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3009
+#: ../src/guestfs.pod:3014
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3011
+#: ../src/guestfs.pod:3016
 msgid "C<resize>"
 msgstr ""
 
 #. type: textblock
 msgid "C<resize>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3013
+#: ../src/guestfs.pod:3018
 msgid "L<virt-resize(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-resize(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3015
+#: ../src/guestfs.pod:3020
 msgid "C<sparsify>"
 msgstr ""
 
 #. type: textblock
 msgid "C<sparsify>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3017
+#: ../src/guestfs.pod:3022
 msgid "L<virt-sparsify(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-sparsify(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3019
+#: ../src/guestfs.pod:3024
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3021
+#: ../src/guestfs.pod:3026
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3023
+#: ../src/guestfs.pod:3028
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3025
+#: ../src/guestfs.pod:3030
 msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
 msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3027
+#: ../src/guestfs.pod:3032
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3029
+#: ../src/guestfs.pod:3034
 msgid ""
 "Test tool for end users to test if their qemu/kernel combination will work "
 "with libguestfs."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Test tool for end users to test if their qemu/kernel combination will work "
 "with libguestfs."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3032
+#: ../src/guestfs.pod:3037
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3034
+#: ../src/guestfs.pod:3039
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3041
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3038
+#: ../src/guestfs.pod:3043
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3040
+#: ../src/guestfs.pod:3045
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3042
+#: ../src/guestfs.pod:3047
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3049
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3046
+#: ../src/guestfs.pod:3051
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:3048
+#: ../src/guestfs.pod:3053
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3050
+#: ../src/guestfs.pod:3055
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3054
+#: ../src/guestfs.pod:3059
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3056
+#: ../src/guestfs.pod:3061
 msgid ""
 "When we make a stable release, there are several steps documented here.  See "
 "L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
 msgid ""
 "When we make a stable release, there are several steps documented here.  See "
 "L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -38997,37 +40542,32 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3064
+#: ../src/guestfs.pod:3069
 msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
 msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3069
+#: ../src/guestfs.pod:3074
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3073
+#: ../src/guestfs.pod:3078
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3077
+#: ../src/guestfs.pod:3082
 msgid "Run C<src/api-support/update-from-tarballs.sh>."
 msgstr ""
 
 #. type: textblock
 msgid "Run C<src/api-support/update-from-tarballs.sh>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3081
+#: ../src/guestfs.pod:3086
 msgid "Push and pull from Transifex."
 msgstr ""
 
 msgid "Push and pull from Transifex."
 msgstr ""
 
-#. type: textblock
-#: ../src/guestfs.pod:3083
-msgid "Run:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../src/guestfs.pod:3085
+#: ../src/guestfs.pod:3090
 #, no-wrap
 msgid ""
 " tx push -s\n"
 #, no-wrap
 msgid ""
 " tx push -s\n"
@@ -39035,12 +40575,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3087
+#: ../src/guestfs.pod:3092
 msgid "to push the latest POT files to Transifex.  Then run:"
 msgstr ""
 
 #. type: verbatim
 msgid "to push the latest POT files to Transifex.  Then run:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:3089
+#: ../src/guestfs.pod:3094
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
@@ -39048,24 +40588,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3091
+#: ../src/guestfs.pod:3096
 msgid "which is a wrapper to pull the latest translated C<*.po> files."
 msgstr ""
 
 #. type: textblock
 msgid "which is a wrapper to pull the latest translated C<*.po> files."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3095
+#: ../src/guestfs.pod:3100
 msgid ""
 "Create new stable and development directories under "
 "L<http://libguestfs.org/download>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Create new stable and development directories under "
 "L<http://libguestfs.org/download>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3100
+#: ../src/guestfs.pod:3105
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:3102
+#: ../src/guestfs.pod:3107
 #, no-wrap
 msgid ""
 " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
 #, no-wrap
 msgid ""
 " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -39076,17 +40616,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../src/guestfs.pod:3109
+#: ../src/guestfs.pod:3114
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3111
+#: ../src/guestfs.pod:3116
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3113
+#: ../src/guestfs.pod:3118
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -39097,7 +40637,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3121
+#: ../src/guestfs.pod:3126
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
@@ -39106,7 +40646,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3127
+#: ../src/guestfs.pod:3132
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
@@ -39114,24 +40654,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3131
+#: ../src/guestfs.pod:3136
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3134
+#: ../src/guestfs.pod:3139
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3136
+#: ../src/guestfs.pod:3141
 msgid "When using virtio disks (the default) the current limit is B<25> disks."
 msgstr ""
 
 #. type: textblock
 msgid "When using virtio disks (the default) the current limit is B<25> disks."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3139
+#: ../src/guestfs.pod:3144
 msgid ""
 "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
 "slots.  However febootstrap only understands disks with names C</dev/vda> "
 msgid ""
 "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
 "slots.  However febootstrap only understands disks with names C</dev/vda> "
@@ -39140,14 +40680,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3144
+#: ../src/guestfs.pod:3149
 msgid ""
 "We are working to substantially raise this limit in future versions but it "
 "requires complex changes to qemu."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "We are working to substantially raise this limit in future versions but it "
 "requires complex changes to qemu."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3152
 msgid ""
 "In future versions of libguestfs it should also be possible to \"hot plug\" "
 "disks (add and remove disks after calling L</guestfs_launch>).  This also "
 msgid ""
 "In future versions of libguestfs it should also be possible to \"hot plug\" "
 "disks (add and remove disks after calling L</guestfs_launch>).  This also "
@@ -39155,41 +40695,41 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3156
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3153
+#: ../src/guestfs.pod:3158
 msgid "Virtio limits the maximum number of partitions per disk to B<15>."
 msgstr ""
 
 #. type: textblock
 msgid "Virtio limits the maximum number of partitions per disk to B<15>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3155
+#: ../src/guestfs.pod:3160
 msgid ""
 "This is because it reserves 4 bits for the minor device number (thus "
 "C</dev/vda>, and C</dev/vda1> through C</dev/vda15>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is because it reserves 4 bits for the minor device number (thus "
 "C</dev/vda>, and C</dev/vda1> through C</dev/vda15>)."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3158
+#: ../src/guestfs.pod:3163
 msgid ""
 "If you attach a disk with more than 15 partitions, the extra partitions are "
 "ignored by libguestfs."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If you attach a disk with more than 15 partitions, the extra partitions are "
 "ignored by libguestfs."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3161
+#: ../src/guestfs.pod:3166
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3163
+#: ../src/guestfs.pod:3168
 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
 msgstr ""
 
 #. type: textblock
 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3165
+#: ../src/guestfs.pod:3170
 msgid ""
 "We have tested block devices up to 1 exabyte (2**60 or "
 "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
 msgid ""
 "We have tested block devices up to 1 exabyte (2**60 or "
 "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -39197,7 +40737,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3169
+#: ../src/guestfs.pod:3174
 msgid ""
 "Although libguestfs probably does not impose any limit, the underlying host "
 "storage will.  If you store disk images on a host ext4 filesystem, then the "
 msgid ""
 "Although libguestfs probably does not impose any limit, the underlying host "
 "storage will.  If you store disk images on a host ext4 filesystem, then the "
@@ -39207,19 +40747,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3175
+#: ../src/guestfs.pod:3180
 msgid ""
 "For the hugest disk image files, we recommend using XFS on the host for "
 "storage."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "For the hugest disk image files, we recommend using XFS on the host for "
 "storage."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3178
+#: ../src/guestfs.pod:3183
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3180
+#: ../src/guestfs.pod:3185
 msgid ""
 "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
 "numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
 msgid ""
 "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
 "numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
@@ -39227,7 +40767,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3184
+#: ../src/guestfs.pod:3189
 msgid ""
 "It is recommended that you use GPT partitions on disks which are larger than "
 "this size.  GPT uses 64 bit sector numbers and so can address partitions "
 msgid ""
 "It is recommended that you use GPT partitions on disks which are larger than "
 "this size.  GPT uses 64 bit sector numbers and so can address partitions "
@@ -39235,12 +40775,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3189
+#: ../src/guestfs.pod:3194
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3191
+#: ../src/guestfs.pod:3196
 msgid ""
 "This depends on the filesystem type.  libguestfs itself does not impose any "
 "known limit.  Consult Wikipedia or the filesystem documentation to find out "
 msgid ""
 "This depends on the filesystem type.  libguestfs itself does not impose any "
 "known limit.  Consult Wikipedia or the filesystem documentation to find out "
@@ -39248,12 +40788,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3195
+#: ../src/guestfs.pod:3200
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3197
+#: ../src/guestfs.pod:3202
 msgid ""
 "The API functions L</guestfs_upload>, L</guestfs_download>, "
 "L</guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
 msgid ""
 "The API functions L</guestfs_upload>, L</guestfs_download>, "
 "L</guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -39261,12 +40801,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3201
+#: ../src/guestfs.pod:3206
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3203
+#: ../src/guestfs.pod:3208
 msgid ""
 "The inspection code has several arbitrary limits on things like the size of "
 "Windows Registry hive it will read, and the length of product name.  These "
 msgid ""
 "The inspection code has several arbitrary limits on things like the size of "
 "Windows Registry hive it will read, and the length of product name.  These "
@@ -39276,33 +40816,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3229
+#: ../src/guestfs.pod:3234
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3241
+#: ../src/guestfs.pod:3246
 msgid ""
 "Set the path that libguestfs uses to search for a supermin appliance.  See "
 "the discussion of paths in section L</PATH> above."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set the path that libguestfs uses to search for a supermin appliance.  See "
 "the discussion of paths in section L</PATH> above."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3250
+#: ../src/guestfs.pod:3255
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3254
+#: ../src/guestfs.pod:3259
 msgid ""
 "Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
 "effect as calling C<guestfs_set_trace (g, 1)>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
 "effect as calling C<guestfs_set_trace (g, 1)>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3272
+#: ../src/guestfs.pod:3277
 msgid ""
 "L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, "
 "L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
 msgid ""
 "L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, "
 "L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
@@ -39313,65 +40853,65 @@ msgid ""
 "L<virt-list-partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, "
 "L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, "
 "L<virt-sysprep(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
 "L<virt-list-partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, "
 "L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, "
 "L<virt-sysprep(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-"L<virt-win-reg(1)>, L<qemu(1)>, L<febootstrap(1)>, "
+"L<virt-win-reg(1)>, L<guestfs-testing(1)>, L<qemu(1)>, L<febootstrap(1)>, "
 "L<febootstrap-supermin-helper(8)>, L<hivex(3)>, L<stap(1)>, "
 "L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 "L<febootstrap-supermin-helper(8)>, L<hivex(3)>, L<stap(1)>, "
 "L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3308
+#: ../src/guestfs.pod:3314
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
 "L<lvm(8)>, L<disktype(1)>."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
 "L<lvm(8)>, L<disktype(1)>."
 msgstr ""
 
 #. type: =head1
-#: ../src/guestfs.pod:3315 ../tools/virt-make-fs.pl:571 ../tools/virt-win-reg.pl:772
+#: ../src/guestfs.pod:3321 ../tools/virt-make-fs.pl:571 ../tools/virt-win-reg.pl:772
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3317
+#: ../src/guestfs.pod:3323
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3319
+#: ../src/guestfs.pod:3325
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3321
+#: ../src/guestfs.pod:3327
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3323
+#: ../src/guestfs.pod:3329
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3325
+#: ../src/guestfs.pod:3331
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3331
+#: ../src/guestfs.pod:3337
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3335
+#: ../src/guestfs.pod:3341
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3339
+#: ../src/guestfs.pod:3345
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 #. type: textblock
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3343
+#: ../src/guestfs.pod:3349
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."