Version 1.5.15.
[libguestfs.git] / po-docs / libguestfs-docs.pot
index aec69aa..516ffbb 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.5.9\n"
+"Project-Id-Version: libguestfs 1.5.15\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2010-09-08 11:40+0200\n"
+"POT-Creation-Date: 2010-09-15 20:33+0200\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"
@@ -708,9 +708,9 @@ msgstr ""
 # type: textblock
 #: ../src/guestfs.pod:337
 msgid ""
 # type: textblock
 #: ../src/guestfs.pod:337
 msgid ""
-"Although libguestfs is a primarily an API for manipulating files inside "
-"guest images, we also provide some limited facilities for running commands "
-"inside guests."
+"Although libguestfs is primarily an API for manipulating files inside guest "
+"images, we also provide some limited facilities for running commands inside "
+"guests."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
@@ -719,7 +719,7 @@ msgid "There are many limitations to this:"
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1226 ../src/guestfs.pod:1231 ../src/guestfs.pod:1235 ../src/guestfs.pod:1337 ../src/guestfs.pod:1341 ../src/guestfs.pod:1345 ../src/guestfs.pod:1350 ../src/guestfs.pod:1358 ../src/guestfs.pod:1377 ../src/guestfs.pod:1385 ../src/guestfs.pod:1599 ../src/guestfs.pod:1605 ../src/guestfs.pod:1610 ../src/guestfs.pod:1616 ../src/guestfs.pod:1723 ../src/guestfs.pod:1727 ../src/guestfs.pod:1731 ../src/guestfs.pod:1735 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257 ../src/guestfs-actions.pod:1261 ../src/guestfs-actions.pod:1265 ../src/guestfs-actions.pod:1269 ../src/guestfs-actions.pod:1277 ../src/guestfs-actions.pod:1281 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1299 ../src/guestfs-actions.pod:1303 ../src/guestfs-actions.pod:1426 ../src/guestfs-actions.pod:1430 ../src/guestfs-actions.pod:1435 ../src/guestfs-actions.pod:1440 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1496 ../src/guestfs-actions.pod:1501 ../fish/guestfish.pod:309 ../fish/guestfish.pod:313 ../fish/guestfish.pod:317 ../fish/guestfish.pod:321 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:300 ../fish/guestfish-actions.pod:308 ../fish/guestfish-actions.pod:315 ../fish/guestfish-actions.pod:322 ../fish/guestfish-actions.pod:998 ../fish/guestfish-actions.pod:1002 ../fish/guestfish-actions.pod:1006 ../fish/guestfish-actions.pod:1010 ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1022 ../fish/guestfish-actions.pod:1026 ../fish/guestfish-actions.pod:1036 ../fish/guestfish-actions.pod:1040 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1134 ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1148 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1194 ../fish/guestfish-actions.pod:1199 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
+#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1223 ../src/guestfs.pod:1228 ../src/guestfs.pod:1232 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1342 ../src/guestfs.pod:1347 ../src/guestfs.pod:1355 ../src/guestfs.pod:1374 ../src/guestfs.pod:1382 ../src/guestfs.pod:1612 ../src/guestfs.pod:1618 ../src/guestfs.pod:1623 ../src/guestfs.pod:1629 ../src/guestfs.pod:1736 ../src/guestfs.pod:1740 ../src/guestfs.pod:1744 ../src/guestfs.pod:1748 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257 ../src/guestfs-actions.pod:1261 ../src/guestfs-actions.pod:1265 ../src/guestfs-actions.pod:1269 ../src/guestfs-actions.pod:1277 ../src/guestfs-actions.pod:1281 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1299 ../src/guestfs-actions.pod:1303 ../src/guestfs-actions.pod:1426 ../src/guestfs-actions.pod:1430 ../src/guestfs-actions.pod:1435 ../src/guestfs-actions.pod:1440 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1496 ../src/guestfs-actions.pod:1501 ../fish/guestfish.pod:309 ../fish/guestfish.pod:313 ../fish/guestfish.pod:317 ../fish/guestfish.pod:321 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:300 ../fish/guestfish-actions.pod:308 ../fish/guestfish-actions.pod:315 ../fish/guestfish-actions.pod:322 ../fish/guestfish-actions.pod:998 ../fish/guestfish-actions.pod:1002 ../fish/guestfish-actions.pod:1006 ../fish/guestfish-actions.pod:1010 ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1022 ../fish/guestfish-actions.pod:1026 ../fish/guestfish-actions.pod:1036 ../fish/guestfish-actions.pod:1040 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1134 ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1148 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1194 ../fish/guestfish-actions.pod:1199 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
 msgid "*"
 msgstr ""
 
 msgid "*"
 msgstr ""
 
@@ -1887,7 +1887,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:924 ../fish/guestfish.pod:898
+#: ../src/guestfs.pod:924 ../fish/guestfish.pod:926
 msgid "@ACTIONS@"
 msgstr ""
 
 msgid "@ACTIONS@"
 msgstr ""
 
@@ -2229,8 +2229,8 @@ msgstr ""
 # type: textblock
 #: ../src/guestfs.pod:1112
 msgid ""
 # type: textblock
 #: ../src/guestfs.pod:1112
 msgid ""
-"The high-level API offers two calls that go from CONFIG through LAUNCHING to "
-"READY.  L</guestfs_launch> blocks until the child process is READY to accept "
+"The API offers one call that goes from CONFIG through LAUNCHING to READY.  "
+"L</guestfs_launch> blocks until the child process is READY to accept "
 "commands (or until some failure or timeout).  L</guestfs_launch> internally "
 "moves the state from CONFIG to LAUNCHING while it is running."
 msgstr ""
 "commands (or until some failure or timeout).  L</guestfs_launch> internally "
 "moves the state from CONFIG to LAUNCHING while it is running."
 msgstr ""
@@ -2238,44 +2238,42 @@ msgstr ""
 # type: textblock
 #: ../src/guestfs.pod:1118
 msgid ""
 # type: textblock
 #: ../src/guestfs.pod:1118
 msgid ""
-"High-level API actions such as L</guestfs_mount> can only be issued when in "
-"the READY state.  These high-level API calls block waiting for the command "
-"to be carried out (ie. the state to transition to BUSY and then back to "
-"READY).  But using the low-level event API, you get non-blocking versions.  "
-"(But you can still only carry out one operation per handle at a time - that "
-"is a limitation of the communications protocol we use)."
+"API actions such as L</guestfs_mount> can only be issued when in the READY "
+"state.  These API calls block waiting for the command to be carried out "
+"(ie. the state to transition to BUSY and then back to READY).  There are no "
+"non-blocking versions, and no way to issue more than one command per handle "
+"at the same time."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1126
+#: ../src/guestfs.pod:1124
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
-"program, such as kernel log messages.  Mostly these are ignored by the "
-"high-level API, but using the low-level event API you can register to "
+"program, such as kernel log messages.  You can register a callback to "
 "receive these messages."
 msgstr ""
 
 # type: =head2
 "receive these messages."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1131
+#: ../src/guestfs.pod:1128
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1133
+#: ../src/guestfs.pod:1130
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1136
+#: ../src/guestfs.pod:1133
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1139
+#: ../src/guestfs.pod:1136
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
@@ -2284,12 +2282,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1144
+#: ../src/guestfs.pod:1141
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1146
+#: ../src/guestfs.pod:1143
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
@@ -2301,31 +2299,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1152
+#: ../src/guestfs.pod:1149
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1155
+#: ../src/guestfs.pod:1152
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1157
+#: ../src/guestfs.pod:1154
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1160
+#: ../src/guestfs.pod:1157
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1162
+#: ../src/guestfs.pod:1159
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
@@ -2336,7 +2334,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1167
+#: ../src/guestfs.pod:1164
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
@@ -2344,12 +2342,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1172
+#: ../src/guestfs.pod:1169
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1174
+#: ../src/guestfs.pod:1171
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
@@ -2360,7 +2358,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1179
+#: ../src/guestfs.pod:1176
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
@@ -2368,12 +2366,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1183
+#: ../src/guestfs.pod:1180
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1185
+#: ../src/guestfs.pod:1182
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
@@ -2384,14 +2382,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1190
+#: ../src/guestfs.pod:1187
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1193
+#: ../src/guestfs.pod:1190
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
@@ -2402,12 +2400,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1201
+#: ../src/guestfs.pod:1198
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1203
+#: ../src/guestfs.pod:1200
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
@@ -2420,7 +2418,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1210
+#: ../src/guestfs.pod:1207
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
@@ -2430,7 +2428,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1216
+#: ../src/guestfs.pod:1213
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
@@ -2439,31 +2437,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1222
+#: ../src/guestfs.pod:1219
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1228
+#: ../src/guestfs.pod:1225
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1233
+#: ../src/guestfs.pod:1230
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1237
+#: ../src/guestfs.pod:1234
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1240
+#: ../src/guestfs.pod:1237
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
@@ -2471,7 +2469,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1246
+#: ../src/guestfs.pod:1243
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
@@ -2480,12 +2478,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1251
+#: ../src/guestfs.pod:1248
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1253
+#: ../src/guestfs.pod:1250
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
@@ -2493,12 +2491,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1257
+#: ../src/guestfs.pod:1254
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1259
+#: ../src/guestfs.pod:1256
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -2506,7 +2504,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1261
+#: ../src/guestfs.pod:1258
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
@@ -2514,7 +2512,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1265
+#: ../src/guestfs.pod:1262
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
@@ -2523,12 +2521,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1270
+#: ../src/guestfs.pod:1267
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1272
+#: ../src/guestfs.pod:1269
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -2536,7 +2534,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1274
+#: ../src/guestfs.pod:1271
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -2544,7 +2542,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1278
+#: ../src/guestfs.pod:1275
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -2556,19 +2554,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1286
+#: ../src/guestfs.pod:1283
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1289
+#: ../src/guestfs.pod:1286
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1291
+#: ../src/guestfs.pod:1288
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
@@ -2583,7 +2581,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1303
+#: ../src/guestfs.pod:1300
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
@@ -2591,7 +2589,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1307
+#: ../src/guestfs.pod:1304
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
@@ -2599,7 +2597,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1312
+#: ../src/guestfs.pod:1309
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -2608,7 +2606,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1318
+#: ../src/guestfs.pod:1315
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -2616,12 +2614,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1323
+#: ../src/guestfs.pod:1320
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1325
+#: ../src/guestfs.pod:1322
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
@@ -2631,7 +2629,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1331
+#: ../src/guestfs.pod:1328
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as "
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as "
@@ -2639,54 +2637,54 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1339
+#: ../src/guestfs.pod:1336
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1343
+#: ../src/guestfs.pod:1340
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1347
+#: ../src/guestfs.pod:1344
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1352
+#: ../src/guestfs.pod:1349
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1354
+#: ../src/guestfs.pod:1351
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1356
+#: ../src/guestfs.pod:1353
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1360
+#: ../src/guestfs.pod:1357
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1362
+#: ../src/guestfs.pod:1359
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1366
+#: ../src/guestfs.pod:1363
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1368
+#: ../src/guestfs.pod:1365
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
@@ -2694,50 +2692,50 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1372
+#: ../src/guestfs.pod:1369
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1379
+#: ../src/guestfs.pod:1376
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1382
+#: ../src/guestfs.pod:1379
 msgid "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
 msgid "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1387
+#: ../src/guestfs.pod:1384
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1392
+#: ../src/guestfs.pod:1389
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1394
+#: ../src/guestfs.pod:1391
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1396
+#: ../src/guestfs.pod:1393
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1399
+#: ../src/guestfs.pod:1396
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -2745,14 +2743,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1400
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1406
+#: ../src/guestfs.pod:1403
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -2762,17 +2760,17 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1413
+#: ../src/guestfs.pod:1410
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1415
+#: ../src/guestfs.pod:1412
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1417
+#: ../src/guestfs.pod:1414
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2783,7 +2781,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1422
+#: ../src/guestfs.pod:1419
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
@@ -2792,26 +2790,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1428
+#: ../src/guestfs.pod:1425
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1431
+#: ../src/guestfs.pod:1428
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1435
+#: ../src/guestfs.pod:1432
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1437
+#: ../src/guestfs.pod:1434
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -2822,26 +2820,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1442
+#: ../src/guestfs.pod:1439
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1445
+#: ../src/guestfs.pod:1442
 msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
 msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1448
+#: ../src/guestfs.pod:1445
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1451
+#: ../src/guestfs.pod:1448
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
@@ -2852,19 +2850,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1456
+#: ../src/guestfs.pod:1453
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1459
+#: ../src/guestfs.pod:1456
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1461
+#: ../src/guestfs.pod:1458
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
@@ -2872,7 +2870,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1465
+#: ../src/guestfs.pod:1462
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2886,12 +2884,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1473
+#: ../src/guestfs.pod:1470
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1475
+#: ../src/guestfs.pod:1472
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
@@ -2905,7 +2903,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1483
+#: ../src/guestfs.pod:1480
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
@@ -2913,7 +2911,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1487
+#: ../src/guestfs.pod:1484
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
@@ -2922,7 +2920,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1492
+#: ../src/guestfs.pod:1489
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
@@ -2931,7 +2929,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1498
+#: ../src/guestfs.pod:1495
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
@@ -2943,7 +2941,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1507
+#: ../src/guestfs.pod:1504
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
@@ -2953,19 +2951,19 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1513
+#: ../src/guestfs.pod:1510
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1515
+#: ../src/guestfs.pod:1512
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1518
+#: ../src/guestfs.pod:1515
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -2979,46 +2977,81 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1526
+#: ../src/guestfs.pod:1523
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1528
+#: ../src/guestfs.pod:1525
 msgid ""
 msgid ""
-"Because the underlying channel (QEmu -net channel) doesn't have any sort of "
-"connection control, when the daemon launches it sends an initial word "
-"(C<GUESTFS_LAUNCH_FLAG>) which indicates that the guest and daemon is "
-"alive.  This is what L</guestfs_launch> waits for."
+"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
+"which indicates that the guest and daemon is alive.  This is what "
+"L</guestfs_launch> waits for."
+msgstr ""
+
+# type: =head3
+#: ../src/guestfs.pod:1529
+msgid "PROGRESS NOTIFICATION MESSAGES"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:1531
+msgid ""
+"The daemon may send progress notification messages at any time.  These are "
+"distinguished by the normal length word being replaced by "
+"C<GUESTFS_PROGRESS_FLAG>, followed by a fixed size progress message."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:1535
+msgid ""
+"The library turns them into progress callbacks (see "
+"C<guestfs_set_progress_callback>) if there is a callback registered, or "
+"discards them if not."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:1539
+msgid ""
+"The daemon self-limits the frequency of progress messages it sends (see "
+"C<daemon/proto.c:notify_progress>).  Not all calls generate progress "
+"messages."
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1533
+#: ../src/guestfs.pod:1543
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1535
+#: ../src/guestfs.pod:1545
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1538
+#: ../src/guestfs.pod:1548
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
 "calls on the same handle at the same time."
 msgstr ""
 
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
 "calls on the same handle at the same time."
 msgstr ""
 
+# type: textblock
+#: ../src/guestfs.pod:1552
+msgid ""
+"See the graphical program guestfs-browser for one possible architecture for "
+"multithreaded programs using libvirt and libguestfs."
+msgstr ""
+
 # type: =head1
 # type: =head1
-#: ../src/guestfs.pod:1542
+#: ../src/guestfs.pod:1555
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1544
+#: ../src/guestfs.pod:1557
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -3026,7 +3059,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1548
+#: ../src/guestfs.pod:1561
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
@@ -3035,14 +3068,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1553
+#: ../src/guestfs.pod:1566
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1556
+#: ../src/guestfs.pod:1569
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
@@ -3053,7 +3086,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1560
+#: ../src/guestfs.pod:1573
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
@@ -3061,7 +3094,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1564
+#: ../src/guestfs.pod:1577
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -3069,19 +3102,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1566
+#: ../src/guestfs.pod:1579
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1569
+#: ../src/guestfs.pod:1582
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1571
+#: ../src/guestfs.pod:1584
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
@@ -3089,7 +3122,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1576
+#: ../src/guestfs.pod:1589
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -3106,12 +3139,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1587
+#: ../src/guestfs.pod:1600
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1602
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
@@ -3121,26 +3154,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1595
+#: ../src/guestfs.pod:1608
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1601
+#: ../src/guestfs.pod:1614
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1607
+#: ../src/guestfs.pod:1620
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1612
+#: ../src/guestfs.pod:1625
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
@@ -3148,7 +3181,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1618
+#: ../src/guestfs.pod:1631
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
@@ -3156,7 +3189,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1624
+#: ../src/guestfs.pod:1637
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
@@ -3167,44 +3200,44 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1632 ../fish/guestfish.pod:905 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
+#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:933 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1636 ../fish/guestfish.pod:925
+#: ../src/guestfs.pod:1649 ../fish/guestfish.pod:953
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1638 ../fish/guestfish.pod:927
+#: ../src/guestfs.pod:1651 ../fish/guestfish.pod:955
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1640 ../fish/guestfish.pod:929
+#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:957
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1642
+#: ../src/guestfs.pod:1655
 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: =item
 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: =item
-#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:934
+#: ../src/guestfs.pod:1658 ../fish/guestfish.pod:962
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1647 ../fish/guestfish.pod:936
+#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:964
 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
-#: ../src/guestfs.pod:1650 ../fish/guestfish.pod:939
+#: ../src/guestfs.pod:1663 ../fish/guestfish.pod:967
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -3212,58 +3245,58 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1652 ../fish/guestfish.pod:941
+#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:969
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1654
+#: ../src/guestfs.pod:1667
 msgid ""
 "Set the path that libguestfs uses to search for kernel and initrd.img.  See "
 "the discussion of paths in section PATH above."
 msgstr ""
 
 # type: =item
 msgid ""
 "Set the path that libguestfs uses to search for kernel and initrd.img.  See "
 "the discussion of paths in section PATH above."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1657 ../fish/guestfish.pod:946
+#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:974
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1659 ../fish/guestfish.pod:948
+#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:976
 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: textblock
 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: textblock
-#: ../src/guestfs.pod:1663
+#: ../src/guestfs.pod:1676
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:952
+#: ../src/guestfs.pod:1678 ../fish/guestfish.pod:980
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1667
+#: ../src/guestfs.pod:1680
 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: =item
 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: =item
-#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:961
+#: ../src/guestfs.pod:1683 ../fish/guestfish.pod:989
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:963
+#: ../src/guestfs.pod:1685 ../fish/guestfish.pod:991
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1674 ../fish/guestfish.pod:965
+#: ../src/guestfs.pod:1687 ../fish/guestfish.pod:993
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
@@ -3272,12 +3305,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:1023 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163 ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325 ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229 ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527 ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390 ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
+#: ../src/guestfs.pod:1695 ../fish/guestfish.pod:1051 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163 ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325 ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229 ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527 ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390 ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
 msgid "SEE ALSO"
 msgstr ""
 
 # type: textblock
 msgid "SEE ALSO"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1684
+#: ../src/guestfs.pod:1697
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
@@ -3287,86 +3320,86 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1702
+#: ../src/guestfs.pod:1715
 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:1709 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476
+#: ../src/guestfs.pod:1722 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1711
+#: ../src/guestfs.pod:1724
 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:1713
+#: ../src/guestfs.pod:1726
 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:1715
+#: ../src/guestfs.pod:1728
 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:1717
+#: ../src/guestfs.pod:1730
 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:1719
+#: ../src/guestfs.pod:1732
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1725
+#: ../src/guestfs.pod:1738
 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:1729
+#: ../src/guestfs.pod:1742
 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:1733
+#: ../src/guestfs.pod:1746
 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:1737
+#: ../src/guestfs.pod:1750
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1742 ../fish/guestfish.pod:1039 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
+#: ../src/guestfs.pod:1755 ../fish/guestfish.pod:1067 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1744 ../fish/guestfish.pod:1041 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
+#: ../src/guestfs.pod:1757 ../fish/guestfish.pod:1069 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1746 ../fish/guestfish.pod:1043 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177 ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341 ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244 ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556 ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411 ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
+#: ../src/guestfs.pod:1759 ../fish/guestfish.pod:1071 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177 ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341 ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244 ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556 ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411 ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
 msgid "COPYRIGHT"
 msgstr ""
 
 # type: textblock
 msgid "COPYRIGHT"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1748 ../fish/guestfish.pod:1045
+#: ../src/guestfs.pod:1761 ../fish/guestfish.pod:1073
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1751
+#: ../src/guestfs.pod:1764
 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 "
@@ -3375,7 +3408,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1756
+#: ../src/guestfs.pod:1769
 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 "
@@ -3384,7 +3417,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1761
+#: ../src/guestfs.pod:1774
 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, "
@@ -3438,7 +3471,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:996 ../src/guestfs-actions.pod:1027 ../src/guestfs-actions.pod:1115 ../src/guestfs-actions.pod:1146 ../src/guestfs-actions.pod:1346 ../src/guestfs-actions.pod:1365 ../src/guestfs-actions.pod:1446 ../src/guestfs-actions.pod:1794 ../src/guestfs-actions.pod:1917 ../src/guestfs-actions.pod:1972 ../src/guestfs-actions.pod:2002 ../src/guestfs-actions.pod:2349 ../src/guestfs-actions.pod:2361 ../src/guestfs-actions.pod:2378 ../src/guestfs-actions.pod:2443 ../src/guestfs-actions.pod:2454 ../src/guestfs-actions.pod:2464 ../src/guestfs-actions.pod:2475 ../src/guestfs-actions.pod:2487 ../src/guestfs-actions.pod:2517 ../src/guestfs-actions.pod:2581 ../src/guestfs-actions.pod:2598 ../src/guestfs-actions.pod:2612 ../src/guestfs-actions.pod:2632 ../src/guestfs-actions.pod:2652 ../src/guestfs-actions.pod:2681 ../src/guestfs-actions.pod:2697 ../src/guestfs-actions.pod:2713 ../src/guestfs-actions.pod:2725 ../src/guestfs-actions.pod:2734 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:2780 ../src/guestfs-actions.pod:2790 ../src/guestfs-actions.pod:2802 ../src/guestfs-actions.pod:2816 ../src/guestfs-actions.pod:2896 ../src/guestfs-actions.pod:2913 ../src/guestfs-actions.pod:2923 ../src/guestfs-actions.pod:2968 ../src/guestfs-actions.pod:2983 ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3011 ../src/guestfs-actions.pod:3022 ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:3047 ../src/guestfs-actions.pod:3059 ../src/guestfs-actions.pod:3076 ../src/guestfs-actions.pod:3107 ../src/guestfs-actions.pod:3135 ../src/guestfs-actions.pod:3151 ../src/guestfs-actions.pod:3167 ../src/guestfs-actions.pod:3176 ../src/guestfs-actions.pod:3190 ../src/guestfs-actions.pod:3200 ../src/guestfs-actions.pod:3212 ../src/guestfs-actions.pod:3224 ../src/guestfs-actions.pod:3256 ../src/guestfs-actions.pod:3268 ../src/guestfs-actions.pod:3285 ../src/guestfs-actions.pod:3296 ../src/guestfs-actions.pod:3310 ../src/guestfs-actions.pod:3350 ../src/guestfs-actions.pod:3381 ../src/guestfs-actions.pod:3392 ../src/guestfs-actions.pod:3417 ../src/guestfs-actions.pod:3431 ../src/guestfs-actions.pod:3446 ../src/guestfs-actions.pod:3568 ../src/guestfs-actions.pod:3620 ../src/guestfs-actions.pod:3639 ../src/guestfs-actions.pod:3654 ../src/guestfs-actions.pod:3665 ../src/guestfs-actions.pod:3699 ../src/guestfs-actions.pod:3713 ../src/guestfs-actions.pod:3723 ../src/guestfs-actions.pod:3734 ../src/guestfs-actions.pod:3966 ../src/guestfs-actions.pod:3982 ../src/guestfs-actions.pod:3993 ../src/guestfs-actions.pod:4002 ../src/guestfs-actions.pod:4013 ../src/guestfs-actions.pod:4022 ../src/guestfs-actions.pod:4033 ../src/guestfs-actions.pod:4046 ../src/guestfs-actions.pod:4064 ../src/guestfs-actions.pod:4080 ../src/guestfs-actions.pod:4096 ../src/guestfs-actions.pod:4111 ../src/guestfs-actions.pod:4131 ../src/guestfs-actions.pod:4146 ../src/guestfs-actions.pod:4162 ../src/guestfs-actions.pod:4180 ../src/guestfs-actions.pod:4196 ../src/guestfs-actions.pod:4210 ../src/guestfs-actions.pod:4235 ../src/guestfs-actions.pod:4256 ../src/guestfs-actions.pod:4272 ../src/guestfs-actions.pod:4293 ../src/guestfs-actions.pod:4305 ../src/guestfs-actions.pod:4317 ../src/guestfs-actions.pod:4333 ../src/guestfs-actions.pod:4367 ../src/guestfs-actions.pod:4387 ../src/guestfs-actions.pod:4410 ../src/guestfs-actions.pod:4500 ../src/guestfs-actions.pod:4606 ../src/guestfs-actions.pod:4615 ../src/guestfs-actions.pod:4625 ../src/guestfs-actions.pod:4635 ../src/guestfs-actions.pod:4654 ../src/guestfs-actions.pod:4664 ../src/guestfs-actions.pod:4674 ../src/guestfs-actions.pod:4684 ../src/guestfs-actions.pod:4696 ../src/guestfs-actions.pod:4746 ../src/guestfs-actions.pod:4760 ../src/guestfs-actions.pod:4773 ../src/guestfs-actions.pod:4786 ../src/guestfs-actions.pod:4800 ../src/guestfs-actions.pod:4810 ../src/guestfs-actions.pod:4827 ../src/guestfs-actions.pod:4857 ../src/guestfs-actions.pod:4868 ../src/guestfs-actions.pod:4903 ../src/guestfs-actions.pod:4913 ../src/guestfs-actions.pod:4928 ../src/guestfs-actions.pod:4956 ../src/guestfs-actions.pod:5060 ../src/guestfs-actions.pod:5075 ../src/guestfs-actions.pod:5086 ../src/guestfs-actions.pod:5132 ../src/guestfs-actions.pod:5142 ../src/guestfs-actions.pod:5179 ../src/guestfs-actions.pod:5206 ../src/guestfs-actions.pod:5248 ../src/guestfs-actions.pod:5271 ../src/guestfs-actions.pod:5328 ../src/guestfs-actions.pod:5344 ../src/guestfs-actions.pod:5370
+#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:996 ../src/guestfs-actions.pod:1027 ../src/guestfs-actions.pod:1115 ../src/guestfs-actions.pod:1146 ../src/guestfs-actions.pod:1346 ../src/guestfs-actions.pod:1365 ../src/guestfs-actions.pod:1446 ../src/guestfs-actions.pod:1794 ../src/guestfs-actions.pod:1917 ../src/guestfs-actions.pod:1972 ../src/guestfs-actions.pod:2002 ../src/guestfs-actions.pod:2411 ../src/guestfs-actions.pod:2423 ../src/guestfs-actions.pod:2440 ../src/guestfs-actions.pod:2548 ../src/guestfs-actions.pod:2559 ../src/guestfs-actions.pod:2569 ../src/guestfs-actions.pod:2580 ../src/guestfs-actions.pod:2592 ../src/guestfs-actions.pod:2622 ../src/guestfs-actions.pod:2686 ../src/guestfs-actions.pod:2703 ../src/guestfs-actions.pod:2717 ../src/guestfs-actions.pod:2737 ../src/guestfs-actions.pod:2757 ../src/guestfs-actions.pod:2786 ../src/guestfs-actions.pod:2802 ../src/guestfs-actions.pod:2818 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:2839 ../src/guestfs-actions.pod:2872 ../src/guestfs-actions.pod:2885 ../src/guestfs-actions.pod:2895 ../src/guestfs-actions.pod:2907 ../src/guestfs-actions.pod:2921 ../src/guestfs-actions.pod:3001 ../src/guestfs-actions.pod:3018 ../src/guestfs-actions.pod:3028 ../src/guestfs-actions.pod:3073 ../src/guestfs-actions.pod:3088 ../src/guestfs-actions.pod:3103 ../src/guestfs-actions.pod:3116 ../src/guestfs-actions.pod:3127 ../src/guestfs-actions.pod:3138 ../src/guestfs-actions.pod:3152 ../src/guestfs-actions.pod:3164 ../src/guestfs-actions.pod:3181 ../src/guestfs-actions.pod:3212 ../src/guestfs-actions.pod:3240 ../src/guestfs-actions.pod:3256 ../src/guestfs-actions.pod:3272 ../src/guestfs-actions.pod:3281 ../src/guestfs-actions.pod:3295 ../src/guestfs-actions.pod:3305 ../src/guestfs-actions.pod:3317 ../src/guestfs-actions.pod:3329 ../src/guestfs-actions.pod:3361 ../src/guestfs-actions.pod:3373 ../src/guestfs-actions.pod:3390 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3415 ../src/guestfs-actions.pod:3455 ../src/guestfs-actions.pod:3486 ../src/guestfs-actions.pod:3497 ../src/guestfs-actions.pod:3522 ../src/guestfs-actions.pod:3536 ../src/guestfs-actions.pod:3551 ../src/guestfs-actions.pod:3673 ../src/guestfs-actions.pod:3725 ../src/guestfs-actions.pod:3744 ../src/guestfs-actions.pod:3759 ../src/guestfs-actions.pod:3785 ../src/guestfs-actions.pod:3819 ../src/guestfs-actions.pod:3833 ../src/guestfs-actions.pod:3843 ../src/guestfs-actions.pod:3854 ../src/guestfs-actions.pod:4086 ../src/guestfs-actions.pod:4102 ../src/guestfs-actions.pod:4113 ../src/guestfs-actions.pod:4122 ../src/guestfs-actions.pod:4133 ../src/guestfs-actions.pod:4142 ../src/guestfs-actions.pod:4153 ../src/guestfs-actions.pod:4166 ../src/guestfs-actions.pod:4184 ../src/guestfs-actions.pod:4200 ../src/guestfs-actions.pod:4216 ../src/guestfs-actions.pod:4231 ../src/guestfs-actions.pod:4251 ../src/guestfs-actions.pod:4266 ../src/guestfs-actions.pod:4282 ../src/guestfs-actions.pod:4300 ../src/guestfs-actions.pod:4316 ../src/guestfs-actions.pod:4330 ../src/guestfs-actions.pod:4355 ../src/guestfs-actions.pod:4376 ../src/guestfs-actions.pod:4392 ../src/guestfs-actions.pod:4413 ../src/guestfs-actions.pod:4425 ../src/guestfs-actions.pod:4437 ../src/guestfs-actions.pod:4453 ../src/guestfs-actions.pod:4487 ../src/guestfs-actions.pod:4507 ../src/guestfs-actions.pod:4530 ../src/guestfs-actions.pod:4620 ../src/guestfs-actions.pod:4726 ../src/guestfs-actions.pod:4735 ../src/guestfs-actions.pod:4745 ../src/guestfs-actions.pod:4755 ../src/guestfs-actions.pod:4774 ../src/guestfs-actions.pod:4784 ../src/guestfs-actions.pod:4794 ../src/guestfs-actions.pod:4804 ../src/guestfs-actions.pod:4816 ../src/guestfs-actions.pod:4866 ../src/guestfs-actions.pod:4880 ../src/guestfs-actions.pod:4893 ../src/guestfs-actions.pod:4906 ../src/guestfs-actions.pod:4920 ../src/guestfs-actions.pod:4930 ../src/guestfs-actions.pod:4947 ../src/guestfs-actions.pod:4977 ../src/guestfs-actions.pod:4988 ../src/guestfs-actions.pod:5023 ../src/guestfs-actions.pod:5033 ../src/guestfs-actions.pod:5048 ../src/guestfs-actions.pod:5076 ../src/guestfs-actions.pod:5180 ../src/guestfs-actions.pod:5195 ../src/guestfs-actions.pod:5206 ../src/guestfs-actions.pod:5252 ../src/guestfs-actions.pod:5262 ../src/guestfs-actions.pod:5299 ../src/guestfs-actions.pod:5326 ../src/guestfs-actions.pod:5368 ../src/guestfs-actions.pod:5391 ../src/guestfs-actions.pod:5448 ../src/guestfs-actions.pod:5464 ../src/guestfs-actions.pod:5490
 msgid "This function returns 0 on success or -1 on error."
 msgstr ""
 
 msgid "This function returns 0 on success or -1 on error."
 msgstr ""
 
@@ -3700,7 +3733,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1013 ../src/guestfs-actions.pod:1328 ../src/guestfs-actions.pod:1510 ../src/guestfs-actions.pod:1591 ../src/guestfs-actions.pod:1622 ../src/guestfs-actions.pod:1665 ../src/guestfs-actions.pod:1682 ../src/guestfs-actions.pod:1907 ../src/guestfs-actions.pod:2119 ../src/guestfs-actions.pod:2137 ../src/guestfs-actions.pod:3370 ../src/guestfs-actions.pod:3477 ../src/guestfs-actions.pod:3793 ../src/guestfs-actions.pod:4892 ../src/guestfs-actions.pod:5216 ../src/guestfs-actions.pod:5226 ../src/guestfs-actions.pod:5236
+#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1013 ../src/guestfs-actions.pod:1328 ../src/guestfs-actions.pod:1510 ../src/guestfs-actions.pod:1591 ../src/guestfs-actions.pod:1622 ../src/guestfs-actions.pod:1665 ../src/guestfs-actions.pod:1682 ../src/guestfs-actions.pod:1907 ../src/guestfs-actions.pod:2119 ../src/guestfs-actions.pod:2137 ../src/guestfs-actions.pod:3475 ../src/guestfs-actions.pod:3582 ../src/guestfs-actions.pod:3913 ../src/guestfs-actions.pod:5012 ../src/guestfs-actions.pod:5336 ../src/guestfs-actions.pod:5346 ../src/guestfs-actions.pod:5356
 msgid "On error this function returns -1."
 msgstr ""
 
 msgid "On error this function returns -1."
 msgstr ""
 
@@ -3726,7 +3759,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:1459 ../src/guestfs-actions.pod:1473 ../src/guestfs-actions.pod:1549 ../src/guestfs-actions.pod:1567 ../src/guestfs-actions.pod:1701 ../src/guestfs-actions.pod:1840 ../src/guestfs-actions.pod:2021 ../src/guestfs-actions.pod:2071 ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2222 ../src/guestfs-actions.pod:2432 ../src/guestfs-actions.pod:2853 ../src/guestfs-actions.pod:2949 ../src/guestfs-actions.pod:3492 ../src/guestfs-actions.pod:3771 ../src/guestfs-actions.pod:3909 ../src/guestfs-actions.pod:3952 ../src/guestfs-actions.pod:4428 ../src/guestfs-actions.pod:4441 ../src/guestfs-actions.pod:4455 ../src/guestfs-actions.pod:4476 ../src/guestfs-actions.pod:5009 ../src/guestfs-actions.pod:5025 ../src/guestfs-actions.pod:5040 ../src/guestfs-actions.pod:5188 ../src/guestfs-actions.pod:5418
+#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:1459 ../src/guestfs-actions.pod:1473 ../src/guestfs-actions.pod:1549 ../src/guestfs-actions.pod:1567 ../src/guestfs-actions.pod:1701 ../src/guestfs-actions.pod:1840 ../src/guestfs-actions.pod:2021 ../src/guestfs-actions.pod:2071 ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2222 ../src/guestfs-actions.pod:2537 ../src/guestfs-actions.pod:2958 ../src/guestfs-actions.pod:3054 ../src/guestfs-actions.pod:3597 ../src/guestfs-actions.pod:3773 ../src/guestfs-actions.pod:3891 ../src/guestfs-actions.pod:4029 ../src/guestfs-actions.pod:4072 ../src/guestfs-actions.pod:4548 ../src/guestfs-actions.pod:4561 ../src/guestfs-actions.pod:4575 ../src/guestfs-actions.pod:4596 ../src/guestfs-actions.pod:5129 ../src/guestfs-actions.pod:5145 ../src/guestfs-actions.pod:5160 ../src/guestfs-actions.pod:5308 ../src/guestfs-actions.pod:5538
 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>."
@@ -3919,7 +3952,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1053 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1157 ../src/guestfs-actions.pod:1173 ../src/guestfs-actions.pod:1404 ../src/guestfs-actions.pod:1738 ../src/guestfs-actions.pod:1751 ../src/guestfs-actions.pod:1767 ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:1825 ../src/guestfs-actions.pod:1887 ../src/guestfs-actions.pod:1927 ../src/guestfs-actions.pod:2093 ../src/guestfs-actions.pod:2259 ../src/guestfs-actions.pod:2402 ../src/guestfs-actions.pod:2417 ../src/guestfs-actions.pod:2501 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:3337 ../src/guestfs-actions.pod:3748 ../src/guestfs-actions.pod:3834 ../src/guestfs-actions.pod:3940 ../src/guestfs-actions.pod:4489 ../src/guestfs-actions.pod:4538 ../src/guestfs-actions.pod:4590 ../src/guestfs-actions.pod:4706 ../src/guestfs-actions.pod:4727 ../src/guestfs-actions.pod:5101 ../src/guestfs-actions.pod:5118 ../src/guestfs-actions.pod:5156 ../src/guestfs-actions.pod:5292 ../src/guestfs-actions.pod:5308 ../src/guestfs-actions.pod:5381 ../src/guestfs-actions.pod:5397 ../src/guestfs-actions.pod:5437 ../src/guestfs-actions.pod:5453
+#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1053 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1157 ../src/guestfs-actions.pod:1173 ../src/guestfs-actions.pod:1404 ../src/guestfs-actions.pod:1738 ../src/guestfs-actions.pod:1751 ../src/guestfs-actions.pod:1767 ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:1825 ../src/guestfs-actions.pod:1887 ../src/guestfs-actions.pod:1927 ../src/guestfs-actions.pod:2093 ../src/guestfs-actions.pod:2261 ../src/guestfs-actions.pod:2466 ../src/guestfs-actions.pod:2522 ../src/guestfs-actions.pod:2606 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:3442 ../src/guestfs-actions.pod:3868 ../src/guestfs-actions.pod:3954 ../src/guestfs-actions.pod:4060 ../src/guestfs-actions.pod:4609 ../src/guestfs-actions.pod:4658 ../src/guestfs-actions.pod:4710 ../src/guestfs-actions.pod:4826 ../src/guestfs-actions.pod:4847 ../src/guestfs-actions.pod:5221 ../src/guestfs-actions.pod:5238 ../src/guestfs-actions.pod:5276 ../src/guestfs-actions.pod:5412 ../src/guestfs-actions.pod:5428 ../src/guestfs-actions.pod:5501 ../src/guestfs-actions.pod:5517 ../src/guestfs-actions.pod:5557 ../src/guestfs-actions.pod:5573
 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 "
@@ -4286,7 +4319,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:479 ../src/guestfs-actions.pod:1087 ../src/guestfs-actions.pod:1099 ../src/guestfs-actions.pod:1531 ../src/guestfs-actions.pod:1539 ../src/guestfs-actions.pod:1599 ../src/guestfs-actions.pod:1642 ../src/guestfs-actions.pod:1654 ../src/guestfs-actions.pod:1673 ../src/guestfs-actions.pod:1690 ../src/guestfs-actions.pod:2272 ../src/guestfs-actions.pod:2283 ../src/guestfs-actions.pod:2296 ../src/guestfs-actions.pod:2309 ../src/guestfs-actions.pod:2320 ../src/guestfs-actions.pod:2330 ../src/guestfs-actions.pod:2341 ../src/guestfs-actions.pod:3462
+#: ../src/guestfs-actions.pod:479 ../src/guestfs-actions.pod:1087 ../src/guestfs-actions.pod:1099 ../src/guestfs-actions.pod:1531 ../src/guestfs-actions.pod:1539 ../src/guestfs-actions.pod:1599 ../src/guestfs-actions.pod:1642 ../src/guestfs-actions.pod:1654 ../src/guestfs-actions.pod:1673 ../src/guestfs-actions.pod:1690 ../src/guestfs-actions.pod:2275 ../src/guestfs-actions.pod:2286 ../src/guestfs-actions.pod:2298 ../src/guestfs-actions.pod:2309 ../src/guestfs-actions.pod:2322 ../src/guestfs-actions.pod:2334 ../src/guestfs-actions.pod:2347 ../src/guestfs-actions.pod:2358 ../src/guestfs-actions.pod:2368 ../src/guestfs-actions.pod:2379 ../src/guestfs-actions.pod:2391 ../src/guestfs-actions.pod:2403 ../src/guestfs-actions.pod:3567
 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 ""
 
@@ -4534,7 +4567,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3824 ../fish/guestfish-actions.pod:500 ../fish/guestfish-actions.pod:2944
+#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3944 ../fish/guestfish-actions.pod:500 ../fish/guestfish-actions.pod:3039
 msgid "Return the contents of the file named C<path>."
 msgstr ""
 
 msgid "Return the contents of the file named C<path>."
 msgstr ""
 
@@ -4548,7 +4581,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1057 ../src/guestfs-actions.pod:1073 ../src/guestfs-actions.pod:1161 ../src/guestfs-actions.pod:1177 ../src/guestfs-actions.pod:1408 ../src/guestfs-actions.pod:1755 ../src/guestfs-actions.pod:1771 ../src/guestfs-actions.pod:1808 ../src/guestfs-actions.pod:1829 ../src/guestfs-actions.pod:1843 ../src/guestfs-actions.pod:1869 ../src/guestfs-actions.pod:3687 ../src/guestfs-actions.pod:3795 ../src/guestfs-actions.pod:3816 ../src/guestfs-actions.pod:4542 ../src/guestfs-actions.pod:4594 ../src/guestfs-actions.pod:4710 ../src/guestfs-actions.pod:4731 ../src/guestfs-actions.pod:5250 ../src/guestfs-actions.pod:5273 ../src/guestfs-actions.pod:5296 ../src/guestfs-actions.pod:5312 ../src/guestfs-actions.pod:5385 ../src/guestfs-actions.pod:5401 ../src/guestfs-actions.pod:5441 ../src/guestfs-actions.pod:5457 ../fish/guestfish-actions.pod:507 ../fish/guestfish-actions.pod:642 ../fish/guestfish-actions.pod:654 ../fish/guestfish-actions.pod:836 ../fish/guestfish-actions.pod:846 ../fish/guestfish-actions.pod:913 ../fish/guestfish-actions.pod:923 ../fish/guestfish-actions.pod:1118 ../fish/guestfish-actions.pod:1391 ../fish/guestfish-actions.pod:1401 ../fish/guestfish-actions.pod:1429 ../fish/guestfish-actions.pod:1444 ../fish/guestfish-actions.pod:1454 ../fish/guestfish-actions.pod:1473 ../fish/guestfish-actions.pod:2846 ../fish/guestfish-actions.pod:2922 ../fish/guestfish-actions.pod:2937 ../fish/guestfish-actions.pod:3498 ../fish/guestfish-actions.pod:3544 ../fish/guestfish-actions.pod:3629 ../fish/guestfish-actions.pod:3644 ../fish/guestfish-actions.pod:4027 ../fish/guestfish-actions.pod:4045 ../fish/guestfish-actions.pod:4062 ../fish/guestfish-actions.pod:4072 ../fish/guestfish-actions.pod:4120 ../fish/guestfish-actions.pod:4130 ../fish/guestfish-actions.pod:4159 ../fish/guestfish-actions.pod:4169
+#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1057 ../src/guestfs-actions.pod:1073 ../src/guestfs-actions.pod:1161 ../src/guestfs-actions.pod:1177 ../src/guestfs-actions.pod:1408 ../src/guestfs-actions.pod:1755 ../src/guestfs-actions.pod:1771 ../src/guestfs-actions.pod:1808 ../src/guestfs-actions.pod:1829 ../src/guestfs-actions.pod:1843 ../src/guestfs-actions.pod:1869 ../src/guestfs-actions.pod:3807 ../src/guestfs-actions.pod:3915 ../src/guestfs-actions.pod:3936 ../src/guestfs-actions.pod:4662 ../src/guestfs-actions.pod:4714 ../src/guestfs-actions.pod:4830 ../src/guestfs-actions.pod:4851 ../src/guestfs-actions.pod:5370 ../src/guestfs-actions.pod:5393 ../src/guestfs-actions.pod:5416 ../src/guestfs-actions.pod:5432 ../src/guestfs-actions.pod:5505 ../src/guestfs-actions.pod:5521 ../src/guestfs-actions.pod:5561 ../src/guestfs-actions.pod:5577 ../fish/guestfish-actions.pod:507 ../fish/guestfish-actions.pod:642 ../fish/guestfish-actions.pod:654 ../fish/guestfish-actions.pod:836 ../fish/guestfish-actions.pod:846 ../fish/guestfish-actions.pod:913 ../fish/guestfish-actions.pod:923 ../fish/guestfish-actions.pod:1118 ../fish/guestfish-actions.pod:1391 ../fish/guestfish-actions.pod:1401 ../fish/guestfish-actions.pod:1429 ../fish/guestfish-actions.pod:1444 ../fish/guestfish-actions.pod:1454 ../fish/guestfish-actions.pod:1473 ../fish/guestfish-actions.pod:2941 ../fish/guestfish-actions.pod:3017 ../fish/guestfish-actions.pod:3032 ../fish/guestfish-actions.pod:3593 ../fish/guestfish-actions.pod:3639 ../fish/guestfish-actions.pod:3724 ../fish/guestfish-actions.pod:3739 ../fish/guestfish-actions.pod:4122 ../fish/guestfish-actions.pod:4140 ../fish/guestfish-actions.pod:4157 ../fish/guestfish-actions.pod:4167 ../fish/guestfish-actions.pod:4215 ../fish/guestfish-actions.pod:4225 ../fish/guestfish-actions.pod:4254 ../fish/guestfish-actions.pod:4264
 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>."
@@ -4755,7 +4788,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:732 ../src/guestfs-actions.pod:3045 ../src/guestfs-actions.pod:3133 ../src/guestfs-actions.pod:3149 ../src/guestfs-actions.pod:3165 ../fish/guestfish-actions.pod:596 ../fish/guestfish-actions.pod:2362 ../fish/guestfish-actions.pod:2432 ../fish/guestfish-actions.pod:2442 ../fish/guestfish-actions.pod:2452
+#: ../src/guestfs-actions.pod:732 ../src/guestfs-actions.pod:3150 ../src/guestfs-actions.pod:3238 ../src/guestfs-actions.pod:3254 ../src/guestfs-actions.pod:3270 ../fish/guestfish-actions.pod:596 ../fish/guestfish-actions.pod:2446 ../fish/guestfish-actions.pod:2516 ../fish/guestfish-actions.pod:2526 ../fish/guestfish-actions.pod:2536
 msgid "The mode actually set is affected by the umask."
 msgstr ""
 
 msgid "The mode actually set is affected by the umask."
 msgstr ""
 
@@ -4781,7 +4814,7 @@ msgid "Change the file owner to C<owner> and group to C<group>."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:745 ../src/guestfs-actions.pod:2374 ../fish/guestfish-actions.pod:604 ../fish/guestfish-actions.pod:1890
+#: ../src/guestfs-actions.pod:745 ../src/guestfs-actions.pod:2436 ../fish/guestfish-actions.pod:604 ../fish/guestfish-actions.pod:1937
 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 "
@@ -4940,7 +4973,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1348 ../src/guestfs-actions.pod:1367 ../src/guestfs-actions.pod:5330 ../src/guestfs-actions.pod:5346
+#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1348 ../src/guestfs-actions.pod:1367 ../src/guestfs-actions.pod:5450 ../src/guestfs-actions.pod:5466
 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 "
@@ -5179,7 +5212,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:4924 ../fish/guestfish-actions.pod:773 ../fish/guestfish-actions.pod:3798
+#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5044 ../fish/guestfish-actions.pod:773 ../fish/guestfish-actions.pod:3893
 msgid "C<filename> can also be a named pipe."
 msgstr ""
 
 msgid "C<filename> can also be a named pipe."
 msgstr ""
 
@@ -5446,7 +5479,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1120 ../src/guestfs-actions.pod:1555 ../src/guestfs-actions.pod:1573 ../src/guestfs-actions.pod:5279 ../src/guestfs-actions.pod:5424 ../fish/guestfish-actions.pod:882 ../fish/guestfish-actions.pod:1239 ../fish/guestfish-actions.pod:1253 ../fish/guestfish-actions.pod:4051 ../fish/guestfish-actions.pod:4148
+#: ../src/guestfs-actions.pod:1120 ../src/guestfs-actions.pod:1555 ../src/guestfs-actions.pod:1573 ../src/guestfs-actions.pod:5399 ../src/guestfs-actions.pod:5544 ../fish/guestfish-actions.pod:882 ../fish/guestfish-actions.pod:1239 ../fish/guestfish-actions.pod:1253 ../fish/guestfish-actions.pod:4146 ../fish/guestfish-actions.pod:4243
 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 "
@@ -6219,7 +6252,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1588 ../src/guestfs-actions.pod:1651 ../src/guestfs-actions.pod:4177 ../src/guestfs-actions.pod:4269 ../fish/guestfish-actions.pod:1268 ../fish/guestfish-actions.pod:1317 ../fish/guestfish-actions.pod:3223 ../fish/guestfish-actions.pod:3300
+#: ../src/guestfs-actions.pod:1588 ../src/guestfs-actions.pod:1651 ../src/guestfs-actions.pod:4297 ../src/guestfs-actions.pod:4389 ../fish/guestfish-actions.pod:1268 ../fish/guestfish-actions.pod:1317 ../fish/guestfish-actions.pod:3318 ../fish/guestfish-actions.pod:3395
 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 ""
 
@@ -6382,7 +6415,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1663 ../src/guestfs-actions.pod:2270 ../src/guestfs-actions.pod:2281 ../src/guestfs-actions.pod:2318 ../src/guestfs-actions.pod:2339 ../fish/guestfish-actions.pod:1327 ../fish/guestfish-actions.pod:1810 ../fish/guestfish-actions.pod:1819 ../fish/guestfish-actions.pod:1848 ../fish/guestfish-actions.pod:1864
+#: ../src/guestfs-actions.pod:1663 ../src/guestfs-actions.pod:2284 ../src/guestfs-actions.pod:2307 ../src/guestfs-actions.pod:2356 ../src/guestfs-actions.pod:2377 ../fish/guestfish-actions.pod:1327 ../fish/guestfish-actions.pod:1821 ../fish/guestfish-actions.pod:1839 ../fish/guestfish-actions.pod:1877 ../fish/guestfish-actions.pod:1893
 msgid "For more information on states, see L<guestfs(3)>."
 msgstr ""
 
 msgid "For more information on states, see L<guestfs(3)>."
 msgstr ""
 
@@ -6497,7 +6530,7 @@ msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:2389 ../src/guestfs-actions.pod:2884
+#: ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2989
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -6673,7 +6706,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1823 ../src/guestfs-actions.pod:4725 ../fish/guestfish-actions.pod:1442 ../fish/guestfish-actions.pod:3642
+#: ../src/guestfs-actions.pod:1823 ../src/guestfs-actions.pod:4845 ../fish/guestfish-actions.pod:1442 ../fish/guestfish-actions.pod:3737
 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 ""
 
@@ -6744,7 +6777,7 @@ msgid "See also C<guestfs_initrd_list>."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:1865 ../src/guestfs-actions.pod:3683 ../src/guestfs-actions.pod:3812
+#: ../src/guestfs-actions.pod:1865 ../src/guestfs-actions.pod:3803 ../src/guestfs-actions.pod:3932
 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 "
@@ -7263,7 +7296,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2163 ../src/guestfs-actions.pod:3320 ../src/guestfs-actions.pod:4842
+#: ../src/guestfs-actions.pod:2163 ../src/guestfs-actions.pod:2503 ../src/guestfs-actions.pod:3425 ../src/guestfs-actions.pod:4962
 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 "
@@ -7401,13 +7434,44 @@ msgid ""
 "(supplying the necessary keys) if the disk is encrypted."
 msgstr ""
 
 "(supplying the necessary keys) if the disk is encrypted."
 msgstr ""
 
+# type: textblock
+#: ../src/guestfs-actions.pod:2259 ../src/guestfs-actions.pod:2464 ../src/guestfs-actions.pod:2520
+msgid "See also C<guestfs_list_filesystems>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:2265
+msgid "guestfs_is_blockdev"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2267
+#, no-wrap
+msgid ""
+" int guestfs_is_blockdev (guestfs_h *g,\n"
+"\t\tconst char *path);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2270 ../fish/guestfish-actions.pod:1809
+msgid ""
+"This returns C<true> if and only if there is a block device with the given "
+"C<path> name."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2273 ../src/guestfs-actions.pod:2296 ../src/guestfs-actions.pod:2320 ../src/guestfs-actions.pod:2332 ../src/guestfs-actions.pod:2345 ../src/guestfs-actions.pod:2389 ../src/guestfs-actions.pod:2401
+msgid "See also C<guestfs_stat>."
+msgstr ""
+
 # type: =head2
 # type: =head2
-#: ../src/guestfs-actions.pod:2263
+#: ../src/guestfs-actions.pod:2277
 msgid "guestfs_is_busy"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_busy"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2265
+#: ../src/guestfs-actions.pod:2279
 #, no-wrap
 msgid ""
 " int guestfs_is_busy (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_busy (guestfs_h *g);\n"
@@ -7415,19 +7479,40 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2267 ../fish/guestfish-actions.pod:1807
+#: ../src/guestfs-actions.pod:2281 ../fish/guestfish-actions.pod:1818
 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
-#: ../src/guestfs-actions.pod:2274
+#: ../src/guestfs-actions.pod:2288
+msgid "guestfs_is_chardev"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2290
+#, no-wrap
+msgid ""
+" int guestfs_is_chardev (guestfs_h *g,\n"
+"\t\tconst char *path);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2293 ../fish/guestfish-actions.pod:1827
+msgid ""
+"This returns C<true> if and only if there is a character device with the "
+"given C<path> name."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:2300
 msgid "guestfs_is_config"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_config"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2276
+#: ../src/guestfs-actions.pod:2302
 #, no-wrap
 msgid ""
 " int guestfs_is_config (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_config (guestfs_h *g);\n"
@@ -7435,19 +7520,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2278 ../fish/guestfish-actions.pod:1816
+#: ../src/guestfs-actions.pod:2304 ../fish/guestfish-actions.pod:1836
 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
-#: ../src/guestfs-actions.pod:2285
+#: ../src/guestfs-actions.pod:2311
 msgid "guestfs_is_dir"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_dir"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2287
+#: ../src/guestfs-actions.pod:2313
 #, no-wrap
 msgid ""
 " int guestfs_is_dir (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_dir (guestfs_h *g,\n"
@@ -7456,24 +7541,40 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2290 ../fish/guestfish-actions.pod:1825
+#: ../src/guestfs-actions.pod:2316 ../fish/guestfish-actions.pod:1845
 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 ""
 
 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
+#: ../src/guestfs-actions.pod:2324
+msgid "guestfs_is_fifo"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2326
+#, no-wrap
+msgid ""
+" int guestfs_is_fifo (guestfs_h *g,\n"
+"\t\tconst char *path);\n"
+"\n"
+msgstr ""
+
 # type: textblock
 # type: textblock
-#: ../src/guestfs-actions.pod:2294 ../src/guestfs-actions.pod:2307
-msgid "See also C<guestfs_stat>."
+#: ../src/guestfs-actions.pod:2329 ../fish/guestfish-actions.pod:1855
+msgid ""
+"This returns C<true> if and only if there is a FIFO (named pipe)  with the "
+"given C<path> name."
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2298
+#: ../src/guestfs-actions.pod:2336
 msgid "guestfs_is_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2300
+#: ../src/guestfs-actions.pod:2338
 #, no-wrap
 msgid ""
 " int guestfs_is_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_file (guestfs_h *g,\n"
@@ -7482,19 +7583,20 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2303 ../fish/guestfish-actions.pod:1835
+#: ../src/guestfs-actions.pod:2341 ../fish/guestfish-actions.pod:1864
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a file with the given C<path> "
-"name.  Note that it returns false for other objects like directories."
+"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 "
+"directories."
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2311
+#: ../src/guestfs-actions.pod:2349
 msgid "guestfs_is_launching"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_launching"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2313
+#: ../src/guestfs-actions.pod:2351
 #, no-wrap
 msgid ""
 " int guestfs_is_launching (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_launching (guestfs_h *g);\n"
@@ -7502,19 +7604,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2315 ../fish/guestfish-actions.pod:1845
+#: ../src/guestfs-actions.pod:2353 ../fish/guestfish-actions.pod:1874
 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
-#: ../src/guestfs-actions.pod:2322
+#: ../src/guestfs-actions.pod:2360
 msgid "guestfs_is_lv"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_lv"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2324
+#: ../src/guestfs-actions.pod:2362
 #, no-wrap
 msgid ""
 " int guestfs_is_lv (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_lv (guestfs_h *g,\n"
@@ -7523,19 +7625,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2327 ../fish/guestfish-actions.pod:1854
+#: ../src/guestfs-actions.pod:2365 ../fish/guestfish-actions.pod:1883
 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
-#: ../src/guestfs-actions.pod:2332
+#: ../src/guestfs-actions.pod:2370
 msgid "guestfs_is_ready"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_is_ready"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2334
+#: ../src/guestfs-actions.pod:2372
 #, no-wrap
 msgid ""
 " int guestfs_is_ready (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_is_ready (guestfs_h *g);\n"
@@ -7543,19 +7645,61 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2336 ../fish/guestfish-actions.pod:1861
+#: ../src/guestfs-actions.pod:2374 ../fish/guestfish-actions.pod:1890
 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
-#: ../src/guestfs-actions.pod:2343
+#: ../src/guestfs-actions.pod:2381
+msgid "guestfs_is_socket"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2383
+#, no-wrap
+msgid ""
+" int guestfs_is_socket (guestfs_h *g,\n"
+"\t\tconst char *path);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2386 ../fish/guestfish-actions.pod:1899
+msgid ""
+"This returns C<true> if and only if there is a Unix domain socket with the "
+"given C<path> name."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:2393
+msgid "guestfs_is_symlink"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2395
+#, no-wrap
+msgid ""
+" int guestfs_is_symlink (guestfs_h *g,\n"
+"\t\tconst char *path);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2398 ../fish/guestfish-actions.pod:1908
+msgid ""
+"This returns C<true> if and only if there is a symbolic link with the given "
+"C<path> name."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:2405
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2345
+#: ../src/guestfs-actions.pod:2407
 #, no-wrap
 msgid ""
 " int guestfs_kill_subprocess (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_kill_subprocess (guestfs_h *g);\n"
@@ -7563,17 +7707,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2347 ../fish/guestfish-actions.pod:1870
+#: ../src/guestfs-actions.pod:2409 ../fish/guestfish-actions.pod:1917
 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
-#: ../src/guestfs-actions.pod:2351
+#: ../src/guestfs-actions.pod:2413
 msgid "guestfs_launch"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_launch"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2353
+#: ../src/guestfs-actions.pod:2415
 #, no-wrap
 msgid ""
 " int guestfs_launch (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_launch (guestfs_h *g);\n"
@@ -7581,26 +7725,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2355 ../fish/guestfish-actions.pod:1876
+#: ../src/guestfs-actions.pod:2417 ../fish/guestfish-actions.pod:1923
 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
-#: ../src/guestfs-actions.pod:2358 ../fish/guestfish-actions.pod:1879
+#: ../src/guestfs-actions.pod:2420 ../fish/guestfish-actions.pod:1926
 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
-#: ../src/guestfs-actions.pod:2363
+#: ../src/guestfs-actions.pod:2425
 msgid "guestfs_lchown"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lchown"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2365
+#: ../src/guestfs-actions.pod:2427
 #, no-wrap
 msgid ""
 " int guestfs_lchown (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lchown (guestfs_h *g,\n"
@@ -7611,7 +7755,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2370
+#: ../src/guestfs-actions.pod:2432
 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 "
@@ -7619,12 +7763,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2380
+#: ../src/guestfs-actions.pod:2442
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2382
+#: ../src/guestfs-actions.pod:2444
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *guestfs_lgetxattrs (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *guestfs_lgetxattrs (guestfs_h *g,\n"
@@ -7633,19 +7777,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2385
+#: ../src/guestfs-actions.pod:2447
 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:2394
+#: ../src/guestfs-actions.pod:2456
 msgid "guestfs_list_devices"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_list_devices"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2396
+#: ../src/guestfs-actions.pod:2458
 #, no-wrap
 msgid ""
 " char **guestfs_list_devices (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_list_devices (guestfs_h *g);\n"
@@ -7653,22 +7797,87 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2398 ../fish/guestfish-actions.pod:1906
+#: ../src/guestfs-actions.pod:2460 ../fish/guestfish-actions.pod:1953
 msgid "List all the block devices."
 msgstr ""
 
 # type: textblock
 msgid "List all the block devices."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2400 ../fish/guestfish-actions.pod:1908
-msgid "The full block device names are returned, eg. C</dev/sda>"
+#: ../src/guestfs-actions.pod:2462 ../fish/guestfish-actions.pod:1955
+msgid "The full block device names are returned, eg. C</dev/sda>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:2470
+msgid "guestfs_list_filesystems"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:2472
+#, no-wrap
+msgid ""
+" char **guestfs_list_filesystems (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2474 ../fish/guestfish-actions.pod:1963
+msgid ""
+"This inspection command looks for filesystems on partitions, block devices "
+"and logical volumes, returning a list of devices containing filesystems and "
+"their type."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2478 ../fish/guestfish-actions.pod:1967
+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
+#: ../src/guestfs-actions.pod:2482 ../fish/guestfish-actions.pod:1971
+#, no-wrap
+msgid ""
+" \"/dev/sda1\" => \"ntfs\"\n"
+" \"/dev/sda2\" => \"ext2\"\n"
+" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
+" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2487 ../fish/guestfish-actions.pod:1976
+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
+#: ../src/guestfs-actions.pod:2491
+msgid ""
+"This command runs other libguestfs commands, which might include "
+"C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
+"soon after launch and only when nothing is mounted."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:2495
+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 "
+"each filesystem found is valid and mountable, and some filesystems might be "
+"mountable but require special options.  Filesystems may not all belong to a "
+"single logical operating system (use C<guestfs_inspect_os> to look for "
+"OSes)."
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2406
+#: ../src/guestfs-actions.pod:2509
 msgid "guestfs_list_partitions"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_list_partitions"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2408
+#: ../src/guestfs-actions.pod:2511
 #, no-wrap
 msgid ""
 " char **guestfs_list_partitions (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_list_partitions (guestfs_h *g);\n"
@@ -7676,29 +7885,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2410 ../fish/guestfish-actions.pod:1914
+#: ../src/guestfs-actions.pod:2513 ../fish/guestfish-actions.pod:1996
 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
-#: ../src/guestfs-actions.pod:2412 ../fish/guestfish-actions.pod:1916
+#: ../src/guestfs-actions.pod:2515 ../fish/guestfish-actions.pod:1998
 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
-#: ../src/guestfs-actions.pod:2414
+#: ../src/guestfs-actions.pod:2517
 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:2421
+#: ../src/guestfs-actions.pod:2526
 msgid "guestfs_ll"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ll"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2423
+#: ../src/guestfs-actions.pod:2528
 #, no-wrap
 msgid ""
 " char *guestfs_ll (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_ll (guestfs_h *g,\n"
@@ -7707,26 +7916,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2426 ../fish/guestfish-actions.pod:1925
+#: ../src/guestfs-actions.pod:2531 ../fish/guestfish-actions.pod:2009
 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
-#: ../src/guestfs-actions.pod:2429 ../fish/guestfish-actions.pod:1928
+#: ../src/guestfs-actions.pod:2534 ../fish/guestfish-actions.pod:2012
 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
-#: ../src/guestfs-actions.pod:2435
+#: ../src/guestfs-actions.pod:2540
 msgid "guestfs_ln"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ln"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2437
+#: ../src/guestfs-actions.pod:2542
 #, no-wrap
 msgid ""
 " int guestfs_ln (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ln (guestfs_h *g,\n"
@@ -7736,17 +7945,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2441 ../fish/guestfish-actions.pod:1935
+#: ../src/guestfs-actions.pod:2546 ../fish/guestfish-actions.pod:2019
 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
-#: ../src/guestfs-actions.pod:2445
+#: ../src/guestfs-actions.pod:2550
 msgid "guestfs_ln_f"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ln_f"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2447
+#: ../src/guestfs-actions.pod:2552
 #, no-wrap
 msgid ""
 " int guestfs_ln_f (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ln_f (guestfs_h *g,\n"
@@ -7756,19 +7965,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2451 ../fish/guestfish-actions.pod:1941
+#: ../src/guestfs-actions.pod:2556 ../fish/guestfish-actions.pod:2025
 msgid ""
 "This command creates a hard link using the C<ln -f> command.  The C<-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 C<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2456
+#: ../src/guestfs-actions.pod:2561
 msgid "guestfs_ln_s"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ln_s"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2458
+#: ../src/guestfs-actions.pod:2563
 #, no-wrap
 msgid ""
 " int guestfs_ln_s (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ln_s (guestfs_h *g,\n"
@@ -7778,17 +7987,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2462 ../fish/guestfish-actions.pod:1948
+#: ../src/guestfs-actions.pod:2567 ../fish/guestfish-actions.pod:2032
 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
-#: ../src/guestfs-actions.pod:2466
+#: ../src/guestfs-actions.pod:2571
 msgid "guestfs_ln_sf"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ln_sf"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2468
+#: ../src/guestfs-actions.pod:2573
 #, no-wrap
 msgid ""
 " int guestfs_ln_sf (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ln_sf (guestfs_h *g,\n"
@@ -7798,19 +8007,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2472 ../fish/guestfish-actions.pod:1954
+#: ../src/guestfs-actions.pod:2577 ../fish/guestfish-actions.pod:2038
 msgid ""
 "This command creates a symbolic link using the C<ln -sf> command, The C<-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 C<-f> "
 "option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2477
+#: ../src/guestfs-actions.pod:2582
 msgid "guestfs_lremovexattr"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lremovexattr"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2479
+#: ../src/guestfs-actions.pod:2584
 #, no-wrap
 msgid ""
 " int guestfs_lremovexattr (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lremovexattr (guestfs_h *g,\n"
@@ -7820,19 +8029,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2483
+#: ../src/guestfs-actions.pod:2588
 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:2489
+#: ../src/guestfs-actions.pod:2594
 msgid "guestfs_ls"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ls"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2491
+#: ../src/guestfs-actions.pod:2596
 #, no-wrap
 msgid ""
 " char **guestfs_ls (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_ls (guestfs_h *g,\n"
@@ -7841,7 +8050,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2494 ../fish/guestfish-actions.pod:1969
+#: ../src/guestfs-actions.pod:2599 ../fish/guestfish-actions.pod:2053
 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 "
@@ -7849,19 +8058,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2498
+#: ../src/guestfs-actions.pod:2603
 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:2505
+#: ../src/guestfs-actions.pod:2610
 msgid "guestfs_lsetxattr"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lsetxattr"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2507
+#: ../src/guestfs-actions.pod:2612
 #, no-wrap
 msgid ""
 " int guestfs_lsetxattr (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lsetxattr (guestfs_h *g,\n"
@@ -7873,19 +8082,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2513
+#: ../src/guestfs-actions.pod:2618
 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:2519
+#: ../src/guestfs-actions.pod:2624
 msgid "guestfs_lstat"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lstat"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2521
+#: ../src/guestfs-actions.pod:2626
 #, no-wrap
 msgid ""
 " struct guestfs_stat *guestfs_lstat (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *guestfs_lstat (guestfs_h *g,\n"
@@ -7894,36 +8103,36 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2524 ../src/guestfs-actions.pod:4507 ../fish/guestfish-actions.pod:1988 ../fish/guestfish-actions.pod:3477
+#: ../src/guestfs-actions.pod:2629 ../src/guestfs-actions.pod:4627 ../fish/guestfish-actions.pod:2072 ../fish/guestfish-actions.pod:3572
 msgid "Returns file information for the given C<path>."
 msgstr ""
 
 # type: textblock
 msgid "Returns file information for the given C<path>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2526
+#: ../src/guestfs-actions.pod:2631
 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:2530 ../fish/guestfish-actions.pod:1994
+#: ../src/guestfs-actions.pod:2635 ../fish/guestfish-actions.pod:2078
 msgid "This is the same as the C<lstat(2)> system call."
 msgstr ""
 
 # type: textblock
 msgid "This is the same as the C<lstat(2)> system call."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2532 ../src/guestfs-actions.pod:4511
+#: ../src/guestfs-actions.pod:2637 ../src/guestfs-actions.pod:4631
 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: =head2
 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: =head2
-#: ../src/guestfs-actions.pod:2536
+#: ../src/guestfs-actions.pod:2641
 msgid "guestfs_lstatlist"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lstatlist"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2538
+#: ../src/guestfs-actions.pod:2643
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *guestfs_lstatlist (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *guestfs_lstatlist (guestfs_h *g,\n"
@@ -7933,7 +8142,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2542
+#: ../src/guestfs-actions.pod:2647
 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 "
@@ -7941,7 +8150,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2546 ../fish/guestfish-actions.pod:2004
+#: ../src/guestfs-actions.pod:2651 ../fish/guestfish-actions.pod:2088
 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, "
@@ -7949,7 +8158,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2551
+#: ../src/guestfs-actions.pod:2656
 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> "
@@ -7960,7 +8169,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2559
+#: ../src/guestfs-actions.pod:2664
 msgid ""
 "This function returns a C<struct guestfs_stat_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_stat_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -7968,12 +8177,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2564
+#: ../src/guestfs-actions.pod:2669
 msgid "guestfs_luks_add_key"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_add_key"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2566
+#: ../src/guestfs-actions.pod:2671
 #, no-wrap
 msgid ""
 " int guestfs_luks_add_key (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_add_key (guestfs_h *g,\n"
@@ -7985,7 +8194,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2572 ../fish/guestfish-actions.pod:2021
+#: ../src/guestfs-actions.pod:2677 ../fish/guestfish-actions.pod:2105
 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 "
@@ -7993,14 +8202,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2577
+#: ../src/guestfs-actions.pod:2682
 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:2583 ../src/guestfs-actions.pod:2617 ../src/guestfs-actions.pod:2637 ../src/guestfs-actions.pod:2654 ../src/guestfs-actions.pod:2683 ../src/guestfs-actions.pod:2699
+#: ../src/guestfs-actions.pod:2688 ../src/guestfs-actions.pod:2722 ../src/guestfs-actions.pod:2742 ../src/guestfs-actions.pod:2759 ../src/guestfs-actions.pod:2788 ../src/guestfs-actions.pod:2804
 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 "
@@ -8008,12 +8217,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2587
+#: ../src/guestfs-actions.pod:2692
 msgid "guestfs_luks_close"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_close"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2589
+#: ../src/guestfs-actions.pod:2694
 #, no-wrap
 msgid ""
 " int guestfs_luks_close (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_close (guestfs_h *g,\n"
@@ -8022,7 +8231,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2592
+#: ../src/guestfs-actions.pod:2697
 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 "
@@ -8031,12 +8240,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2600
+#: ../src/guestfs-actions.pod:2705
 msgid "guestfs_luks_format"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_format"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2602
+#: ../src/guestfs-actions.pod:2707
 #, no-wrap
 msgid ""
 " int guestfs_luks_format (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_format (guestfs_h *g,\n"
@@ -8047,7 +8256,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2607 ../fish/guestfish-actions.pod:2047
+#: ../src/guestfs-actions.pod:2712 ../fish/guestfish-actions.pod:2131
 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 "
 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 "
@@ -8055,19 +8264,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2614 ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2736 ../src/guestfs-actions.pod:3448 ../src/guestfs-actions.pod:4048 ../src/guestfs-actions.pod:4369 ../src/guestfs-actions.pod:4389 ../src/guestfs-actions.pod:4412 ../src/guestfs-actions.pod:5351 ../fish/guestfish-actions.pod:2055 ../fish/guestfish-actions.pod:2068 ../fish/guestfish-actions.pod:2139 ../fish/guestfish-actions.pod:2654 ../fish/guestfish-actions.pod:3118 ../fish/guestfish-actions.pod:3376 ../fish/guestfish-actions.pod:3392 ../fish/guestfish-actions.pod:3407 ../fish/guestfish-actions.pod:4095
+#: ../src/guestfs-actions.pod:2719 ../src/guestfs-actions.pod:2739 ../src/guestfs-actions.pod:2841 ../src/guestfs-actions.pod:3553 ../src/guestfs-actions.pod:4168 ../src/guestfs-actions.pod:4489 ../src/guestfs-actions.pod:4509 ../src/guestfs-actions.pod:4532 ../src/guestfs-actions.pod:5471 ../fish/guestfish-actions.pod:2139 ../fish/guestfish-actions.pod:2152 ../fish/guestfish-actions.pod:2223 ../fish/guestfish-actions.pod:2738 ../fish/guestfish-actions.pod:3213 ../fish/guestfish-actions.pod:3471 ../fish/guestfish-actions.pod:3487 ../fish/guestfish-actions.pod:3502 ../fish/guestfish-actions.pod:4190
 msgid ""
 "B<This command is dangerous.  Without careful use you can easily destroy all "
 "your data>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "B<This command is dangerous.  Without careful use you can easily destroy all "
 "your data>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2621
+#: ../src/guestfs-actions.pod:2726
 msgid "guestfs_luks_format_cipher"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_format_cipher"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2623
+#: ../src/guestfs-actions.pod:2728
 #, no-wrap
 msgid ""
 " int guestfs_luks_format_cipher (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_format_cipher (guestfs_h *g,\n"
@@ -8079,19 +8288,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2629
+#: ../src/guestfs-actions.pod:2734
 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:2641
+#: ../src/guestfs-actions.pod:2746
 msgid "guestfs_luks_kill_slot"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_kill_slot"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2643
+#: ../src/guestfs-actions.pod:2748
 #, no-wrap
 msgid ""
 " int guestfs_luks_kill_slot (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_kill_slot (guestfs_h *g,\n"
@@ -8102,19 +8311,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2648 ../fish/guestfish-actions.pod:2075
+#: ../src/guestfs-actions.pod:2753 ../fish/guestfish-actions.pod:2159
 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
-#: ../src/guestfs-actions.pod:2658
+#: ../src/guestfs-actions.pod:2763
 msgid "guestfs_luks_open"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_open"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2660
+#: ../src/guestfs-actions.pod:2765
 #, no-wrap
 msgid ""
 " int guestfs_luks_open (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_open (guestfs_h *g,\n"
@@ -8125,26 +8334,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2665 ../fish/guestfish-actions.pod:2086
+#: ../src/guestfs-actions.pod:2770 ../fish/guestfish-actions.pod:2170
 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
-#: ../src/guestfs-actions.pod:2668 ../fish/guestfish-actions.pod:2089
+#: ../src/guestfs-actions.pod:2773 ../fish/guestfish-actions.pod:2173
 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
-#: ../src/guestfs-actions.pod:2670 ../fish/guestfish-actions.pod:2091
+#: ../src/guestfs-actions.pod:2775 ../fish/guestfish-actions.pod:2175
 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
-#: ../src/guestfs-actions.pod:2673 ../fish/guestfish-actions.pod:2094
+#: ../src/guestfs-actions.pod:2778 ../fish/guestfish-actions.pod:2178
 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 "
@@ -8152,7 +8361,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2677
+#: ../src/guestfs-actions.pod:2782
 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 "
@@ -8160,12 +8369,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2687
+#: ../src/guestfs-actions.pod:2792
 msgid "guestfs_luks_open_ro"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_luks_open_ro"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2689
+#: ../src/guestfs-actions.pod:2794
 #, no-wrap
 msgid ""
 " int guestfs_luks_open_ro (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_luks_open_ro (guestfs_h *g,\n"
@@ -8176,19 +8385,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2694
+#: ../src/guestfs-actions.pod:2799
 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:2703
+#: ../src/guestfs-actions.pod:2808
 msgid "guestfs_lvcreate"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvcreate"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2705
+#: ../src/guestfs-actions.pod:2810
 #, no-wrap
 msgid ""
 " int guestfs_lvcreate (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvcreate (guestfs_h *g,\n"
@@ -8199,19 +8408,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2710 ../fish/guestfish-actions.pod:2119
+#: ../src/guestfs-actions.pod:2815 ../fish/guestfish-actions.pod:2203
 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
-#: ../src/guestfs-actions.pod:2715
+#: ../src/guestfs-actions.pod:2820
 msgid "guestfs_lvm_clear_filter"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvm_clear_filter"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2717
+#: ../src/guestfs-actions.pod:2822
 #, no-wrap
 msgid ""
 " int guestfs_lvm_clear_filter (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvm_clear_filter (guestfs_h *g);\n"
@@ -8219,24 +8428,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2719
+#: ../src/guestfs-actions.pod:2824
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2722 ../src/guestfs-actions.pod:2758 ../fish/guestfish-actions.pod:2129 ../fish/guestfish-actions.pod:2160
+#: ../src/guestfs-actions.pod:2827 ../src/guestfs-actions.pod:2863 ../fish/guestfish-actions.pod:2213 ../fish/guestfish-actions.pod:2244
 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
-#: ../src/guestfs-actions.pod:2727
+#: ../src/guestfs-actions.pod:2832
 msgid "guestfs_lvm_remove_all"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvm_remove_all"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2729
+#: ../src/guestfs-actions.pod:2834
 #, no-wrap
 msgid ""
 " int guestfs_lvm_remove_all (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvm_remove_all (guestfs_h *g);\n"
@@ -8244,19 +8453,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2731 ../fish/guestfish-actions.pod:2136
+#: ../src/guestfs-actions.pod:2836 ../fish/guestfish-actions.pod:2220
 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
-#: ../src/guestfs-actions.pod:2739
+#: ../src/guestfs-actions.pod:2844
 msgid "guestfs_lvm_set_filter"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvm_set_filter"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2741
+#: ../src/guestfs-actions.pod:2846
 #, no-wrap
 msgid ""
 " int guestfs_lvm_set_filter (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvm_set_filter (guestfs_h *g,\n"
@@ -8265,7 +8474,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2744 ../fish/guestfish-actions.pod:2146
+#: ../src/guestfs-actions.pod:2849 ../fish/guestfish-actions.pod:2230
 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 "
@@ -8273,7 +8482,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2748 ../fish/guestfish-actions.pod:2150
+#: ../src/guestfs-actions.pod:2853 ../fish/guestfish-actions.pod:2234
 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 "
@@ -8285,24 +8494,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2761 ../fish/guestfish-actions.pod:2163
+#: ../src/guestfs-actions.pod:2866 ../fish/guestfish-actions.pod:2247
 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
-#: ../src/guestfs-actions.pod:2763 ../fish/guestfish-actions.pod:2165
+#: ../src/guestfs-actions.pod:2868 ../fish/guestfish-actions.pod:2249
 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
-#: ../src/guestfs-actions.pod:2769
+#: ../src/guestfs-actions.pod:2874
 msgid "guestfs_lvremove"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvremove"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2771
+#: ../src/guestfs-actions.pod:2876
 #, no-wrap
 msgid ""
 " int guestfs_lvremove (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvremove (guestfs_h *g,\n"
@@ -8311,26 +8520,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2774 ../fish/guestfish-actions.pod:2173
+#: ../src/guestfs-actions.pod:2879 ../fish/guestfish-actions.pod:2257
 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
-#: ../src/guestfs-actions.pod:2777 ../fish/guestfish-actions.pod:2176
+#: ../src/guestfs-actions.pod:2882 ../fish/guestfish-actions.pod:2260
 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
-#: ../src/guestfs-actions.pod:2782
+#: ../src/guestfs-actions.pod:2887
 msgid "guestfs_lvrename"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvrename"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2784
+#: ../src/guestfs-actions.pod:2889
 #, no-wrap
 msgid ""
 " int guestfs_lvrename (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvrename (guestfs_h *g,\n"
@@ -8340,17 +8549,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2788 ../fish/guestfish-actions.pod:2183
+#: ../src/guestfs-actions.pod:2893 ../fish/guestfish-actions.pod:2267
 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
-#: ../src/guestfs-actions.pod:2792
+#: ../src/guestfs-actions.pod:2897
 msgid "guestfs_lvresize"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvresize"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2794
+#: ../src/guestfs-actions.pod:2899
 #, no-wrap
 msgid ""
 " int guestfs_lvresize (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvresize (guestfs_h *g,\n"
@@ -8360,19 +8569,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2798 ../fish/guestfish-actions.pod:2189
+#: ../src/guestfs-actions.pod:2903 ../fish/guestfish-actions.pod:2273
 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
-#: ../src/guestfs-actions.pod:2804
+#: ../src/guestfs-actions.pod:2909
 msgid "guestfs_lvresize_free"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvresize_free"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2806
+#: ../src/guestfs-actions.pod:2911
 #, no-wrap
 msgid ""
 " int guestfs_lvresize_free (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_lvresize_free (guestfs_h *g,\n"
@@ -8382,7 +8591,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2810 ../fish/guestfish-actions.pod:2197
+#: ../src/guestfs-actions.pod:2915 ../fish/guestfish-actions.pod:2281
 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 "
@@ -8391,12 +8600,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2818
+#: ../src/guestfs-actions.pod:2923
 msgid "guestfs_lvs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2820
+#: ../src/guestfs-actions.pod:2925
 #, no-wrap
 msgid ""
 " char **guestfs_lvs (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_lvs (guestfs_h *g);\n"
@@ -8404,31 +8613,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2822 ../fish/guestfish-actions.pod:2207
+#: ../src/guestfs-actions.pod:2927 ../fish/guestfish-actions.pod:2291
 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
-#: ../src/guestfs-actions.pod:2825 ../fish/guestfish-actions.pod:2210
+#: ../src/guestfs-actions.pod:2930 ../fish/guestfish-actions.pod:2294
 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
-#: ../src/guestfs-actions.pod:2828
-msgid "See also C<guestfs_lvs_full>."
+#: ../src/guestfs-actions.pod:2933
+msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2834
+#: ../src/guestfs-actions.pod:2939
 msgid "guestfs_lvs_full"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvs_full"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2836
+#: ../src/guestfs-actions.pod:2941
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *guestfs_lvs_full (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *guestfs_lvs_full (guestfs_h *g);\n"
@@ -8436,14 +8645,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2838 ../fish/guestfish-actions.pod:2219
+#: ../src/guestfs-actions.pod:2943 ../fish/guestfish-actions.pod:2303
 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: textblock
 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: textblock
-#: ../src/guestfs-actions.pod:2841
+#: ../src/guestfs-actions.pod:2946
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -8451,12 +8660,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2846
+#: ../src/guestfs-actions.pod:2951
 msgid "guestfs_lvuuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lvuuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2848
+#: ../src/guestfs-actions.pod:2953
 #, no-wrap
 msgid ""
 " char *guestfs_lvuuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_lvuuid (guestfs_h *g,\n"
@@ -8465,17 +8674,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2851 ../fish/guestfish-actions.pod:2226
+#: ../src/guestfs-actions.pod:2956 ../fish/guestfish-actions.pod:2310
 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
-#: ../src/guestfs-actions.pod:2856
+#: ../src/guestfs-actions.pod:2961
 msgid "guestfs_lxattrlist"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_lxattrlist"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2858
+#: ../src/guestfs-actions.pod:2963
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *guestfs_lxattrlist (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *guestfs_lxattrlist (guestfs_h *g,\n"
@@ -8485,7 +8694,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2862 ../fish/guestfish-actions.pod:2232
+#: ../src/guestfs-actions.pod:2967 ../fish/guestfish-actions.pod:2316
 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 "
@@ -8493,7 +8702,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2866 ../fish/guestfish-actions.pod:2236
+#: ../src/guestfs-actions.pod:2971 ../fish/guestfish-actions.pod:2320
 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>.  "
@@ -8506,7 +8715,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2876
+#: ../src/guestfs-actions.pod:2981
 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 "
@@ -8517,12 +8726,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2889
+#: ../src/guestfs-actions.pod:2994
 msgid "guestfs_mkdir"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkdir"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2891
+#: ../src/guestfs-actions.pod:2996
 #, no-wrap
 msgid ""
 " int guestfs_mkdir (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkdir (guestfs_h *g,\n"
@@ -8531,17 +8740,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2894 ../fish/guestfish-actions.pod:2258
+#: ../src/guestfs-actions.pod:2999 ../fish/guestfish-actions.pod:2342
 msgid "Create a directory named C<path>."
 msgstr ""
 
 # type: =head2
 msgid "Create a directory named C<path>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2898
+#: ../src/guestfs-actions.pod:3003
 msgid "guestfs_mkdir_mode"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkdir_mode"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2900
+#: ../src/guestfs-actions.pod:3005
 #, no-wrap
 msgid ""
 " int guestfs_mkdir_mode (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkdir_mode (guestfs_h *g,\n"
@@ -8551,14 +8760,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2904 ../fish/guestfish-actions.pod:2264
+#: ../src/guestfs-actions.pod:3009 ../fish/guestfish-actions.pod:2348
 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
-#: ../src/guestfs-actions.pod:2907 ../fish/guestfish-actions.pod:2267
+#: ../src/guestfs-actions.pod:3012 ../fish/guestfish-actions.pod:2351
 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 "
@@ -8566,17 +8775,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2911
+#: ../src/guestfs-actions.pod:3016
 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:2915
+#: ../src/guestfs-actions.pod:3020
 msgid "guestfs_mkdir_p"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkdir_p"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2917
+#: ../src/guestfs-actions.pod:3022
 #, no-wrap
 msgid ""
 " int guestfs_mkdir_p (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkdir_p (guestfs_h *g,\n"
@@ -8585,19 +8794,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2920 ../fish/guestfish-actions.pod:2277
+#: ../src/guestfs-actions.pod:3025 ../fish/guestfish-actions.pod:2361
 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
-#: ../src/guestfs-actions.pod:2925
+#: ../src/guestfs-actions.pod:3030
 msgid "guestfs_mkdtemp"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkdtemp"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2927
+#: ../src/guestfs-actions.pod:3032
 #, no-wrap
 msgid ""
 " char *guestfs_mkdtemp (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_mkdtemp (guestfs_h *g,\n"
@@ -8606,7 +8815,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2930 ../fish/guestfish-actions.pod:2284
+#: ../src/guestfs-actions.pod:3035 ../fish/guestfish-actions.pod:2368
 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 "
@@ -8614,41 +8823,41 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2935 ../fish/guestfish-actions.pod:2289
+#: ../src/guestfs-actions.pod:3040 ../fish/guestfish-actions.pod:2373
 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
-#: ../src/guestfs-actions.pod:2938 ../fish/guestfish-actions.pod:2292
+#: ../src/guestfs-actions.pod:3043 ../fish/guestfish-actions.pod:2376
 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
-#: ../src/guestfs-actions.pod:2941 ../fish/guestfish-actions.pod:2295
+#: ../src/guestfs-actions.pod:3046 ../fish/guestfish-actions.pod:2379
 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
-#: ../src/guestfs-actions.pod:2944 ../fish/guestfish-actions.pod:2298
+#: ../src/guestfs-actions.pod:3049 ../fish/guestfish-actions.pod:2382
 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
-#: ../src/guestfs-actions.pod:2947 ../fish/guestfish-actions.pod:2301
+#: ../src/guestfs-actions.pod:3052 ../fish/guestfish-actions.pod:2385
 msgid "See also: L<mkdtemp(3)>"
 msgstr ""
 
 # type: =head2
 msgid "See also: L<mkdtemp(3)>"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2952
+#: ../src/guestfs-actions.pod:3057
 msgid "guestfs_mke2fs_J"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2fs_J"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2954
+#: ../src/guestfs-actions.pod:3059
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_J (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_J (guestfs_h *g,\n"
@@ -8660,14 +8869,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2960 ../fish/guestfish-actions.pod:2307
+#: ../src/guestfs-actions.pod:3065 ../fish/guestfish-actions.pod:2391
 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
-#: ../src/guestfs-actions.pod:2964 ../fish/guestfish-actions.pod:2311
+#: ../src/guestfs-actions.pod:3069 ../fish/guestfish-actions.pod:2395
 #, 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"
@@ -8675,17 +8884,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2966
+#: ../src/guestfs-actions.pod:3071
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2970
+#: ../src/guestfs-actions.pod:3075
 msgid "guestfs_mke2fs_JL"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2fs_JL"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2972
+#: ../src/guestfs-actions.pod:3077
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_JL (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_JL (guestfs_h *g,\n"
@@ -8697,24 +8906,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2978 ../fish/guestfish-actions.pod:2319
+#: ../src/guestfs-actions.pod:3083 ../fish/guestfish-actions.pod:2403
 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
-#: ../src/guestfs-actions.pod:2981
+#: ../src/guestfs-actions.pod:3086
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:2985
+#: ../src/guestfs-actions.pod:3090
 msgid "guestfs_mke2fs_JU"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2fs_JU"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:2987
+#: ../src/guestfs-actions.pod:3092
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_JU (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2fs_JU (guestfs_h *g,\n"
@@ -8726,24 +8935,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:2993 ../fish/guestfish-actions.pod:2328
+#: ../src/guestfs-actions.pod:3098 ../fish/guestfish-actions.pod:2412
 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
-#: ../src/guestfs-actions.pod:2996
+#: ../src/guestfs-actions.pod:3101
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3000
+#: ../src/guestfs-actions.pod:3105
 msgid "guestfs_mke2journal"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2journal"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3002
+#: ../src/guestfs-actions.pod:3107
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal (guestfs_h *g,\n"
@@ -8753,14 +8962,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3006 ../fish/guestfish-actions.pod:2337
+#: ../src/guestfs-actions.pod:3111 ../fish/guestfish-actions.pod:2421
 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
-#: ../src/guestfs-actions.pod:3009 ../fish/guestfish-actions.pod:2340
+#: ../src/guestfs-actions.pod:3114 ../fish/guestfish-actions.pod:2424
 #, no-wrap
 msgid ""
 " mke2fs -O journal_dev -b blocksize device\n"
 #, no-wrap
 msgid ""
 " mke2fs -O journal_dev -b blocksize device\n"
@@ -8768,12 +8977,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3013
+#: ../src/guestfs-actions.pod:3118
 msgid "guestfs_mke2journal_L"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2journal_L"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3015
+#: ../src/guestfs-actions.pod:3120
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal_L (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal_L (guestfs_h *g,\n"
@@ -8784,17 +8993,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3020 ../fish/guestfish-actions.pod:2346
+#: ../src/guestfs-actions.pod:3125 ../fish/guestfish-actions.pod:2430
 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
-#: ../src/guestfs-actions.pod:3024
+#: ../src/guestfs-actions.pod:3129
 msgid "guestfs_mke2journal_U"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mke2journal_U"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3026
+#: ../src/guestfs-actions.pod:3131
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal_U (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mke2journal_U (guestfs_h *g,\n"
@@ -8805,17 +9014,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3031 ../fish/guestfish-actions.pod:2352
+#: ../src/guestfs-actions.pod:3136 ../fish/guestfish-actions.pod:2436
 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
-#: ../src/guestfs-actions.pod:3035
+#: ../src/guestfs-actions.pod:3140
 msgid "guestfs_mkfifo"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkfifo"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3037
+#: ../src/guestfs-actions.pod:3142
 #, no-wrap
 msgid ""
 " int guestfs_mkfifo (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkfifo (guestfs_h *g,\n"
@@ -8825,19 +9034,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3041
+#: ../src/guestfs-actions.pod:3146
 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:3049
+#: ../src/guestfs-actions.pod:3154
 msgid "guestfs_mkfs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkfs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3051
+#: ../src/guestfs-actions.pod:3156
 #, no-wrap
 msgid ""
 " int guestfs_mkfs (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkfs (guestfs_h *g,\n"
@@ -8847,19 +9056,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3055 ../fish/guestfish-actions.pod:2368
+#: ../src/guestfs-actions.pod:3160 ../fish/guestfish-actions.pod:2452
 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
-#: ../src/guestfs-actions.pod:3061
+#: ../src/guestfs-actions.pod:3166
 msgid "guestfs_mkfs_b"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkfs_b"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3063
+#: ../src/guestfs-actions.pod:3168
 #, no-wrap
 msgid ""
 " int guestfs_mkfs_b (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkfs_b (guestfs_h *g,\n"
@@ -8870,7 +9079,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3068
+#: ../src/guestfs-actions.pod:3173
 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 "
@@ -8878,19 +9087,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3073 ../fish/guestfish-actions.pod:2381
+#: ../src/guestfs-actions.pod:3178 ../fish/guestfish-actions.pod:2465
 msgid ""
 "For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
 "cluster size."
 msgstr ""
 
 # type: =head2
 msgid ""
 "For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
 "cluster size."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3078
+#: ../src/guestfs-actions.pod:3183
 msgid "guestfs_mkmountpoint"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkmountpoint"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3080
+#: ../src/guestfs-actions.pod:3185
 #, no-wrap
 msgid ""
 " int guestfs_mkmountpoint (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkmountpoint (guestfs_h *g,\n"
@@ -8899,7 +9108,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3083
+#: ../src/guestfs-actions.pod:3188
 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 "
@@ -8907,7 +9116,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3087 ../fish/guestfish-actions.pod:2392
+#: ../src/guestfs-actions.pod:3192 ../fish/guestfish-actions.pod:2476
 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 "
@@ -8915,7 +9124,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3091 ../fish/guestfish-actions.pod:2396
+#: ../src/guestfs-actions.pod:3196 ../fish/guestfish-actions.pod:2480
 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 "
@@ -8923,7 +9132,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3096 ../fish/guestfish-actions.pod:2401
+#: ../src/guestfs-actions.pod:3201 ../fish/guestfish-actions.pod:2485
 #, no-wrap
 msgid ""
 " add-ro Fedora-11-i686-Live.iso\n"
 #, no-wrap
 msgid ""
 " add-ro Fedora-11-i686-Live.iso\n"
@@ -8938,17 +9147,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3105 ../fish/guestfish-actions.pod:2410
+#: ../src/guestfs-actions.pod:3210 ../fish/guestfish-actions.pod:2494
 msgid "The inner filesystem is now unpacked under the /ext3 mountpoint."
 msgstr ""
 
 # type: =head2
 msgid "The inner filesystem is now unpacked under the /ext3 mountpoint."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3109
+#: ../src/guestfs-actions.pod:3214
 msgid "guestfs_mknod"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mknod"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3111
+#: ../src/guestfs-actions.pod:3216
 #, no-wrap
 msgid ""
 " int guestfs_mknod (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mknod (guestfs_h *g,\n"
@@ -8960,14 +9169,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3117 ../fish/guestfish-actions.pod:2416
+#: ../src/guestfs-actions.pod:3222 ../fish/guestfish-actions.pod:2500
 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
-#: ../src/guestfs-actions.pod:3120 ../fish/guestfish-actions.pod:2419
+#: ../src/guestfs-actions.pod:3225 ../fish/guestfish-actions.pod:2503
 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 "
@@ -8975,7 +9184,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3125
+#: ../src/guestfs-actions.pod:3230
 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 "
@@ -8986,12 +9195,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3137
+#: ../src/guestfs-actions.pod:3242
 msgid "guestfs_mknod_b"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mknod_b"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3139
+#: ../src/guestfs-actions.pod:3244
 #, no-wrap
 msgid ""
 " int guestfs_mknod_b (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mknod_b (guestfs_h *g,\n"
@@ -9003,7 +9212,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3145
+#: ../src/guestfs-actions.pod:3250
 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 "
@@ -9011,12 +9220,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3153
+#: ../src/guestfs-actions.pod:3258
 msgid "guestfs_mknod_c"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mknod_c"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3155
+#: ../src/guestfs-actions.pod:3260
 #, no-wrap
 msgid ""
 " int guestfs_mknod_c (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mknod_c (guestfs_h *g,\n"
@@ -9028,7 +9237,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3161
+#: ../src/guestfs-actions.pod:3266
 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 "
@@ -9036,12 +9245,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3169
+#: ../src/guestfs-actions.pod:3274
 msgid "guestfs_mkswap"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkswap"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3171
+#: ../src/guestfs-actions.pod:3276
 #, no-wrap
 msgid ""
 " int guestfs_mkswap (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkswap (guestfs_h *g,\n"
@@ -9050,17 +9259,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3174 ../fish/guestfish-actions.pod:2458
+#: ../src/guestfs-actions.pod:3279 ../fish/guestfish-actions.pod:2542
 msgid "Create a swap partition on C<device>."
 msgstr ""
 
 # type: =head2
 msgid "Create a swap partition on C<device>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3178
+#: ../src/guestfs-actions.pod:3283
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3180
+#: ../src/guestfs-actions.pod:3285
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_L (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_L (guestfs_h *g,\n"
@@ -9070,12 +9279,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3184 ../fish/guestfish-actions.pod:2464
+#: ../src/guestfs-actions.pod:3289 ../fish/guestfish-actions.pod:2548
 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
-#: ../src/guestfs-actions.pod:3186 ../fish/guestfish-actions.pod:2466
+#: ../src/guestfs-actions.pod:3291 ../fish/guestfish-actions.pod:2550
 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 "
@@ -9083,12 +9292,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3192
+#: ../src/guestfs-actions.pod:3297
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3194
+#: ../src/guestfs-actions.pod:3299
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_U (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_U (guestfs_h *g,\n"
@@ -9098,17 +9307,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3198 ../fish/guestfish-actions.pod:2474
+#: ../src/guestfs-actions.pod:3303 ../fish/guestfish-actions.pod:2558
 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
-#: ../src/guestfs-actions.pod:3202
+#: ../src/guestfs-actions.pod:3307
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3204
+#: ../src/guestfs-actions.pod:3309
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mkswap_file (guestfs_h *g,\n"
@@ -9117,24 +9326,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3207 ../fish/guestfish-actions.pod:2480
+#: ../src/guestfs-actions.pod:3312 ../fish/guestfish-actions.pod:2564
 msgid "Create a swap file."
 msgstr ""
 
 # type: textblock
 msgid "Create a swap file."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3209
+#: ../src/guestfs-actions.pod:3314
 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:3214
+#: ../src/guestfs-actions.pod:3319
 msgid "guestfs_modprobe"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_modprobe"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3216
+#: ../src/guestfs-actions.pod:3321
 #, no-wrap
 msgid ""
 " int guestfs_modprobe (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_modprobe (guestfs_h *g,\n"
@@ -9143,24 +9352,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3219 ../fish/guestfish-actions.pod:2489
+#: ../src/guestfs-actions.pod:3324 ../fish/guestfish-actions.pod:2573
 msgid "This loads a kernel module in the appliance."
 msgstr ""
 
 # type: textblock
 msgid "This loads a kernel module in the appliance."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3221 ../fish/guestfish-actions.pod:2491
+#: ../src/guestfs-actions.pod:3326 ../fish/guestfish-actions.pod:2575
 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
-#: ../src/guestfs-actions.pod:3226
+#: ../src/guestfs-actions.pod:3331
 msgid "guestfs_mount"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mount"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3228
+#: ../src/guestfs-actions.pod:3333
 #, no-wrap
 msgid ""
 " int guestfs_mount (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mount (guestfs_h *g,\n"
@@ -9170,7 +9379,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3232 ../fish/guestfish-actions.pod:2498
+#: ../src/guestfs-actions.pod:3337 ../fish/guestfish-actions.pod:2582
 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 "
@@ -9179,7 +9388,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3238 ../fish/guestfish-actions.pod:2504
+#: ../src/guestfs-actions.pod:3343 ../fish/guestfish-actions.pod:2588
 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 "
@@ -9187,14 +9396,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3243 ../fish/guestfish-actions.pod:2509
+#: ../src/guestfs-actions.pod:3348 ../fish/guestfish-actions.pod:2593
 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
-#: ../src/guestfs-actions.pod:3246
+#: ../src/guestfs-actions.pod:3351
 msgid ""
 "B<Important note:> When you use this call, the filesystem options C<sync> "
 "and C<noatime> are set implicitly.  This was originally done because we "
 msgid ""
 "B<Important note:> When you use this call, the filesystem options C<sync> "
 "and C<noatime> are set implicitly.  This was originally done because we "
@@ -9206,12 +9415,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3258
+#: ../src/guestfs-actions.pod:3363
 msgid "guestfs_mount_loop"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mount_loop"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3260
+#: ../src/guestfs-actions.pod:3365
 #, no-wrap
 msgid ""
 " int guestfs_mount_loop (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mount_loop (guestfs_h *g,\n"
@@ -9221,7 +9430,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3264 ../fish/guestfish-actions.pod:2526
+#: ../src/guestfs-actions.pod:3369 ../fish/guestfish-actions.pod:2610
 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 "
@@ -9229,12 +9438,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3270
+#: ../src/guestfs-actions.pod:3375
 msgid "guestfs_mount_options"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mount_options"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3272
+#: ../src/guestfs-actions.pod:3377
 #, no-wrap
 msgid ""
 " int guestfs_mount_options (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mount_options (guestfs_h *g,\n"
@@ -9245,26 +9454,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3277
+#: ../src/guestfs-actions.pod:3382
 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:3281 ../fish/guestfish-actions.pod:2538
+#: ../src/guestfs-actions.pod:3386 ../fish/guestfish-actions.pod:2622
 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
-#: ../src/guestfs-actions.pod:3287
+#: ../src/guestfs-actions.pod:3392
 msgid "guestfs_mount_ro"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mount_ro"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3289
+#: ../src/guestfs-actions.pod:3394
 #, no-wrap
 msgid ""
 " int guestfs_mount_ro (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mount_ro (guestfs_h *g,\n"
@@ -9274,19 +9483,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3293
+#: ../src/guestfs-actions.pod:3398
 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:3298
+#: ../src/guestfs-actions.pod:3403
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3300
+#: ../src/guestfs-actions.pod:3405
 #, no-wrap
 msgid ""
 " int guestfs_mount_vfs (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mount_vfs (guestfs_h *g,\n"
@@ -9298,7 +9507,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3306
+#: ../src/guestfs-actions.pod:3411
 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 "
@@ -9306,12 +9515,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3312
+#: ../src/guestfs-actions.pod:3417
 msgid "guestfs_mountpoints"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mountpoints"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3314
+#: ../src/guestfs-actions.pod:3419
 #, no-wrap
 msgid ""
 " char **guestfs_mountpoints (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_mountpoints (guestfs_h *g);\n"
@@ -9319,7 +9528,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3316
+#: ../src/guestfs-actions.pod:3421
 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 "
@@ -9327,12 +9536,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3326
+#: ../src/guestfs-actions.pod:3431
 msgid "guestfs_mounts"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mounts"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3328
+#: ../src/guestfs-actions.pod:3433
 #, no-wrap
 msgid ""
 " char **guestfs_mounts (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_mounts (guestfs_h *g);\n"
@@ -9340,29 +9549,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3330 ../fish/guestfish-actions.pod:2569
+#: ../src/guestfs-actions.pod:3435 ../fish/guestfish-actions.pod:2653
 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
-#: ../src/guestfs-actions.pod:3333 ../fish/guestfish-actions.pod:2572
+#: ../src/guestfs-actions.pod:3438 ../fish/guestfish-actions.pod:2656
 msgid "Some internal mounts are not shown."
 msgstr ""
 
 # type: textblock
 msgid "Some internal mounts are not shown."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3335
+#: ../src/guestfs-actions.pod:3440
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3341
+#: ../src/guestfs-actions.pod:3446
 msgid "guestfs_mv"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_mv"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3343
+#: ../src/guestfs-actions.pod:3448
 #, no-wrap
 msgid ""
 " int guestfs_mv (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_mv (guestfs_h *g,\n"
@@ -9372,19 +9581,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3347 ../fish/guestfish-actions.pod:2580
+#: ../src/guestfs-actions.pod:3452 ../fish/guestfish-actions.pod:2664
 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
-#: ../src/guestfs-actions.pod:3352
+#: ../src/guestfs-actions.pod:3457
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3354
+#: ../src/guestfs-actions.pod:3459
 #, no-wrap
 msgid ""
 " int guestfs_ntfs_3g_probe (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ntfs_3g_probe (guestfs_h *g,\n"
@@ -9394,7 +9603,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3358 ../fish/guestfish-actions.pod:2587
+#: ../src/guestfs-actions.pod:3463 ../fish/guestfish-actions.pod:2671
 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 "
@@ -9402,7 +9611,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3362 ../fish/guestfish-actions.pod:2591
+#: ../src/guestfs-actions.pod:3467 ../fish/guestfish-actions.pod:2675
 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 "
@@ -9410,19 +9619,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3366 ../fish/guestfish-actions.pod:2595
+#: ../src/guestfs-actions.pod:3471 ../fish/guestfish-actions.pod:2679
 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
-#: ../src/guestfs-actions.pod:3372
+#: ../src/guestfs-actions.pod:3477
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3374
+#: ../src/guestfs-actions.pod:3479
 #, no-wrap
 msgid ""
 " int guestfs_ntfsresize (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ntfsresize (guestfs_h *g,\n"
@@ -9431,19 +9640,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3377 ../fish/guestfish-actions.pod:2603
+#: ../src/guestfs-actions.pod:3482 ../fish/guestfish-actions.pod:2687
 msgid ""
 "This command resizes an NTFS filesystem, expanding or shrinking it to the "
 "size of the underlying device.  See also L<ntfsresize(8)>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command resizes an NTFS filesystem, expanding or shrinking it to the "
 "size of the underlying device.  See also L<ntfsresize(8)>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3383
+#: ../src/guestfs-actions.pod:3488
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3385
+#: ../src/guestfs-actions.pod:3490
 #, no-wrap
 msgid ""
 " int guestfs_ntfsresize_size (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_ntfsresize_size (guestfs_h *g,\n"
@@ -9453,19 +9662,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3389
+#: ../src/guestfs-actions.pod:3494
 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: =head2
 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: =head2
-#: ../src/guestfs-actions.pod:3394
+#: ../src/guestfs-actions.pod:3499
 msgid "guestfs_part_add"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_add"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3396
+#: ../src/guestfs-actions.pod:3501
 #, no-wrap
 msgid ""
 " int guestfs_part_add (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_add (guestfs_h *g,\n"
@@ -9477,14 +9686,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3402
+#: ../src/guestfs-actions.pod:3507
 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:3405 ../fish/guestfish-actions.pod:2621
+#: ../src/guestfs-actions.pod:3510 ../fish/guestfish-actions.pod:2705
 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 "
@@ -9492,7 +9701,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3410 ../fish/guestfish-actions.pod:2626
+#: ../src/guestfs-actions.pod:3515 ../fish/guestfish-actions.pod:2710
 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 "
@@ -9500,19 +9709,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3414
+#: ../src/guestfs-actions.pod:3519
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3419
+#: ../src/guestfs-actions.pod:3524
 msgid "guestfs_part_del"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_del"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3421
+#: ../src/guestfs-actions.pod:3526
 #, no-wrap
 msgid ""
 " int guestfs_part_del (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_del (guestfs_h *g,\n"
@@ -9522,24 +9731,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3425 ../fish/guestfish-actions.pod:2637
+#: ../src/guestfs-actions.pod:3530 ../fish/guestfish-actions.pod:2721
 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
-#: ../src/guestfs-actions.pod:3427 ../fish/guestfish-actions.pod:2639
+#: ../src/guestfs-actions.pod:3532 ../fish/guestfish-actions.pod:2723
 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
-#: ../src/guestfs-actions.pod:3433
+#: ../src/guestfs-actions.pod:3538
 msgid "guestfs_part_disk"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_disk"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3435
+#: ../src/guestfs-actions.pod:3540
 #, no-wrap
 msgid ""
 " int guestfs_part_disk (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_disk (guestfs_h *g,\n"
@@ -9549,7 +9758,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3439
+#: ../src/guestfs-actions.pod:3544
 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 "
@@ -9557,19 +9766,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3443
+#: ../src/guestfs-actions.pod:3548
 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:3451
+#: ../src/guestfs-actions.pod:3556
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3453
+#: ../src/guestfs-actions.pod:3558
 #, no-wrap
 msgid ""
 " int guestfs_part_get_bootable (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_get_bootable (guestfs_h *g,\n"
@@ -9579,24 +9788,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3457 ../fish/guestfish-actions.pod:2661
+#: ../src/guestfs-actions.pod:3562 ../fish/guestfish-actions.pod:2745
 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
-#: ../src/guestfs-actions.pod:3460
+#: ../src/guestfs-actions.pod:3565
 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:3464
+#: ../src/guestfs-actions.pod:3569
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3466
+#: ../src/guestfs-actions.pod:3571
 #, no-wrap
 msgid ""
 " int guestfs_part_get_mbr_id (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_get_mbr_id (guestfs_h *g,\n"
@@ -9606,14 +9815,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3470 ../fish/guestfish-actions.pod:2670
+#: ../src/guestfs-actions.pod:3575 ../fish/guestfish-actions.pod:2754
 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
-#: ../src/guestfs-actions.pod:3473 ../src/guestfs-actions.pod:3635
+#: ../src/guestfs-actions.pod:3578 ../src/guestfs-actions.pod:3740
 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 "
@@ -9621,12 +9830,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3479
+#: ../src/guestfs-actions.pod:3584
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3481
+#: ../src/guestfs-actions.pod:3586
 #, no-wrap
 msgid ""
 " char *guestfs_part_get_parttype (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_part_get_parttype (guestfs_h *g,\n"
@@ -9635,14 +9844,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3484 ../fish/guestfish-actions.pod:2681
+#: ../src/guestfs-actions.pod:3589 ../fish/guestfish-actions.pod:2765
 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
-#: ../src/guestfs-actions.pod:3487
+#: ../src/guestfs-actions.pod:3592
 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 "
@@ -9650,12 +9859,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3495
+#: ../src/guestfs-actions.pod:3600
 msgid "guestfs_part_init"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_init"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3497
+#: ../src/guestfs-actions.pod:3602
 #, no-wrap
 msgid ""
 " int guestfs_part_init (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_init (guestfs_h *g,\n"
@@ -9665,7 +9874,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3501 ../fish/guestfish-actions.pod:2693
+#: ../src/guestfs-actions.pod:3606 ../fish/guestfish-actions.pod:2777
 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> "
@@ -9673,29 +9882,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3505
+#: ../src/guestfs-actions.pod:3610
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3508 ../fish/guestfish-actions.pod:2700
+#: ../src/guestfs-actions.pod:3613 ../fish/guestfish-actions.pod:2784
 msgid "Possible values for C<parttype> are:"
 msgstr ""
 
 # type: =item
 msgid "Possible values for C<parttype> are:"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3512 ../fish/guestfish-actions.pod:2704
+#: ../src/guestfs-actions.pod:3617 ../fish/guestfish-actions.pod:2788
 msgid "B<efi> | B<gpt>"
 msgstr ""
 
 # type: textblock
 msgid "B<efi> | B<gpt>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3514 ../fish/guestfish-actions.pod:2706
+#: ../src/guestfs-actions.pod:3619 ../fish/guestfish-actions.pod:2790
 msgid "Intel EFI / GPT partition table."
 msgstr ""
 
 # type: textblock
 msgid "Intel EFI / GPT partition table."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3516 ../fish/guestfish-actions.pod:2708
+#: ../src/guestfs-actions.pod:3621 ../fish/guestfish-actions.pod:2792
 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 "
@@ -9703,12 +9912,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3520 ../fish/guestfish-actions.pod:2712
+#: ../src/guestfs-actions.pod:3625 ../fish/guestfish-actions.pod:2796
 msgid "B<mbr> | B<msdos>"
 msgstr ""
 
 # type: textblock
 msgid "B<mbr> | B<msdos>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3522 ../fish/guestfish-actions.pod:2714
+#: ../src/guestfs-actions.pod:3627 ../fish/guestfish-actions.pod:2798
 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 "
@@ -9716,97 +9925,97 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3529 ../fish/guestfish-actions.pod:2721
+#: ../src/guestfs-actions.pod:3634 ../fish/guestfish-actions.pod:2805
 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
-#: ../src/guestfs-actions.pod:3534 ../fish/guestfish-actions.pod:2726
+#: ../src/guestfs-actions.pod:3639 ../fish/guestfish-actions.pod:2810
 msgid "B<aix>"
 msgstr ""
 
 # type: textblock
 msgid "B<aix>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3536 ../fish/guestfish-actions.pod:2728
+#: ../src/guestfs-actions.pod:3641 ../fish/guestfish-actions.pod:2812
 msgid "AIX disk labels."
 msgstr ""
 
 # type: =item
 msgid "AIX disk labels."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3538 ../fish/guestfish-actions.pod:2730
+#: ../src/guestfs-actions.pod:3643 ../fish/guestfish-actions.pod:2814
 msgid "B<amiga> | B<rdb>"
 msgstr ""
 
 # type: textblock
 msgid "B<amiga> | B<rdb>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3540 ../fish/guestfish-actions.pod:2732
+#: ../src/guestfs-actions.pod:3645 ../fish/guestfish-actions.pod:2816
 msgid "Amiga \"Rigid Disk Block\" format."
 msgstr ""
 
 # type: =item
 msgid "Amiga \"Rigid Disk Block\" format."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3542 ../fish/guestfish-actions.pod:2734
+#: ../src/guestfs-actions.pod:3647 ../fish/guestfish-actions.pod:2818
 msgid "B<bsd>"
 msgstr ""
 
 # type: textblock
 msgid "B<bsd>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3544 ../fish/guestfish-actions.pod:2736
+#: ../src/guestfs-actions.pod:3649 ../fish/guestfish-actions.pod:2820
 msgid "BSD disk labels."
 msgstr ""
 
 # type: =item
 msgid "BSD disk labels."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3546 ../fish/guestfish-actions.pod:2738
+#: ../src/guestfs-actions.pod:3651 ../fish/guestfish-actions.pod:2822
 msgid "B<dasd>"
 msgstr ""
 
 # type: textblock
 msgid "B<dasd>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3548 ../fish/guestfish-actions.pod:2740
+#: ../src/guestfs-actions.pod:3653 ../fish/guestfish-actions.pod:2824
 msgid "DASD, used on IBM mainframes."
 msgstr ""
 
 # type: =item
 msgid "DASD, used on IBM mainframes."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3550 ../fish/guestfish-actions.pod:2742
+#: ../src/guestfs-actions.pod:3655 ../fish/guestfish-actions.pod:2826
 msgid "B<dvh>"
 msgstr ""
 
 # type: textblock
 msgid "B<dvh>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3552 ../fish/guestfish-actions.pod:2744
+#: ../src/guestfs-actions.pod:3657 ../fish/guestfish-actions.pod:2828
 msgid "MIPS/SGI volumes."
 msgstr ""
 
 # type: =item
 msgid "MIPS/SGI volumes."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3554 ../fish/guestfish-actions.pod:2746
+#: ../src/guestfs-actions.pod:3659 ../fish/guestfish-actions.pod:2830
 msgid "B<mac>"
 msgstr ""
 
 # type: textblock
 msgid "B<mac>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3556 ../fish/guestfish-actions.pod:2748
+#: ../src/guestfs-actions.pod:3661 ../fish/guestfish-actions.pod:2832
 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
-#: ../src/guestfs-actions.pod:3558 ../fish/guestfish-actions.pod:2750
+#: ../src/guestfs-actions.pod:3663 ../fish/guestfish-actions.pod:2834
 msgid "B<pc98>"
 msgstr ""
 
 # type: textblock
 msgid "B<pc98>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3560 ../fish/guestfish-actions.pod:2752
+#: ../src/guestfs-actions.pod:3665 ../fish/guestfish-actions.pod:2836
 msgid "NEC PC-98 format, common in Japan apparently."
 msgstr ""
 
 # type: =item
 msgid "NEC PC-98 format, common in Japan apparently."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3562 ../fish/guestfish-actions.pod:2754
+#: ../src/guestfs-actions.pod:3667 ../fish/guestfish-actions.pod:2838
 msgid "B<sun>"
 msgstr ""
 
 # type: textblock
 msgid "B<sun>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3564 ../fish/guestfish-actions.pod:2756
+#: ../src/guestfs-actions.pod:3669 ../fish/guestfish-actions.pod:2840
 msgid "Sun disk labels."
 msgstr ""
 
 # type: =head2
 msgid "Sun disk labels."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3570
+#: ../src/guestfs-actions.pod:3675
 msgid "guestfs_part_list"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_list"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3572
+#: ../src/guestfs-actions.pod:3677
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *guestfs_part_list (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *guestfs_part_list (guestfs_h *g,\n"
@@ -9815,61 +10024,61 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3575 ../fish/guestfish-actions.pod:2764
+#: ../src/guestfs-actions.pod:3680 ../fish/guestfish-actions.pod:2848
 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
-#: ../src/guestfs-actions.pod:3578 ../fish/guestfish-actions.pod:2767
+#: ../src/guestfs-actions.pod:3683 ../fish/guestfish-actions.pod:2851
 msgid "The fields in the returned structure are:"
 msgstr ""
 
 # type: =item
 msgid "The fields in the returned structure are:"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3582 ../fish/guestfish-actions.pod:2771
+#: ../src/guestfs-actions.pod:3687 ../fish/guestfish-actions.pod:2855
 msgid "B<part_num>"
 msgstr ""
 
 # type: textblock
 msgid "B<part_num>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3584 ../fish/guestfish-actions.pod:2773
+#: ../src/guestfs-actions.pod:3689 ../fish/guestfish-actions.pod:2857
 msgid "Partition number, counting from 1."
 msgstr ""
 
 # type: =item
 msgid "Partition number, counting from 1."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3586 ../fish/guestfish-actions.pod:2775
+#: ../src/guestfs-actions.pod:3691 ../fish/guestfish-actions.pod:2859
 msgid "B<part_start>"
 msgstr ""
 
 # type: textblock
 msgid "B<part_start>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3588
+#: ../src/guestfs-actions.pod:3693
 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: =item
 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: =item
-#: ../src/guestfs-actions.pod:3591 ../fish/guestfish-actions.pod:2780
+#: ../src/guestfs-actions.pod:3696 ../fish/guestfish-actions.pod:2864
 msgid "B<part_end>"
 msgstr ""
 
 # type: textblock
 msgid "B<part_end>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3593 ../fish/guestfish-actions.pod:2782
+#: ../src/guestfs-actions.pod:3698 ../fish/guestfish-actions.pod:2866
 msgid "End of the partition in bytes."
 msgstr ""
 
 # type: =item
 msgid "End of the partition in bytes."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3595 ../fish/guestfish-actions.pod:2784
+#: ../src/guestfs-actions.pod:3700 ../fish/guestfish-actions.pod:2868
 msgid "B<part_size>"
 msgstr ""
 
 # type: textblock
 msgid "B<part_size>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3597 ../fish/guestfish-actions.pod:2786
+#: ../src/guestfs-actions.pod:3702 ../fish/guestfish-actions.pod:2870
 msgid "Size of the partition in bytes."
 msgstr ""
 
 # type: textblock
 msgid "Size of the partition in bytes."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3601
+#: ../src/guestfs-actions.pod:3706
 msgid ""
 "This function returns a C<struct guestfs_partition_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_partition_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -9877,12 +10086,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3606
+#: ../src/guestfs-actions.pod:3711
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3608
+#: ../src/guestfs-actions.pod:3713
 #, no-wrap
 msgid ""
 " int guestfs_part_set_bootable (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_set_bootable (guestfs_h *g,\n"
@@ -9893,14 +10102,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3613 ../fish/guestfish-actions.pod:2794
+#: ../src/guestfs-actions.pod:3718 ../fish/guestfish-actions.pod:2878
 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
-#: ../src/guestfs-actions.pod:3616 ../fish/guestfish-actions.pod:2797
+#: ../src/guestfs-actions.pod:3721 ../fish/guestfish-actions.pod:2881
 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 "
@@ -9908,12 +10117,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3622
+#: ../src/guestfs-actions.pod:3727
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3624
+#: ../src/guestfs-actions.pod:3729
 #, no-wrap
 msgid ""
 " int guestfs_part_set_mbr_id (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_set_mbr_id (guestfs_h *g,\n"
@@ -9924,7 +10133,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3629 ../fish/guestfish-actions.pod:2805
+#: ../src/guestfs-actions.pod:3734 ../fish/guestfish-actions.pod:2889
 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 "
@@ -9933,12 +10142,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3641
+#: ../src/guestfs-actions.pod:3746
 msgid "guestfs_part_set_name"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_part_set_name"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3643
+#: ../src/guestfs-actions.pod:3748
 #, no-wrap
 msgid ""
 " int guestfs_part_set_name (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_part_set_name (guestfs_h *g,\n"
@@ -9949,26 +10158,54 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3648 ../fish/guestfish-actions.pod:2819
+#: ../src/guestfs-actions.pod:3753 ../fish/guestfish-actions.pod:2903
 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
-#: ../src/guestfs-actions.pod:3651 ../fish/guestfish-actions.pod:2822
+#: ../src/guestfs-actions.pod:3756 ../fish/guestfish-actions.pod:2906
 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
-#: ../src/guestfs-actions.pod:3656
+#: ../src/guestfs-actions.pod:3761
+msgid "guestfs_part_to_dev"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:3763
+#, no-wrap
+msgid ""
+" char *guestfs_part_to_dev (guestfs_h *g,\n"
+"\t\tconst char *partition);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:3766 ../fish/guestfish-actions.pod:2913
+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
+#: ../src/guestfs-actions.pod:3770
+msgid ""
+"The named partition must exist, for example as a string returned from "
+"C<guestfs_list_partitions>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:3776
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3658
+#: ../src/guestfs-actions.pod:3778
 #, no-wrap
 msgid ""
 " int guestfs_ping_daemon (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_ping_daemon (guestfs_h *g);\n"
@@ -9976,7 +10213,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3660 ../fish/guestfish-actions.pod:2829
+#: ../src/guestfs-actions.pod:3780 ../fish/guestfish-actions.pod:2924
 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 "
@@ -9985,12 +10222,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3667
+#: ../src/guestfs-actions.pod:3787
 msgid "guestfs_pread"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pread"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3669
+#: ../src/guestfs-actions.pod:3789
 #, no-wrap
 msgid ""
 " char *guestfs_pread (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_pread (guestfs_h *g,\n"
@@ -10002,31 +10239,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3675 ../fish/guestfish-actions.pod:2838
+#: ../src/guestfs-actions.pod:3795 ../fish/guestfish-actions.pod:2933
 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
-#: ../src/guestfs-actions.pod:3678 ../fish/guestfish-actions.pod:2841
+#: ../src/guestfs-actions.pod:3798 ../fish/guestfish-actions.pod:2936
 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
-#: ../src/guestfs-actions.pod:3681
+#: ../src/guestfs-actions.pod:3801
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3690
+#: ../src/guestfs-actions.pod:3810
 msgid "guestfs_pvcreate"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvcreate"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3692
+#: ../src/guestfs-actions.pod:3812
 #, no-wrap
 msgid ""
 " int guestfs_pvcreate (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_pvcreate (guestfs_h *g,\n"
@@ -10035,19 +10272,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3695 ../fish/guestfish-actions.pod:2853
+#: ../src/guestfs-actions.pod:3815 ../fish/guestfish-actions.pod:2948
 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
-#: ../src/guestfs-actions.pod:3701
+#: ../src/guestfs-actions.pod:3821
 msgid "guestfs_pvremove"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvremove"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3703
+#: ../src/guestfs-actions.pod:3823
 #, no-wrap
 msgid ""
 " int guestfs_pvremove (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_pvremove (guestfs_h *g,\n"
@@ -10056,14 +10293,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3706 ../fish/guestfish-actions.pod:2861
+#: ../src/guestfs-actions.pod:3826 ../fish/guestfish-actions.pod:2956
 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
-#: ../src/guestfs-actions.pod:3709 ../fish/guestfish-actions.pod:2864
+#: ../src/guestfs-actions.pod:3829 ../fish/guestfish-actions.pod:2959
 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 "
@@ -10071,12 +10308,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3715
+#: ../src/guestfs-actions.pod:3835
 msgid "guestfs_pvresize"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvresize"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3717
+#: ../src/guestfs-actions.pod:3837
 #, no-wrap
 msgid ""
 " int guestfs_pvresize (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_pvresize (guestfs_h *g,\n"
@@ -10085,19 +10322,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3720 ../fish/guestfish-actions.pod:2872
+#: ../src/guestfs-actions.pod:3840 ../fish/guestfish-actions.pod:2967
 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
-#: ../src/guestfs-actions.pod:3725
+#: ../src/guestfs-actions.pod:3845
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3727
+#: ../src/guestfs-actions.pod:3847
 #, no-wrap
 msgid ""
 " int guestfs_pvresize_size (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_pvresize_size (guestfs_h *g,\n"
@@ -10107,19 +10344,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3731
+#: ../src/guestfs-actions.pod:3851
 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:3736
+#: ../src/guestfs-actions.pod:3856
 msgid "guestfs_pvs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3738
+#: ../src/guestfs-actions.pod:3858
 #, no-wrap
 msgid ""
 " char **guestfs_pvs (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_pvs (guestfs_h *g);\n"
@@ -10127,31 +10364,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3740 ../fish/guestfish-actions.pod:2886
+#: ../src/guestfs-actions.pod:3860 ../fish/guestfish-actions.pod:2981
 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
-#: ../src/guestfs-actions.pod:3743 ../fish/guestfish-actions.pod:2889
+#: ../src/guestfs-actions.pod:3863 ../fish/guestfish-actions.pod:2984
 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
-#: ../src/guestfs-actions.pod:3746
+#: ../src/guestfs-actions.pod:3866
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3752
+#: ../src/guestfs-actions.pod:3872
 msgid "guestfs_pvs_full"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvs_full"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3754
+#: ../src/guestfs-actions.pod:3874
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *guestfs_pvs_full (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *guestfs_pvs_full (guestfs_h *g);\n"
@@ -10159,14 +10396,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3756 ../fish/guestfish-actions.pod:2898
+#: ../src/guestfs-actions.pod:3876 ../fish/guestfish-actions.pod:2993
 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: textblock
 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: textblock
-#: ../src/guestfs-actions.pod:3759
+#: ../src/guestfs-actions.pod:3879
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -10174,12 +10411,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3764
+#: ../src/guestfs-actions.pod:3884
 msgid "guestfs_pvuuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pvuuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3766
+#: ../src/guestfs-actions.pod:3886
 #, no-wrap
 msgid ""
 " char *guestfs_pvuuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_pvuuid (guestfs_h *g,\n"
@@ -10188,17 +10425,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3769 ../fish/guestfish-actions.pod:2905
+#: ../src/guestfs-actions.pod:3889 ../fish/guestfish-actions.pod:3000
 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
-#: ../src/guestfs-actions.pod:3774
+#: ../src/guestfs-actions.pod:3894
 msgid "guestfs_pwrite"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_pwrite"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3776
+#: ../src/guestfs-actions.pod:3896
 #, no-wrap
 msgid ""
 " int guestfs_pwrite (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_pwrite (guestfs_h *g,\n"
@@ -10210,14 +10447,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3782 ../fish/guestfish-actions.pod:2911
+#: ../src/guestfs-actions.pod:3902 ../fish/guestfish-actions.pod:3006
 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
-#: ../src/guestfs-actions.pod:3785 ../fish/guestfish-actions.pod:2914
+#: ../src/guestfs-actions.pod:3905 ../fish/guestfish-actions.pod:3009
 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 "
@@ -10227,17 +10464,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3791
+#: ../src/guestfs-actions.pod:3911
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3798
+#: ../src/guestfs-actions.pod:3918
 msgid "guestfs_read_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_read_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3800
+#: ../src/guestfs-actions.pod:3920
 #, no-wrap
 msgid ""
 " char *guestfs_read_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_read_file (guestfs_h *g,\n"
@@ -10247,12 +10484,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3804 ../fish/guestfish-actions.pod:2929
+#: ../src/guestfs-actions.pod:3924 ../fish/guestfish-actions.pod:3024
 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
-#: ../src/guestfs-actions.pod:3807
+#: ../src/guestfs-actions.pod:3927
 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 "
@@ -10260,12 +10497,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3819
+#: ../src/guestfs-actions.pod:3939
 msgid "guestfs_read_lines"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_read_lines"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3821
+#: ../src/guestfs-actions.pod:3941
 #, no-wrap
 msgid ""
 " char **guestfs_read_lines (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_read_lines (guestfs_h *g,\n"
@@ -10274,14 +10511,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3826 ../fish/guestfish-actions.pod:2946
+#: ../src/guestfs-actions.pod:3946 ../fish/guestfish-actions.pod:3041
 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
-#: ../src/guestfs-actions.pod:3829
+#: ../src/guestfs-actions.pod:3949
 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 "
@@ -10290,12 +10527,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3838
+#: ../src/guestfs-actions.pod:3958
 msgid "guestfs_readdir"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_readdir"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3840
+#: ../src/guestfs-actions.pod:3960
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *guestfs_readdir (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *guestfs_readdir (guestfs_h *g,\n"
@@ -10304,12 +10541,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3843 ../fish/guestfish-actions.pod:2958
+#: ../src/guestfs-actions.pod:3963 ../fish/guestfish-actions.pod:3053
 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
-#: ../src/guestfs-actions.pod:3845 ../fish/guestfish-actions.pod:2960
+#: ../src/guestfs-actions.pod:3965 ../fish/guestfish-actions.pod:3055
 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 "
@@ -10317,104 +10554,104 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3849 ../fish/guestfish-actions.pod:2964
+#: ../src/guestfs-actions.pod:3969 ../fish/guestfish-actions.pod:3059
 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
-#: ../src/guestfs-actions.pod:3854 ../fish/guestfish-actions.pod:2969
+#: ../src/guestfs-actions.pod:3974 ../fish/guestfish-actions.pod:3064
 msgid "'b'"
 msgstr ""
 
 # type: textblock
 msgid "'b'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3856 ../fish/guestfish-actions.pod:2971
+#: ../src/guestfs-actions.pod:3976 ../fish/guestfish-actions.pod:3066
 msgid "Block special"
 msgstr ""
 
 # type: =item
 msgid "Block special"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3858 ../fish/guestfish-actions.pod:2973
+#: ../src/guestfs-actions.pod:3978 ../fish/guestfish-actions.pod:3068
 msgid "'c'"
 msgstr ""
 
 # type: textblock
 msgid "'c'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3860 ../fish/guestfish-actions.pod:2975
+#: ../src/guestfs-actions.pod:3980 ../fish/guestfish-actions.pod:3070
 msgid "Char special"
 msgstr ""
 
 # type: =item
 msgid "Char special"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3862 ../fish/guestfish-actions.pod:2977
+#: ../src/guestfs-actions.pod:3982 ../fish/guestfish-actions.pod:3072
 msgid "'d'"
 msgstr ""
 
 # type: textblock
 msgid "'d'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3864 ../fish/guestfish-actions.pod:2979
+#: ../src/guestfs-actions.pod:3984 ../fish/guestfish-actions.pod:3074
 msgid "Directory"
 msgstr ""
 
 # type: =item
 msgid "Directory"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3866 ../fish/guestfish-actions.pod:2981
+#: ../src/guestfs-actions.pod:3986 ../fish/guestfish-actions.pod:3076
 msgid "'f'"
 msgstr ""
 
 # type: textblock
 msgid "'f'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3868 ../fish/guestfish-actions.pod:2983
+#: ../src/guestfs-actions.pod:3988 ../fish/guestfish-actions.pod:3078
 msgid "FIFO (named pipe)"
 msgstr ""
 
 # type: =item
 msgid "FIFO (named pipe)"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3870 ../fish/guestfish-actions.pod:2985
+#: ../src/guestfs-actions.pod:3990 ../fish/guestfish-actions.pod:3080
 msgid "'l'"
 msgstr ""
 
 # type: textblock
 msgid "'l'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3872 ../fish/guestfish-actions.pod:2987
+#: ../src/guestfs-actions.pod:3992 ../fish/guestfish-actions.pod:3082
 msgid "Symbolic link"
 msgstr ""
 
 # type: =item
 msgid "Symbolic link"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3874 ../fish/guestfish-actions.pod:2989
+#: ../src/guestfs-actions.pod:3994 ../fish/guestfish-actions.pod:3084
 msgid "'r'"
 msgstr ""
 
 # type: textblock
 msgid "'r'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3876 ../fish/guestfish-actions.pod:2991
+#: ../src/guestfs-actions.pod:3996 ../fish/guestfish-actions.pod:3086
 msgid "Regular file"
 msgstr ""
 
 # type: =item
 msgid "Regular file"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3878 ../fish/guestfish-actions.pod:2993
+#: ../src/guestfs-actions.pod:3998 ../fish/guestfish-actions.pod:3088
 msgid "'s'"
 msgstr ""
 
 # type: textblock
 msgid "'s'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3880 ../fish/guestfish-actions.pod:2995
+#: ../src/guestfs-actions.pod:4000 ../fish/guestfish-actions.pod:3090
 msgid "Socket"
 msgstr ""
 
 # type: =item
 msgid "Socket"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3882 ../fish/guestfish-actions.pod:2997
+#: ../src/guestfs-actions.pod:4002 ../fish/guestfish-actions.pod:3092
 msgid "'u'"
 msgstr ""
 
 # type: textblock
 msgid "'u'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3884 ../fish/guestfish-actions.pod:2999
+#: ../src/guestfs-actions.pod:4004 ../fish/guestfish-actions.pod:3094
 msgid "Unknown file type"
 msgstr ""
 
 # type: =item
 msgid "Unknown file type"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:3886 ../fish/guestfish-actions.pod:3001
+#: ../src/guestfs-actions.pod:4006 ../fish/guestfish-actions.pod:3096
 msgid "'?'"
 msgstr ""
 
 # type: textblock
 msgid "'?'"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3888 ../fish/guestfish-actions.pod:3003
+#: ../src/guestfs-actions.pod:4008 ../fish/guestfish-actions.pod:3098
 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
-#: ../src/guestfs-actions.pod:3893
+#: ../src/guestfs-actions.pod:4013
 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 "
@@ -10422,7 +10659,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3897
+#: ../src/guestfs-actions.pod:4017
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -10430,12 +10667,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3902
+#: ../src/guestfs-actions.pod:4022
 msgid "guestfs_readlink"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_readlink"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3904
+#: ../src/guestfs-actions.pod:4024
 #, no-wrap
 msgid ""
 " char *guestfs_readlink (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_readlink (guestfs_h *g,\n"
@@ -10444,17 +10681,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3907 ../fish/guestfish-actions.pod:3016
+#: ../src/guestfs-actions.pod:4027 ../fish/guestfish-actions.pod:3111
 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
-#: ../src/guestfs-actions.pod:3912
+#: ../src/guestfs-actions.pod:4032
 msgid "guestfs_readlinklist"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_readlinklist"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3914
+#: ../src/guestfs-actions.pod:4034
 #, no-wrap
 msgid ""
 " char **guestfs_readlinklist (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_readlinklist (guestfs_h *g,\n"
@@ -10464,7 +10701,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3918 ../fish/guestfish-actions.pod:3022
+#: ../src/guestfs-actions.pod:4038 ../fish/guestfish-actions.pod:3117
 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 "
@@ -10472,14 +10709,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3922 ../fish/guestfish-actions.pod:3026
+#: ../src/guestfs-actions.pod:4042 ../fish/guestfish-actions.pod:3121
 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
-#: ../src/guestfs-actions.pod:3926 ../fish/guestfish-actions.pod:3030
+#: ../src/guestfs-actions.pod:4046 ../fish/guestfish-actions.pod:3125
 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 "
@@ -10489,7 +10726,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3933 ../fish/guestfish-actions.pod:3037
+#: ../src/guestfs-actions.pod:4053 ../fish/guestfish-actions.pod:3132
 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 "
@@ -10498,12 +10735,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3944
+#: ../src/guestfs-actions.pod:4064
 msgid "guestfs_realpath"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_realpath"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3946
+#: ../src/guestfs-actions.pod:4066
 #, no-wrap
 msgid ""
 " char *guestfs_realpath (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_realpath (guestfs_h *g,\n"
@@ -10512,19 +10749,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3949 ../fish/guestfish-actions.pod:3048
+#: ../src/guestfs-actions.pod:4069 ../fish/guestfish-actions.pod:3143
 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
-#: ../src/guestfs-actions.pod:3955
+#: ../src/guestfs-actions.pod:4075
 msgid "guestfs_removexattr"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_removexattr"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3957
+#: ../src/guestfs-actions.pod:4077
 #, no-wrap
 msgid ""
 " int guestfs_removexattr (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_removexattr (guestfs_h *g,\n"
@@ -10534,22 +10771,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3961 ../fish/guestfish-actions.pod:3055
+#: ../src/guestfs-actions.pod:4081 ../fish/guestfish-actions.pod:3150
 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
-#: ../src/guestfs-actions.pod:3964
+#: ../src/guestfs-actions.pod:4084
 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:3968
+#: ../src/guestfs-actions.pod:4088
 msgid "guestfs_resize2fs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_resize2fs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3970
+#: ../src/guestfs-actions.pod:4090
 #, no-wrap
 msgid ""
 " int guestfs_resize2fs (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_resize2fs (guestfs_h *g,\n"
@@ -10558,14 +10795,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3973 ../fish/guestfish-actions.pod:3064
+#: ../src/guestfs-actions.pod:4093 ../fish/guestfish-actions.pod:3159
 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
-#: ../src/guestfs-actions.pod:3976
+#: ../src/guestfs-actions.pod:4096
 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> "
@@ -10574,12 +10811,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:3984
+#: ../src/guestfs-actions.pod:4104
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3986
+#: ../src/guestfs-actions.pod:4106
 #, no-wrap
 msgid ""
 " int guestfs_resize2fs_size (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_resize2fs_size (guestfs_h *g,\n"
@@ -10589,19 +10826,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:3990
+#: ../src/guestfs-actions.pod:4110
 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:3995
+#: ../src/guestfs-actions.pod:4115
 msgid "guestfs_rm"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_rm"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:3997
+#: ../src/guestfs-actions.pod:4117
 #, no-wrap
 msgid ""
 " int guestfs_rm (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_rm (guestfs_h *g,\n"
@@ -10610,17 +10847,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4000 ../fish/guestfish-actions.pod:3084
+#: ../src/guestfs-actions.pod:4120 ../fish/guestfish-actions.pod:3179
 msgid "Remove the single file C<path>."
 msgstr ""
 
 # type: =head2
 msgid "Remove the single file C<path>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4004
+#: ../src/guestfs-actions.pod:4124
 msgid "guestfs_rm_rf"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_rm_rf"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4006
+#: ../src/guestfs-actions.pod:4126
 #, no-wrap
 msgid ""
 " int guestfs_rm_rf (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_rm_rf (guestfs_h *g,\n"
@@ -10629,19 +10866,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4009 ../fish/guestfish-actions.pod:3090
+#: ../src/guestfs-actions.pod:4129 ../fish/guestfish-actions.pod:3185
 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
-#: ../src/guestfs-actions.pod:4015
+#: ../src/guestfs-actions.pod:4135
 msgid "guestfs_rmdir"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_rmdir"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4017
+#: ../src/guestfs-actions.pod:4137
 #, no-wrap
 msgid ""
 " int guestfs_rmdir (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_rmdir (guestfs_h *g,\n"
@@ -10650,17 +10887,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3098
+#: ../src/guestfs-actions.pod:4140 ../fish/guestfish-actions.pod:3193
 msgid "Remove the single directory C<path>."
 msgstr ""
 
 # type: =head2
 msgid "Remove the single directory C<path>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4024
+#: ../src/guestfs-actions.pod:4144
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4026
+#: ../src/guestfs-actions.pod:4146
 #, no-wrap
 msgid ""
 " int guestfs_rmmountpoint (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_rmmountpoint (guestfs_h *g,\n"
@@ -10669,19 +10906,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4029
+#: ../src/guestfs-actions.pod:4149
 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:4035
+#: ../src/guestfs-actions.pod:4155
 msgid "guestfs_scrub_device"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_scrub_device"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4037
+#: ../src/guestfs-actions.pod:4157
 #, no-wrap
 msgid ""
 " int guestfs_scrub_device (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_scrub_device (guestfs_h *g,\n"
@@ -10690,26 +10927,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4040 ../fish/guestfish-actions.pod:3112
+#: ../src/guestfs-actions.pod:4160 ../fish/guestfish-actions.pod:3207
 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
-#: ../src/guestfs-actions.pod:4043 ../src/guestfs-actions.pod:4061 ../src/guestfs-actions.pod:4077 ../fish/guestfish-actions.pod:3115 ../fish/guestfish-actions.pod:3130 ../fish/guestfish-actions.pod:3143
+#: ../src/guestfs-actions.pod:4163 ../src/guestfs-actions.pod:4181 ../src/guestfs-actions.pod:4197 ../fish/guestfish-actions.pod:3210 ../fish/guestfish-actions.pod:3225 ../fish/guestfish-actions.pod:3238
 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
-#: ../src/guestfs-actions.pod:4051
+#: ../src/guestfs-actions.pod:4171
 msgid "guestfs_scrub_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_scrub_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4053
+#: ../src/guestfs-actions.pod:4173
 #, no-wrap
 msgid ""
 " int guestfs_scrub_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_scrub_file (guestfs_h *g,\n"
@@ -10718,24 +10955,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4056 ../fish/guestfish-actions.pod:3125
+#: ../src/guestfs-actions.pod:4176 ../fish/guestfish-actions.pod:3220
 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
-#: ../src/guestfs-actions.pod:4059 ../fish/guestfish-actions.pod:3128
+#: ../src/guestfs-actions.pod:4179 ../fish/guestfish-actions.pod:3223
 msgid "The file is I<removed> after scrubbing."
 msgstr ""
 
 # type: =head2
 msgid "The file is I<removed> after scrubbing."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4066
+#: ../src/guestfs-actions.pod:4186
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4068
+#: ../src/guestfs-actions.pod:4188
 #, no-wrap
 msgid ""
 " int guestfs_scrub_freespace (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_scrub_freespace (guestfs_h *g,\n"
@@ -10744,7 +10981,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4071
+#: ../src/guestfs-actions.pod:4191
 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>, "
@@ -10753,12 +10990,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4082
+#: ../src/guestfs-actions.pod:4202
 msgid "guestfs_set_append"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_append"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4084
+#: ../src/guestfs-actions.pod:4204
 #, no-wrap
 msgid ""
 " int guestfs_set_append (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_append (guestfs_h *g,\n"
@@ -10767,33 +11004,33 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4087 ../fish/guestfish-actions.pod:3150
+#: ../src/guestfs-actions.pod:4207 ../fish/guestfish-actions.pod:3245
 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
-#: ../src/guestfs-actions.pod:4090 ../fish/guestfish-actions.pod:3153
+#: ../src/guestfs-actions.pod:4210 ../fish/guestfish-actions.pod:3248
 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
-#: ../src/guestfs-actions.pod:4093 ../fish/guestfish-actions.pod:3156
+#: ../src/guestfs-actions.pod:4213 ../fish/guestfish-actions.pod:3251
 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
-#: ../src/guestfs-actions.pod:4098
+#: ../src/guestfs-actions.pod:4218
 msgid "guestfs_set_autosync"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_autosync"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4100
+#: ../src/guestfs-actions.pod:4220
 #, no-wrap
 msgid ""
 " int guestfs_set_autosync (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_autosync (guestfs_h *g,\n"
@@ -10802,7 +11039,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4103
+#: ../src/guestfs-actions.pod:4223
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to run C<guestfs_umount_all> followed by C<guestfs_sync> when "
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to run C<guestfs_umount_all> followed by C<guestfs_sync> when "
@@ -10810,19 +11047,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4108 ../fish/guestfish-actions.pod:3168
+#: ../src/guestfs-actions.pod:4228 ../fish/guestfish-actions.pod:3263
 msgid ""
 "This is disabled by default (except in guestfish where it is enabled by "
 "default)."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This is disabled by default (except in guestfish where it is enabled by "
 "default)."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4113
+#: ../src/guestfs-actions.pod:4233
 msgid "guestfs_set_direct"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_direct"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4115
+#: ../src/guestfs-actions.pod:4235
 #, no-wrap
 msgid ""
 " int guestfs_set_direct (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_direct (guestfs_h *g,\n"
@@ -10831,14 +11068,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4118 ../fish/guestfish-actions.pod:3175
+#: ../src/guestfs-actions.pod:4238 ../fish/guestfish-actions.pod:3270
 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
-#: ../src/guestfs-actions.pod:4122
+#: ../src/guestfs-actions.pod:4242
 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 "
@@ -10846,22 +11083,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4126 ../fish/guestfish-actions.pod:3183
+#: ../src/guestfs-actions.pod:4246 ../fish/guestfish-actions.pod:3278
 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
-#: ../src/guestfs-actions.pod:4129 ../fish/guestfish-actions.pod:3186
+#: ../src/guestfs-actions.pod:4249 ../fish/guestfish-actions.pod:3281
 msgid "The default is disabled."
 msgstr ""
 
 # type: =head2
 msgid "The default is disabled."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4133
+#: ../src/guestfs-actions.pod:4253
 msgid "guestfs_set_e2label"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_e2label"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4135
+#: ../src/guestfs-actions.pod:4255
 #, no-wrap
 msgid ""
 " int guestfs_set_e2label (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_e2label (guestfs_h *g,\n"
@@ -10871,26 +11108,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4139 ../fish/guestfish-actions.pod:3192
+#: ../src/guestfs-actions.pod:4259 ../fish/guestfish-actions.pod:3287
 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
-#: ../src/guestfs-actions.pod:4143
+#: ../src/guestfs-actions.pod:4263
 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:4148
+#: ../src/guestfs-actions.pod:4268
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4150
+#: ../src/guestfs-actions.pod:4270
 #, no-wrap
 msgid ""
 " int guestfs_set_e2uuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_e2uuid (guestfs_h *g,\n"
@@ -10900,7 +11137,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4154 ../fish/guestfish-actions.pod:3203
+#: ../src/guestfs-actions.pod:4274 ../fish/guestfish-actions.pod:3298
 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>, "
@@ -10908,19 +11145,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4159
+#: ../src/guestfs-actions.pod:4279
 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:4164
+#: ../src/guestfs-actions.pod:4284
 msgid "guestfs_set_memsize"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_memsize"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4166
+#: ../src/guestfs-actions.pod:4286
 #, no-wrap
 msgid ""
 " int guestfs_set_memsize (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_memsize (guestfs_h *g,\n"
@@ -10929,26 +11166,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4169
+#: ../src/guestfs-actions.pod:4289
 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: textblock
 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: textblock
-#: ../src/guestfs-actions.pod:4173 ../fish/guestfish-actions.pod:3219
+#: ../src/guestfs-actions.pod:4293 ../fish/guestfish-actions.pod:3314
 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
-#: ../src/guestfs-actions.pod:4182
+#: ../src/guestfs-actions.pod:4302
 msgid "guestfs_set_network"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_network"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4184
+#: ../src/guestfs-actions.pod:4304
 #, no-wrap
 msgid ""
 " int guestfs_set_network (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_network (guestfs_h *g,\n"
@@ -10957,33 +11194,33 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4187 ../fish/guestfish-actions.pod:3230
+#: ../src/guestfs-actions.pod:4307 ../fish/guestfish-actions.pod:3325
 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
-#: ../src/guestfs-actions.pod:4190 ../fish/guestfish-actions.pod:3233
+#: ../src/guestfs-actions.pod:4310 ../fish/guestfish-actions.pod:3328
 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
-#: ../src/guestfs-actions.pod:4193
+#: ../src/guestfs-actions.pod:4313
 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:4198
+#: ../src/guestfs-actions.pod:4318
 msgid "guestfs_set_path"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_path"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4200
+#: ../src/guestfs-actions.pod:4320
 #, no-wrap
 msgid ""
 " int guestfs_set_path (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_path (guestfs_h *g,\n"
@@ -10992,29 +11229,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4203 ../fish/guestfish-actions.pod:3243
+#: ../src/guestfs-actions.pod:4323 ../fish/guestfish-actions.pod:3338
 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
-#: ../src/guestfs-actions.pod:4205 ../fish/guestfish-actions.pod:3245
+#: ../src/guestfs-actions.pod:4325 ../fish/guestfish-actions.pod:3340
 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
-#: ../src/guestfs-actions.pod:4208 ../fish/guestfish-actions.pod:3248
+#: ../src/guestfs-actions.pod:4328 ../fish/guestfish-actions.pod:3343
 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
-#: ../src/guestfs-actions.pod:4212
+#: ../src/guestfs-actions.pod:4332
 msgid "guestfs_set_qemu"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_qemu"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4214
+#: ../src/guestfs-actions.pod:4334
 #, no-wrap
 msgid ""
 " int guestfs_set_qemu (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_qemu (guestfs_h *g,\n"
@@ -11023,29 +11260,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4217 ../fish/guestfish-actions.pod:3254
+#: ../src/guestfs-actions.pod:4337 ../fish/guestfish-actions.pod:3349
 msgid "Set the qemu binary that we will use."
 msgstr ""
 
 # type: textblock
 msgid "Set the qemu binary that we will use."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4219 ../fish/guestfish-actions.pod:3256
+#: ../src/guestfs-actions.pod:4339 ../fish/guestfish-actions.pod:3351
 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
-#: ../src/guestfs-actions.pod:4222 ../fish/guestfish-actions.pod:3259
+#: ../src/guestfs-actions.pod:4342 ../fish/guestfish-actions.pod:3354
 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
-#: ../src/guestfs-actions.pod:4225 ../fish/guestfish-actions.pod:3262
+#: ../src/guestfs-actions.pod:4345 ../fish/guestfish-actions.pod:3357
 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
-#: ../src/guestfs-actions.pod:4227 ../fish/guestfish-actions.pod:3264
+#: ../src/guestfs-actions.pod:4347 ../fish/guestfish-actions.pod:3359
 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 "
@@ -11056,12 +11293,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4237
+#: ../src/guestfs-actions.pod:4357
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4239
+#: ../src/guestfs-actions.pod:4359
 #, no-wrap
 msgid ""
 " int guestfs_set_recovery_proc (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_recovery_proc (guestfs_h *g,\n"
@@ -11070,7 +11307,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4242
+#: ../src/guestfs-actions.pod:4362
 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 "
@@ -11079,14 +11316,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4247
+#: ../src/guestfs-actions.pod:4367
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4250 ../fish/guestfish-actions.pod:3284
+#: ../src/guestfs-actions.pod:4370 ../fish/guestfish-actions.pod:3379
 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 "
@@ -11095,12 +11332,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4258
+#: ../src/guestfs-actions.pod:4378
 msgid "guestfs_set_selinux"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_selinux"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4260
+#: ../src/guestfs-actions.pod:4380
 #, no-wrap
 msgid ""
 " int guestfs_set_selinux (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_selinux (guestfs_h *g,\n"
@@ -11109,26 +11346,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4263 ../fish/guestfish-actions.pod:3294
+#: ../src/guestfs-actions.pod:4383 ../fish/guestfish-actions.pod:3389
 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
-#: ../src/guestfs-actions.pod:4266 ../fish/guestfish-actions.pod:3297
+#: ../src/guestfs-actions.pod:4386 ../fish/guestfish-actions.pod:3392
 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
-#: ../src/guestfs-actions.pod:4274
+#: ../src/guestfs-actions.pod:4394
 msgid "guestfs_set_trace"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_trace"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4276
+#: ../src/guestfs-actions.pod:4396
 #, no-wrap
 msgid ""
 " int guestfs_set_trace (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_trace (guestfs_h *g,\n"
@@ -11137,7 +11374,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4279 ../fish/guestfish-actions.pod:3307
+#: ../src/guestfs-actions.pod:4399 ../fish/guestfish-actions.pod:3402
 msgid ""
 "If the command trace flag is set to 1, then commands are printed on stderr "
 "before they are executed in a format which is very similar to the one used "
 msgid ""
 "If the command trace flag is set to 1, then commands are printed on stderr "
 "before they are executed in a format which is very similar to the one used "
@@ -11147,26 +11384,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4286 ../fish/guestfish-actions.pod:3314
+#: ../src/guestfs-actions.pod:4406 ../fish/guestfish-actions.pod:3409
 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
-#: ../src/guestfs-actions.pod:4290 ../fish/guestfish-actions.pod:3318
+#: ../src/guestfs-actions.pod:4410 ../fish/guestfish-actions.pod:3413
 msgid ""
 "Command traces are disabled unless the environment variable "
 "C<LIBGUESTFS_TRACE> is defined and set to C<1>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Command traces are disabled unless the environment variable "
 "C<LIBGUESTFS_TRACE> is defined and set to C<1>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4295
+#: ../src/guestfs-actions.pod:4415
 msgid "guestfs_set_verbose"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_verbose"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4297
+#: ../src/guestfs-actions.pod:4417
 #, no-wrap
 msgid ""
 " int guestfs_set_verbose (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_verbose (guestfs_h *g,\n"
@@ -11175,24 +11412,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4300 ../fish/guestfish-actions.pod:3325
+#: ../src/guestfs-actions.pod:4420 ../fish/guestfish-actions.pod:3420
 msgid "If C<verbose> is true, this turns on verbose messages (to C<stderr>)."
 msgstr ""
 
 # type: textblock
 msgid "If C<verbose> is true, this turns on verbose messages (to C<stderr>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4302 ../fish/guestfish-actions.pod:3327
+#: ../src/guestfs-actions.pod:4422 ../fish/guestfish-actions.pod:3422
 msgid ""
 "Verbose messages are disabled unless the environment variable "
 "C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Verbose messages are disabled unless the environment variable "
 "C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4307
+#: ../src/guestfs-actions.pod:4427
 msgid "guestfs_setcon"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_setcon"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4309
+#: ../src/guestfs-actions.pod:4429
 #, no-wrap
 msgid ""
 " int guestfs_setcon (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_setcon (guestfs_h *g,\n"
@@ -11201,24 +11438,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4312 ../fish/guestfish-actions.pod:3334
+#: ../src/guestfs-actions.pod:4432 ../fish/guestfish-actions.pod:3429
 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
-#: ../src/guestfs-actions.pod:4315 ../fish/guestfish-actions.pod:3337
+#: ../src/guestfs-actions.pod:4435 ../fish/guestfish-actions.pod:3432
 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
-#: ../src/guestfs-actions.pod:4319
+#: ../src/guestfs-actions.pod:4439
 msgid "guestfs_setxattr"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_setxattr"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4321
+#: ../src/guestfs-actions.pod:4441
 #, no-wrap
 msgid ""
 " int guestfs_setxattr (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_setxattr (guestfs_h *g,\n"
@@ -11230,24 +11467,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4327 ../fish/guestfish-actions.pod:3343
+#: ../src/guestfs-actions.pod:4447 ../fish/guestfish-actions.pod:3438
 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
-#: ../src/guestfs-actions.pod:4331
+#: ../src/guestfs-actions.pod:4451
 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:4335
+#: ../src/guestfs-actions.pod:4455
 msgid "guestfs_sfdisk"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdisk"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4337
+#: ../src/guestfs-actions.pod:4457
 #, no-wrap
 msgid ""
 " int guestfs_sfdisk (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_sfdisk (guestfs_h *g,\n"
@@ -11260,19 +11497,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4344 ../fish/guestfish-actions.pod:3353
+#: ../src/guestfs-actions.pod:4464 ../fish/guestfish-actions.pod:3448
 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
-#: ../src/guestfs-actions.pod:4347 ../fish/guestfish-actions.pod:3356
+#: ../src/guestfs-actions.pod:4467 ../fish/guestfish-actions.pod:3451
 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
-#: ../src/guestfs-actions.pod:4349 ../fish/guestfish-actions.pod:3358
+#: ../src/guestfs-actions.pod:4469 ../fish/guestfish-actions.pod:3453
 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>, "
@@ -11283,14 +11520,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4357 ../fish/guestfish-actions.pod:3366
+#: ../src/guestfs-actions.pod:4477 ../fish/guestfish-actions.pod:3461
 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
-#: ../src/guestfs-actions.pod:4360 ../fish/guestfish-actions.pod:3369
+#: ../src/guestfs-actions.pod:4480 ../fish/guestfish-actions.pod:3464
 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 "
@@ -11298,17 +11535,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4364
+#: ../src/guestfs-actions.pod:4484
 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:4372
+#: ../src/guestfs-actions.pod:4492
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4374
+#: ../src/guestfs-actions.pod:4494
 #, no-wrap
 msgid ""
 " int guestfs_sfdiskM (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_sfdiskM (guestfs_h *g,\n"
@@ -11318,7 +11555,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4378
+#: ../src/guestfs-actions.pod:4498
 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 "
@@ -11327,19 +11564,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4384
+#: ../src/guestfs-actions.pod:4504
 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:4392
+#: ../src/guestfs-actions.pod:4512
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4394
+#: ../src/guestfs-actions.pod:4514
 #, no-wrap
 msgid ""
 " int guestfs_sfdisk_N (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_sfdisk_N (guestfs_h *g,\n"
@@ -11353,31 +11590,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4402 ../fish/guestfish-actions.pod:3399
+#: ../src/guestfs-actions.pod:4522 ../fish/guestfish-actions.pod:3494
 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
-#: ../src/guestfs-actions.pod:4405
+#: ../src/guestfs-actions.pod:4525
 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:4408
+#: ../src/guestfs-actions.pod:4528
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4415
+#: ../src/guestfs-actions.pod:4535
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4417
+#: ../src/guestfs-actions.pod:4537
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
@@ -11386,7 +11623,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4420
+#: ../src/guestfs-actions.pod:4540
 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, "
@@ -11395,17 +11632,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4425 ../src/guestfs-actions.pod:4438 ../fish/guestfish-actions.pod:3419 ../fish/guestfish-actions.pod:3428
+#: ../src/guestfs-actions.pod:4545 ../src/guestfs-actions.pod:4558 ../fish/guestfish-actions.pod:3514 ../fish/guestfish-actions.pod:3523
 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
-#: ../src/guestfs-actions.pod:4431
+#: ../src/guestfs-actions.pod:4551
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4433
+#: ../src/guestfs-actions.pod:4553
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
@@ -11414,17 +11651,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4436 ../fish/guestfish-actions.pod:3426
+#: ../src/guestfs-actions.pod:4556 ../fish/guestfish-actions.pod:3521
 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
-#: ../src/guestfs-actions.pod:4444
+#: ../src/guestfs-actions.pod:4564
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4446
+#: ../src/guestfs-actions.pod:4566
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_l (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_sfdisk_l (guestfs_h *g,\n"
@@ -11433,24 +11670,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4449 ../fish/guestfish-actions.pod:3435
+#: ../src/guestfs-actions.pod:4569 ../fish/guestfish-actions.pod:3530
 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
-#: ../src/guestfs-actions.pod:4453
+#: ../src/guestfs-actions.pod:4573
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4458
+#: ../src/guestfs-actions.pod:4578
 msgid "guestfs_sh"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sh"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4460
+#: ../src/guestfs-actions.pod:4580
 #, no-wrap
 msgid ""
 " char *guestfs_sh (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_sh (guestfs_h *g,\n"
@@ -11459,19 +11696,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4463 ../fish/guestfish-actions.pod:3445
+#: ../src/guestfs-actions.pod:4583 ../fish/guestfish-actions.pod:3540
 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
-#: ../src/guestfs-actions.pod:4466
+#: ../src/guestfs-actions.pod:4586
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 # type: verbatim
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4468 ../fish/guestfish-actions.pod:3450
+#: ../src/guestfs-actions.pod:4588 ../fish/guestfish-actions.pod:3545
 #, no-wrap
 msgid ""
 " /bin/sh -c \"command\"\n"
 #, no-wrap
 msgid ""
 " /bin/sh -c \"command\"\n"
@@ -11479,24 +11716,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4470 ../fish/guestfish-actions.pod:3452
+#: ../src/guestfs-actions.pod:4590 ../fish/guestfish-actions.pod:3547
 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
-#: ../src/guestfs-actions.pod:4474
+#: ../src/guestfs-actions.pod:4594
 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:4479
+#: ../src/guestfs-actions.pod:4599
 msgid "guestfs_sh_lines"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sh_lines"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4481
+#: ../src/guestfs-actions.pod:4601
 #, no-wrap
 msgid ""
 " char **guestfs_sh_lines (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_sh_lines (guestfs_h *g,\n"
@@ -11505,24 +11742,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4484
+#: ../src/guestfs-actions.pod:4604
 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:4487
+#: ../src/guestfs-actions.pod:4607
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4493
+#: ../src/guestfs-actions.pod:4613
 msgid "guestfs_sleep"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sleep"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4495
+#: ../src/guestfs-actions.pod:4615
 #, no-wrap
 msgid ""
 " int guestfs_sleep (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_sleep (guestfs_h *g,\n"
@@ -11531,17 +11768,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4498 ../fish/guestfish-actions.pod:3471
+#: ../src/guestfs-actions.pod:4618 ../fish/guestfish-actions.pod:3566
 msgid "Sleep for C<secs> seconds."
 msgstr ""
 
 # type: =head2
 msgid "Sleep for C<secs> seconds."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4502 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:4622 ../src/guestfs-structs.pod:109
 msgid "guestfs_stat"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_stat"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4504
+#: ../src/guestfs-actions.pod:4624
 #, no-wrap
 msgid ""
 " struct guestfs_stat *guestfs_stat (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *guestfs_stat (guestfs_h *g,\n"
@@ -11550,17 +11787,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4509 ../fish/guestfish-actions.pod:3479
+#: ../src/guestfs-actions.pod:4629 ../fish/guestfish-actions.pod:3574
 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
-#: ../src/guestfs-actions.pod:4515 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:4635 ../src/guestfs-structs.pod:135
 msgid "guestfs_statvfs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_statvfs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4517
+#: ../src/guestfs-actions.pod:4637
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *guestfs_statvfs (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *guestfs_statvfs (guestfs_h *g,\n"
@@ -11569,7 +11806,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4520 ../fish/guestfish-actions.pod:3485
+#: ../src/guestfs-actions.pod:4640 ../fish/guestfish-actions.pod:3580
 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 "
@@ -11577,24 +11814,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4524 ../fish/guestfish-actions.pod:3489
+#: ../src/guestfs-actions.pod:4644 ../fish/guestfish-actions.pod:3584
 msgid "This is the same as the C<statvfs(2)> system call."
 msgstr ""
 
 # type: textblock
 msgid "This is the same as the C<statvfs(2)> system call."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4526
+#: ../src/guestfs-actions.pod:4646
 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:4530
+#: ../src/guestfs-actions.pod:4650
 msgid "guestfs_strings"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_strings"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4532
+#: ../src/guestfs-actions.pod:4652
 #, no-wrap
 msgid ""
 " char **guestfs_strings (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_strings (guestfs_h *g,\n"
@@ -11603,19 +11840,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4535 ../fish/guestfish-actions.pod:3495
+#: ../src/guestfs-actions.pod:4655 ../fish/guestfish-actions.pod:3590
 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
-#: ../src/guestfs-actions.pod:4545
+#: ../src/guestfs-actions.pod:4665
 msgid "guestfs_strings_e"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_strings_e"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4547
+#: ../src/guestfs-actions.pod:4667
 #, no-wrap
 msgid ""
 " char **guestfs_strings_e (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_strings_e (guestfs_h *g,\n"
@@ -11625,93 +11862,93 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4551
+#: ../src/guestfs-actions.pod:4671
 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:4555 ../fish/guestfish-actions.pod:3509
+#: ../src/guestfs-actions.pod:4675 ../fish/guestfish-actions.pod:3604
 msgid "Allowed encodings are:"
 msgstr ""
 
 # type: =item
 msgid "Allowed encodings are:"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:4559 ../fish/guestfish-actions.pod:3513
+#: ../src/guestfs-actions.pod:4679 ../fish/guestfish-actions.pod:3608
 msgid "s"
 msgstr ""
 
 # type: textblock
 msgid "s"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4561
+#: ../src/guestfs-actions.pod:4681
 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: =item
 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: =item
-#: ../src/guestfs-actions.pod:4564 ../fish/guestfish-actions.pod:3518
+#: ../src/guestfs-actions.pod:4684 ../fish/guestfish-actions.pod:3613
 msgid "S"
 msgstr ""
 
 # type: textblock
 msgid "S"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4566 ../fish/guestfish-actions.pod:3520
+#: ../src/guestfs-actions.pod:4686 ../fish/guestfish-actions.pod:3615
 msgid "Single 8-bit-byte characters."
 msgstr ""
 
 # type: =item
 msgid "Single 8-bit-byte characters."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:4568 ../fish/guestfish-actions.pod:3522
+#: ../src/guestfs-actions.pod:4688 ../fish/guestfish-actions.pod:3617
 msgid "b"
 msgstr ""
 
 # type: textblock
 msgid "b"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4570 ../fish/guestfish-actions.pod:3524
+#: ../src/guestfs-actions.pod:4690 ../fish/guestfish-actions.pod:3619
 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
-#: ../src/guestfs-actions.pod:4573 ../fish/guestfish-actions.pod:3527
+#: ../src/guestfs-actions.pod:4693 ../fish/guestfish-actions.pod:3622
 msgid "l (lower case letter L)"
 msgstr ""
 
 # type: textblock
 msgid "l (lower case letter L)"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4575 ../fish/guestfish-actions.pod:3529
+#: ../src/guestfs-actions.pod:4695 ../fish/guestfish-actions.pod:3624
 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
-#: ../src/guestfs-actions.pod:4578 ../fish/guestfish-actions.pod:3532
+#: ../src/guestfs-actions.pod:4698 ../fish/guestfish-actions.pod:3627
 msgid "B"
 msgstr ""
 
 # type: textblock
 msgid "B"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4580 ../fish/guestfish-actions.pod:3534
+#: ../src/guestfs-actions.pod:4700 ../fish/guestfish-actions.pod:3629
 msgid "32-bit big endian such as UCS-4BE."
 msgstr ""
 
 # type: =item
 msgid "32-bit big endian such as UCS-4BE."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs-actions.pod:4582 ../fish/guestfish-actions.pod:3536
+#: ../src/guestfs-actions.pod:4702 ../fish/guestfish-actions.pod:3631
 msgid "L"
 msgstr ""
 
 # type: textblock
 msgid "L"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4584 ../fish/guestfish-actions.pod:3538
+#: ../src/guestfs-actions.pod:4704 ../fish/guestfish-actions.pod:3633
 msgid "32-bit little endian such as UCS-4LE."
 msgstr ""
 
 # type: textblock
 msgid "32-bit little endian such as UCS-4LE."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4588 ../fish/guestfish-actions.pod:3542
+#: ../src/guestfs-actions.pod:4708 ../fish/guestfish-actions.pod:3637
 msgid "The returned strings are transcoded to UTF-8."
 msgstr ""
 
 # type: =head2
 msgid "The returned strings are transcoded to UTF-8."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4597
+#: ../src/guestfs-actions.pod:4717
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4599
+#: ../src/guestfs-actions.pod:4719
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_device (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_device (guestfs_h *g,\n"
@@ -11720,19 +11957,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4602
+#: ../src/guestfs-actions.pod:4722
 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:4608
+#: ../src/guestfs-actions.pod:4728
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4610
+#: ../src/guestfs-actions.pod:4730
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_file (guestfs_h *g,\n"
@@ -11741,17 +11978,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4613 ../fish/guestfish-actions.pod:3559
+#: ../src/guestfs-actions.pod:4733 ../fish/guestfish-actions.pod:3654
 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
-#: ../src/guestfs-actions.pod:4617
+#: ../src/guestfs-actions.pod:4737
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4619
+#: ../src/guestfs-actions.pod:4739
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_label (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_label (guestfs_h *g,\n"
@@ -11760,19 +11997,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4622 ../fish/guestfish-actions.pod:3565
+#: ../src/guestfs-actions.pod:4742 ../fish/guestfish-actions.pod:3660
 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
-#: ../src/guestfs-actions.pod:4627
+#: ../src/guestfs-actions.pod:4747
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4629
+#: ../src/guestfs-actions.pod:4749
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_uuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapoff_uuid (guestfs_h *g,\n"
@@ -11781,19 +12018,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4632 ../fish/guestfish-actions.pod:3572
+#: ../src/guestfs-actions.pod:4752 ../fish/guestfish-actions.pod:3667
 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
-#: ../src/guestfs-actions.pod:4637
+#: ../src/guestfs-actions.pod:4757
 msgid "guestfs_swapon_device"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapon_device"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4639
+#: ../src/guestfs-actions.pod:4759
 #, no-wrap
 msgid ""
 " int guestfs_swapon_device (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapon_device (guestfs_h *g,\n"
@@ -11802,7 +12039,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4642
+#: ../src/guestfs-actions.pod:4762
 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 "
@@ -11810,7 +12047,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4647 ../fish/guestfish-actions.pod:3584
+#: ../src/guestfs-actions.pod:4767 ../fish/guestfish-actions.pod:3679
 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 "
@@ -11820,12 +12057,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4656
+#: ../src/guestfs-actions.pod:4776
 msgid "guestfs_swapon_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapon_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4658
+#: ../src/guestfs-actions.pod:4778
 #, no-wrap
 msgid ""
 " int guestfs_swapon_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapon_file (guestfs_h *g,\n"
@@ -11834,19 +12071,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4661
+#: ../src/guestfs-actions.pod:4781
 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:4666
+#: ../src/guestfs-actions.pod:4786
 msgid "guestfs_swapon_label"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapon_label"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4668
+#: ../src/guestfs-actions.pod:4788
 #, no-wrap
 msgid ""
 " int guestfs_swapon_label (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapon_label (guestfs_h *g,\n"
@@ -11855,19 +12092,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4671
+#: ../src/guestfs-actions.pod:4791
 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:4676
+#: ../src/guestfs-actions.pod:4796
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4678
+#: ../src/guestfs-actions.pod:4798
 #, no-wrap
 msgid ""
 " int guestfs_swapon_uuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_swapon_uuid (guestfs_h *g,\n"
@@ -11876,19 +12113,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4681
+#: ../src/guestfs-actions.pod:4801
 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:4686
+#: ../src/guestfs-actions.pod:4806
 msgid "guestfs_sync"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_sync"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4688
+#: ../src/guestfs-actions.pod:4808
 #, no-wrap
 msgid ""
 " int guestfs_sync (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_sync (guestfs_h *g);\n"
@@ -11896,26 +12133,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4690 ../fish/guestfish-actions.pod:3616
+#: ../src/guestfs-actions.pod:4810 ../fish/guestfish-actions.pod:3711
 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
-#: ../src/guestfs-actions.pod:4693 ../fish/guestfish-actions.pod:3619
+#: ../src/guestfs-actions.pod:4813 ../fish/guestfish-actions.pod:3714
 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
-#: ../src/guestfs-actions.pod:4698
+#: ../src/guestfs-actions.pod:4818
 msgid "guestfs_tail"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tail"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4700
+#: ../src/guestfs-actions.pod:4820
 #, no-wrap
 msgid ""
 " char **guestfs_tail (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_tail (guestfs_h *g,\n"
@@ -11924,17 +12161,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4703 ../fish/guestfish-actions.pod:3626
+#: ../src/guestfs-actions.pod:4823 ../fish/guestfish-actions.pod:3721
 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
-#: ../src/guestfs-actions.pod:4713
+#: ../src/guestfs-actions.pod:4833
 msgid "guestfs_tail_n"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tail_n"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4715
+#: ../src/guestfs-actions.pod:4835
 #, no-wrap
 msgid ""
 " char **guestfs_tail_n (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_tail_n (guestfs_h *g,\n"
@@ -11944,26 +12181,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4719 ../fish/guestfish-actions.pod:3636
+#: ../src/guestfs-actions.pod:4839 ../fish/guestfish-actions.pod:3731
 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
-#: ../src/guestfs-actions.pod:4722 ../fish/guestfish-actions.pod:3639
+#: ../src/guestfs-actions.pod:4842 ../fish/guestfish-actions.pod:3734
 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
-#: ../src/guestfs-actions.pod:4734
+#: ../src/guestfs-actions.pod:4854
 msgid "guestfs_tar_in"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tar_in"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4736
+#: ../src/guestfs-actions.pod:4856
 #, no-wrap
 msgid ""
 " int guestfs_tar_in (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_tar_in (guestfs_h *g,\n"
@@ -11973,24 +12210,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4740 ../fish/guestfish-actions.pod:3651
+#: ../src/guestfs-actions.pod:4860 ../fish/guestfish-actions.pod:3746
 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
-#: ../src/guestfs-actions.pod:4743
+#: ../src/guestfs-actions.pod:4863
 msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 # type: =head2
 msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4748
+#: ../src/guestfs-actions.pod:4868
 msgid "guestfs_tar_out"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tar_out"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4750
+#: ../src/guestfs-actions.pod:4870
 #, no-wrap
 msgid ""
 " int guestfs_tar_out (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_tar_out (guestfs_h *g,\n"
@@ -12000,26 +12237,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4754 ../fish/guestfish-actions.pod:3663
+#: ../src/guestfs-actions.pod:4874 ../fish/guestfish-actions.pod:3758
 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
-#: ../src/guestfs-actions.pod:4757
+#: ../src/guestfs-actions.pod:4877
 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:4762
+#: ../src/guestfs-actions.pod:4882
 msgid "guestfs_tgz_in"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tgz_in"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4764
+#: ../src/guestfs-actions.pod:4884
 #, no-wrap
 msgid ""
 " int guestfs_tgz_in (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_tgz_in (guestfs_h *g,\n"
@@ -12029,24 +12266,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4768 ../fish/guestfish-actions.pod:3675
+#: ../src/guestfs-actions.pod:4888 ../fish/guestfish-actions.pod:3770
 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
-#: ../src/guestfs-actions.pod:4771
+#: ../src/guestfs-actions.pod:4891
 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:4775
+#: ../src/guestfs-actions.pod:4895
 msgid "guestfs_tgz_out"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tgz_out"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4777
+#: ../src/guestfs-actions.pod:4897
 #, no-wrap
 msgid ""
 " int guestfs_tgz_out (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_tgz_out (guestfs_h *g,\n"
@@ -12056,24 +12293,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4781 ../fish/guestfish-actions.pod:3686
+#: ../src/guestfs-actions.pod:4901 ../fish/guestfish-actions.pod:3781
 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
-#: ../src/guestfs-actions.pod:4784
+#: ../src/guestfs-actions.pod:4904
 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:4788
+#: ../src/guestfs-actions.pod:4908
 msgid "guestfs_touch"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_touch"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4790
+#: ../src/guestfs-actions.pod:4910
 #, no-wrap
 msgid ""
 " int guestfs_touch (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_touch (guestfs_h *g,\n"
@@ -12082,7 +12319,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4793 ../fish/guestfish-actions.pod:3697
+#: ../src/guestfs-actions.pod:4913 ../fish/guestfish-actions.pod:3792
 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 "
@@ -12090,19 +12327,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4797 ../fish/guestfish-actions.pod:3701
+#: ../src/guestfs-actions.pod:4917 ../fish/guestfish-actions.pod:3796
 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
-#: ../src/guestfs-actions.pod:4802
+#: ../src/guestfs-actions.pod:4922
 msgid "guestfs_truncate"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_truncate"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4804
+#: ../src/guestfs-actions.pod:4924
 #, no-wrap
 msgid ""
 " int guestfs_truncate (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_truncate (guestfs_h *g,\n"
@@ -12111,19 +12348,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4807 ../fish/guestfish-actions.pod:3708
+#: ../src/guestfs-actions.pod:4927 ../fish/guestfish-actions.pod:3803
 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
-#: ../src/guestfs-actions.pod:4812
+#: ../src/guestfs-actions.pod:4932
 msgid "guestfs_truncate_size"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_truncate_size"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4814
+#: ../src/guestfs-actions.pod:4934
 #, no-wrap
 msgid ""
 " int guestfs_truncate_size (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_truncate_size (guestfs_h *g,\n"
@@ -12133,14 +12370,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4818 ../fish/guestfish-actions.pod:3715
+#: ../src/guestfs-actions.pod:4938 ../fish/guestfish-actions.pod:3810
 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
-#: ../src/guestfs-actions.pod:4821
+#: ../src/guestfs-actions.pod:4941
 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 "
@@ -12149,12 +12386,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4829
+#: ../src/guestfs-actions.pod:4949
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4831
+#: ../src/guestfs-actions.pod:4951
 #, no-wrap
 msgid ""
 " char **guestfs_tune2fs_l (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_tune2fs_l (guestfs_h *g,\n"
@@ -12163,14 +12400,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4834 ../fish/guestfish-actions.pod:3728
+#: ../src/guestfs-actions.pod:4954 ../fish/guestfish-actions.pod:3823
 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
-#: ../src/guestfs-actions.pod:4837 ../fish/guestfish-actions.pod:3731
+#: ../src/guestfs-actions.pod:4957 ../fish/guestfish-actions.pod:3826
 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 "
@@ -12179,12 +12416,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4848
+#: ../src/guestfs-actions.pod:4968
 msgid "guestfs_txz_in"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_txz_in"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4850
+#: ../src/guestfs-actions.pod:4970
 #, no-wrap
 msgid ""
 " int guestfs_txz_in (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_txz_in (guestfs_h *g,\n"
@@ -12194,19 +12431,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4854 ../fish/guestfish-actions.pod:3740
+#: ../src/guestfs-actions.pod:4974 ../fish/guestfish-actions.pod:3835
 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
-#: ../src/guestfs-actions.pod:4859
+#: ../src/guestfs-actions.pod:4979
 msgid "guestfs_txz_out"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_txz_out"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4861
+#: ../src/guestfs-actions.pod:4981
 #, no-wrap
 msgid ""
 " int guestfs_txz_out (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_txz_out (guestfs_h *g,\n"
@@ -12216,19 +12453,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4865 ../fish/guestfish-actions.pod:3749
+#: ../src/guestfs-actions.pod:4985 ../fish/guestfish-actions.pod:3844
 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
-#: ../src/guestfs-actions.pod:4870
+#: ../src/guestfs-actions.pod:4990
 msgid "guestfs_umask"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_umask"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4872
+#: ../src/guestfs-actions.pod:4992
 #, no-wrap
 msgid ""
 " int guestfs_umask (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_umask (guestfs_h *g,\n"
@@ -12237,14 +12474,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4875 ../fish/guestfish-actions.pod:3758
+#: ../src/guestfs-actions.pod:4995 ../fish/guestfish-actions.pod:3853
 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
-#: ../src/guestfs-actions.pod:4878 ../fish/guestfish-actions.pod:3761
+#: ../src/guestfs-actions.pod:4998 ../fish/guestfish-actions.pod:3856
 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 "
@@ -12252,7 +12489,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4883 ../fish/guestfish-actions.pod:3766
+#: ../src/guestfs-actions.pod:5003 ../fish/guestfish-actions.pod:3861
 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 "
@@ -12260,24 +12497,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4887
+#: ../src/guestfs-actions.pod:5007
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4890 ../fish/guestfish-actions.pod:3773
+#: ../src/guestfs-actions.pod:5010 ../fish/guestfish-actions.pod:3868
 msgid "This call returns the previous umask."
 msgstr ""
 
 # type: =head2
 msgid "This call returns the previous umask."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4894
+#: ../src/guestfs-actions.pod:5014
 msgid "guestfs_umount"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_umount"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4896
+#: ../src/guestfs-actions.pod:5016
 #, no-wrap
 msgid ""
 " int guestfs_umount (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_umount (guestfs_h *g,\n"
@@ -12286,19 +12523,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4899 ../fish/guestfish-actions.pod:3779
+#: ../src/guestfs-actions.pod:5019 ../fish/guestfish-actions.pod:3874
 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
-#: ../src/guestfs-actions.pod:4905
+#: ../src/guestfs-actions.pod:5025
 msgid "guestfs_umount_all"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_umount_all"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4907
+#: ../src/guestfs-actions.pod:5027
 #, no-wrap
 msgid ""
 " int guestfs_umount_all (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_umount_all (guestfs_h *g);\n"
@@ -12306,22 +12543,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4909 ../fish/guestfish-actions.pod:3787
+#: ../src/guestfs-actions.pod:5029 ../fish/guestfish-actions.pod:3882
 msgid "This unmounts all mounted filesystems."
 msgstr ""
 
 # type: textblock
 msgid "This unmounts all mounted filesystems."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4911 ../fish/guestfish-actions.pod:3789
+#: ../src/guestfs-actions.pod:5031 ../fish/guestfish-actions.pod:3884
 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
-#: ../src/guestfs-actions.pod:4915
+#: ../src/guestfs-actions.pod:5035
 msgid "guestfs_upload"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_upload"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4917
+#: ../src/guestfs-actions.pod:5037
 #, no-wrap
 msgid ""
 " int guestfs_upload (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_upload (guestfs_h *g,\n"
@@ -12331,22 +12568,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4921 ../fish/guestfish-actions.pod:3795
+#: ../src/guestfs-actions.pod:5041 ../fish/guestfish-actions.pod:3890
 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
-#: ../src/guestfs-actions.pod:4926
+#: ../src/guestfs-actions.pod:5046
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4930
+#: ../src/guestfs-actions.pod:5050
 msgid "guestfs_utimens"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_utimens"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4932
+#: ../src/guestfs-actions.pod:5052
 #, no-wrap
 msgid ""
 " int guestfs_utimens (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_utimens (guestfs_h *g,\n"
@@ -12359,26 +12596,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4939 ../fish/guestfish-actions.pod:3808
+#: ../src/guestfs-actions.pod:5059 ../fish/guestfish-actions.pod:3903
 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
-#: ../src/guestfs-actions.pod:4942 ../fish/guestfish-actions.pod:3811
+#: ../src/guestfs-actions.pod:5062 ../fish/guestfish-actions.pod:3906
 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
-#: ../src/guestfs-actions.pod:4945 ../fish/guestfish-actions.pod:3814
+#: ../src/guestfs-actions.pod:5065 ../fish/guestfish-actions.pod:3909
 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
-#: ../src/guestfs-actions.pod:4948 ../fish/guestfish-actions.pod:3817
+#: ../src/guestfs-actions.pod:5068 ../fish/guestfish-actions.pod:3912
 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 "
@@ -12386,7 +12623,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4952 ../fish/guestfish-actions.pod:3821
+#: ../src/guestfs-actions.pod:5072 ../fish/guestfish-actions.pod:3916
 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 "
@@ -12394,12 +12631,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:4958 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:5078 ../src/guestfs-structs.pod:175
 msgid "guestfs_version"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_version"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4960
+#: ../src/guestfs-actions.pod:5080
 #, no-wrap
 msgid ""
 " struct guestfs_version *guestfs_version (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " struct guestfs_version *guestfs_version (guestfs_h *g);\n"
@@ -12407,12 +12644,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4962 ../fish/guestfish-actions.pod:3829
+#: ../src/guestfs-actions.pod:5082 ../fish/guestfish-actions.pod:3924
 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
-#: ../src/guestfs-actions.pod:4965 ../fish/guestfish-actions.pod:3832
+#: ../src/guestfs-actions.pod:5085 ../fish/guestfish-actions.pod:3927
 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 "
@@ -12421,7 +12658,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4970 ../fish/guestfish-actions.pod:3837
+#: ../src/guestfs-actions.pod:5090 ../fish/guestfish-actions.pod:3932
 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 "
@@ -12430,7 +12667,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4976 ../fish/guestfish-actions.pod:3843
+#: ../src/guestfs-actions.pod:5096 ../fish/guestfish-actions.pod:3938
 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 "
@@ -12439,17 +12676,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4982 ../fish/guestfish-actions.pod:3849
+#: ../src/guestfs-actions.pod:5102 ../fish/guestfish-actions.pod:3944
 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
-#: ../src/guestfs-actions.pod:4985 ../fish/guestfish-actions.pod:3852
+#: ../src/guestfs-actions.pod:5105 ../fish/guestfish-actions.pod:3947
 msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
 msgstr ""
 
 # type: textblock
 msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4987
+#: ../src/guestfs-actions.pod:5107
 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 "
@@ -12458,19 +12695,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:4993
+#: ../src/guestfs-actions.pod:5113
 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: =head2
 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: =head2
-#: ../src/guestfs-actions.pod:4997
+#: ../src/guestfs-actions.pod:5117
 msgid "guestfs_vfs_label"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vfs_label"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:4999
+#: ../src/guestfs-actions.pod:5119
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_label (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_label (guestfs_h *g,\n"
@@ -12479,27 +12716,27 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5002 ../fish/guestfish-actions.pod:3864
+#: ../src/guestfs-actions.pod:5122 ../fish/guestfish-actions.pod:3959
 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
-#: ../src/guestfs-actions.pod:5005 ../fish/guestfish-actions.pod:3867
+#: ../src/guestfs-actions.pod:5125 ../fish/guestfish-actions.pod:3962
 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
-#: ../src/guestfs-actions.pod:5007
+#: ../src/guestfs-actions.pod:5127
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 # type: =head2
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5012
+#: ../src/guestfs-actions.pod:5132
 msgid "guestfs_vfs_type"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vfs_type"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5014
+#: ../src/guestfs-actions.pod:5134
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_type (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_type (guestfs_h *g,\n"
@@ -12508,14 +12745,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5017 ../fish/guestfish-actions.pod:3875
+#: ../src/guestfs-actions.pod:5137 ../fish/guestfish-actions.pod:3970
 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
-#: ../src/guestfs-actions.pod:5020 ../fish/guestfish-actions.pod:3878
+#: ../src/guestfs-actions.pod:5140 ../fish/guestfish-actions.pod:3973
 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 "
@@ -12523,12 +12760,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5028
+#: ../src/guestfs-actions.pod:5148
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5030
+#: ../src/guestfs-actions.pod:5150
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_uuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_vfs_uuid (guestfs_h *g,\n"
@@ -12537,27 +12774,27 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5033 ../fish/guestfish-actions.pod:3887
+#: ../src/guestfs-actions.pod:5153 ../fish/guestfish-actions.pod:3982
 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
-#: ../src/guestfs-actions.pod:5036 ../fish/guestfish-actions.pod:3890
+#: ../src/guestfs-actions.pod:5156 ../fish/guestfish-actions.pod:3985
 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
-#: ../src/guestfs-actions.pod:5038
+#: ../src/guestfs-actions.pod:5158
 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:5043
+#: ../src/guestfs-actions.pod:5163
 msgid "guestfs_vg_activate"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vg_activate"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5045
+#: ../src/guestfs-actions.pod:5165
 #, no-wrap
 msgid ""
 " int guestfs_vg_activate (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_vg_activate (guestfs_h *g,\n"
@@ -12567,7 +12804,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5049 ../fish/guestfish-actions.pod:3898
+#: ../src/guestfs-actions.pod:5169 ../fish/guestfish-actions.pod:3993
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in the listed volume groups C<volgroups>.  If activated, then they "
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in the listed volume groups C<volgroups>.  If activated, then they "
@@ -12576,24 +12813,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5055 ../fish/guestfish-actions.pod:3904
+#: ../src/guestfs-actions.pod:5175 ../fish/guestfish-actions.pod:3999
 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
-#: ../src/guestfs-actions.pod:5057 ../fish/guestfish-actions.pod:3906
+#: ../src/guestfs-actions.pod:5177 ../fish/guestfish-actions.pod:4001
 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
-#: ../src/guestfs-actions.pod:5062
+#: ../src/guestfs-actions.pod:5182
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5064
+#: ../src/guestfs-actions.pod:5184
 #, no-wrap
 msgid ""
 " int guestfs_vg_activate_all (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_vg_activate_all (guestfs_h *g,\n"
@@ -12602,7 +12839,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5067 ../fish/guestfish-actions.pod:3913
+#: ../src/guestfs-actions.pod:5187 ../fish/guestfish-actions.pod:4008
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in all volume groups.  If activated, then they are made known to the "
 msgid ""
 "This command activates or (if C<activate> is false) deactivates all logical "
 "volumes in all volume groups.  If activated, then they are made known to the "
@@ -12611,17 +12848,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5073 ../fish/guestfish-actions.pod:3919
+#: ../src/guestfs-actions.pod:5193 ../fish/guestfish-actions.pod:4014
 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
-#: ../src/guestfs-actions.pod:5077
+#: ../src/guestfs-actions.pod:5197
 msgid "guestfs_vgcreate"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgcreate"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5079
+#: ../src/guestfs-actions.pod:5199
 #, no-wrap
 msgid ""
 " int guestfs_vgcreate (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_vgcreate (guestfs_h *g,\n"
@@ -12631,19 +12868,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5083 ../fish/guestfish-actions.pod:3925
+#: ../src/guestfs-actions.pod:5203 ../fish/guestfish-actions.pod:4020
 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
-#: ../src/guestfs-actions.pod:5088
+#: ../src/guestfs-actions.pod:5208
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5090
+#: ../src/guestfs-actions.pod:5210
 #, no-wrap
 msgid ""
 " char **guestfs_vglvuuids (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_vglvuuids (guestfs_h *g,\n"
@@ -12652,31 +12889,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5093 ../fish/guestfish-actions.pod:3932
+#: ../src/guestfs-actions.pod:5213 ../fish/guestfish-actions.pod:4027
 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
-#: ../src/guestfs-actions.pod:5096
+#: ../src/guestfs-actions.pod:5216
 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:5099
+#: ../src/guestfs-actions.pod:5219
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5105
+#: ../src/guestfs-actions.pod:5225
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5107
+#: ../src/guestfs-actions.pod:5227
 #, no-wrap
 msgid ""
 " char **guestfs_vgpvuuids (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_vgpvuuids (guestfs_h *g,\n"
@@ -12685,31 +12922,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5110 ../fish/guestfish-actions.pod:3944
+#: ../src/guestfs-actions.pod:5230 ../fish/guestfish-actions.pod:4039
 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
-#: ../src/guestfs-actions.pod:5113
+#: ../src/guestfs-actions.pod:5233
 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:5116
+#: ../src/guestfs-actions.pod:5236
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5122
+#: ../src/guestfs-actions.pod:5242
 msgid "guestfs_vgremove"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgremove"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5124
+#: ../src/guestfs-actions.pod:5244
 #, no-wrap
 msgid ""
 " int guestfs_vgremove (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_vgremove (guestfs_h *g,\n"
@@ -12718,22 +12955,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5127 ../fish/guestfish-actions.pod:3956
+#: ../src/guestfs-actions.pod:5247 ../fish/guestfish-actions.pod:4051
 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
-#: ../src/guestfs-actions.pod:5129 ../fish/guestfish-actions.pod:3958
+#: ../src/guestfs-actions.pod:5249 ../fish/guestfish-actions.pod:4053
 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
-#: ../src/guestfs-actions.pod:5134
+#: ../src/guestfs-actions.pod:5254
 msgid "guestfs_vgrename"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgrename"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5136
+#: ../src/guestfs-actions.pod:5256
 #, no-wrap
 msgid ""
 " int guestfs_vgrename (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_vgrename (guestfs_h *g,\n"
@@ -12743,17 +12980,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5140 ../fish/guestfish-actions.pod:3965
+#: ../src/guestfs-actions.pod:5260 ../fish/guestfish-actions.pod:4060
 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
-#: ../src/guestfs-actions.pod:5144
+#: ../src/guestfs-actions.pod:5264
 msgid "guestfs_vgs"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgs"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5146
+#: ../src/guestfs-actions.pod:5266
 #, no-wrap
 msgid ""
 " char **guestfs_vgs (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " char **guestfs_vgs (guestfs_h *g);\n"
@@ -12761,31 +12998,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5148 ../fish/guestfish-actions.pod:3971
+#: ../src/guestfs-actions.pod:5268 ../fish/guestfish-actions.pod:4066
 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
-#: ../src/guestfs-actions.pod:5151 ../fish/guestfish-actions.pod:3974
+#: ../src/guestfs-actions.pod:5271 ../fish/guestfish-actions.pod:4069
 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
-#: ../src/guestfs-actions.pod:5154
+#: ../src/guestfs-actions.pod:5274
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5160
+#: ../src/guestfs-actions.pod:5280
 msgid "guestfs_vgs_full"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgs_full"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5162
+#: ../src/guestfs-actions.pod:5282
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *guestfs_vgs_full (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *guestfs_vgs_full (guestfs_h *g);\n"
@@ -12793,14 +13030,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5164 ../fish/guestfish-actions.pod:3983
+#: ../src/guestfs-actions.pod:5284 ../fish/guestfish-actions.pod:4078
 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: textblock
 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: textblock
-#: ../src/guestfs-actions.pod:5167
+#: ../src/guestfs-actions.pod:5287
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *> (see "
 "E<lt>guestfs-structs.hE<gt>), or NULL if there was an error.  I<The caller "
@@ -12808,12 +13045,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5172
+#: ../src/guestfs-actions.pod:5292
 msgid "guestfs_vgscan"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vgscan"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5174
+#: ../src/guestfs-actions.pod:5294
 #, no-wrap
 msgid ""
 " int guestfs_vgscan (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_vgscan (guestfs_h *g);\n"
@@ -12821,19 +13058,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5176 ../fish/guestfish-actions.pod:3990
+#: ../src/guestfs-actions.pod:5296 ../fish/guestfish-actions.pod:4085
 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
-#: ../src/guestfs-actions.pod:5181
+#: ../src/guestfs-actions.pod:5301
 msgid "guestfs_vguuid"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_vguuid"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5183
+#: ../src/guestfs-actions.pod:5303
 #, no-wrap
 msgid ""
 " char *guestfs_vguuid (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_vguuid (guestfs_h *g,\n"
@@ -12842,17 +13079,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5186 ../fish/guestfish-actions.pod:3997
+#: ../src/guestfs-actions.pod:5306 ../fish/guestfish-actions.pod:4092
 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
-#: ../src/guestfs-actions.pod:5191
+#: ../src/guestfs-actions.pod:5311
 msgid "guestfs_wait_ready"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_wait_ready"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5193
+#: ../src/guestfs-actions.pod:5313
 #, no-wrap
 msgid ""
 " int guestfs_wait_ready (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_wait_ready (guestfs_h *g);\n"
@@ -12860,12 +13097,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5195
+#: ../src/guestfs-actions.pod:5315
 msgid "This function is a no op."
 msgstr ""
 
 # type: textblock
 msgid "This function is a no op."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5197
+#: ../src/guestfs-actions.pod:5317
 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 "
@@ -12873,19 +13110,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5202
+#: ../src/guestfs-actions.pod:5322
 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:5208
+#: ../src/guestfs-actions.pod:5328
 msgid "guestfs_wc_c"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_wc_c"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5210
+#: ../src/guestfs-actions.pod:5330
 #, no-wrap
 msgid ""
 " int guestfs_wc_c (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_wc_c (guestfs_h *g,\n"
@@ -12894,19 +13131,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5213 ../fish/guestfish-actions.pod:4003
+#: ../src/guestfs-actions.pod:5333 ../fish/guestfish-actions.pod:4098
 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
-#: ../src/guestfs-actions.pod:5218
+#: ../src/guestfs-actions.pod:5338
 msgid "guestfs_wc_l"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_wc_l"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5220
+#: ../src/guestfs-actions.pod:5340
 #, no-wrap
 msgid ""
 " int guestfs_wc_l (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_wc_l (guestfs_h *g,\n"
@@ -12915,19 +13152,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5223 ../fish/guestfish-actions.pod:4010
+#: ../src/guestfs-actions.pod:5343 ../fish/guestfish-actions.pod:4105
 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
-#: ../src/guestfs-actions.pod:5228
+#: ../src/guestfs-actions.pod:5348
 msgid "guestfs_wc_w"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_wc_w"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5230
+#: ../src/guestfs-actions.pod:5350
 #, no-wrap
 msgid ""
 " int guestfs_wc_w (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_wc_w (guestfs_h *g,\n"
@@ -12936,19 +13173,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5233 ../fish/guestfish-actions.pod:4017
+#: ../src/guestfs-actions.pod:5353 ../fish/guestfish-actions.pod:4112
 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
-#: ../src/guestfs-actions.pod:5238
+#: ../src/guestfs-actions.pod:5358
 msgid "guestfs_write"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_write"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5240
+#: ../src/guestfs-actions.pod:5360
 #, no-wrap
 msgid ""
 " int guestfs_write (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_write (guestfs_h *g,\n"
@@ -12959,19 +13196,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5245 ../fish/guestfish-actions.pod:4024
+#: ../src/guestfs-actions.pod:5365 ../fish/guestfish-actions.pod:4119
 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: =head2
 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: =head2
-#: ../src/guestfs-actions.pod:5253
+#: ../src/guestfs-actions.pod:5373
 msgid "guestfs_write_file"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_write_file"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5255
+#: ../src/guestfs-actions.pod:5375
 #, no-wrap
 msgid ""
 " int guestfs_write_file (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_write_file (guestfs_h *g,\n"
@@ -12982,38 +13219,38 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5260 ../fish/guestfish-actions.pod:4034
+#: ../src/guestfs-actions.pod:5380 ../fish/guestfish-actions.pod:4129
 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
-#: ../src/guestfs-actions.pod:5264 ../fish/guestfish-actions.pod:4038
+#: ../src/guestfs-actions.pod:5384 ../fish/guestfish-actions.pod:4133
 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
-#: ../src/guestfs-actions.pod:5268 ../fish/guestfish-actions.pod:4042
+#: ../src/guestfs-actions.pod:5388 ../fish/guestfish-actions.pod:4137
 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
-#: ../src/guestfs-actions.pod:5276 ../fish/guestfish-actions.pod:4048
+#: ../src/guestfs-actions.pod:5396 ../fish/guestfish-actions.pod:4143
 msgid "This function is deprecated.  In new code, use the C<write> call instead."
 msgstr ""
 
 # type: =head2
 msgid "This function is deprecated.  In new code, use the C<write> call instead."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5283
+#: ../src/guestfs-actions.pod:5403
 msgid "guestfs_zegrep"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zegrep"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5285
+#: ../src/guestfs-actions.pod:5405
 #, no-wrap
 msgid ""
 " char **guestfs_zegrep (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zegrep (guestfs_h *g,\n"
@@ -13023,17 +13260,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5289 ../fish/guestfish-actions.pod:4059
+#: ../src/guestfs-actions.pod:5409 ../fish/guestfish-actions.pod:4154
 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
-#: ../src/guestfs-actions.pod:5299
+#: ../src/guestfs-actions.pod:5419
 msgid "guestfs_zegrepi"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zegrepi"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5301
+#: ../src/guestfs-actions.pod:5421
 #, no-wrap
 msgid ""
 " char **guestfs_zegrepi (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zegrepi (guestfs_h *g,\n"
@@ -13043,17 +13280,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5305 ../fish/guestfish-actions.pod:4069
+#: ../src/guestfs-actions.pod:5425 ../fish/guestfish-actions.pod:4164
 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
-#: ../src/guestfs-actions.pod:5315
+#: ../src/guestfs-actions.pod:5435
 msgid "guestfs_zero"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zero"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5317
+#: ../src/guestfs-actions.pod:5437
 #, no-wrap
 msgid ""
 " int guestfs_zero (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_zero (guestfs_h *g,\n"
@@ -13062,12 +13299,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5320 ../fish/guestfish-actions.pod:4079
+#: ../src/guestfs-actions.pod:5440 ../fish/guestfish-actions.pod:4174
 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
-#: ../src/guestfs-actions.pod:5322 ../fish/guestfish-actions.pod:4081
+#: ../src/guestfs-actions.pod:5442 ../fish/guestfish-actions.pod:4176
 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 "
@@ -13075,17 +13312,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5326
+#: ../src/guestfs-actions.pod:5446
 msgid "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>."
 msgstr ""
 
 # type: =head2
 msgid "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5335
+#: ../src/guestfs-actions.pod:5455
 msgid "guestfs_zero_device"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zero_device"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5337
+#: ../src/guestfs-actions.pod:5457
 #, no-wrap
 msgid ""
 " int guestfs_zero_device (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_zero_device (guestfs_h *g,\n"
@@ -13094,19 +13331,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5340
+#: ../src/guestfs-actions.pod:5460
 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: =head2
 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: =head2
-#: ../src/guestfs-actions.pod:5354
+#: ../src/guestfs-actions.pod:5474
 msgid "guestfs_zerofree"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zerofree"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5356
+#: ../src/guestfs-actions.pod:5476
 #, no-wrap
 msgid ""
 " int guestfs_zerofree (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_zerofree (guestfs_h *g,\n"
@@ -13115,7 +13352,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5359 ../fish/guestfish-actions.pod:4102
+#: ../src/guestfs-actions.pod:5479 ../fish/guestfish-actions.pod:4197
 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 "
@@ -13123,24 +13360,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5364 ../fish/guestfish-actions.pod:4107
+#: ../src/guestfs-actions.pod:5484 ../fish/guestfish-actions.pod:4202
 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
-#: ../src/guestfs-actions.pod:5367 ../fish/guestfish-actions.pod:4110
+#: ../src/guestfs-actions.pod:5487 ../fish/guestfish-actions.pod:4205
 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
-#: ../src/guestfs-actions.pod:5372
+#: ../src/guestfs-actions.pod:5492
 msgid "guestfs_zfgrep"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zfgrep"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5374
+#: ../src/guestfs-actions.pod:5494
 #, no-wrap
 msgid ""
 " char **guestfs_zfgrep (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zfgrep (guestfs_h *g,\n"
@@ -13150,17 +13387,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5378 ../fish/guestfish-actions.pod:4117
+#: ../src/guestfs-actions.pod:5498 ../fish/guestfish-actions.pod:4212
 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
-#: ../src/guestfs-actions.pod:5388
+#: ../src/guestfs-actions.pod:5508
 msgid "guestfs_zfgrepi"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zfgrepi"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5390
+#: ../src/guestfs-actions.pod:5510
 #, no-wrap
 msgid ""
 " char **guestfs_zfgrepi (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zfgrepi (guestfs_h *g,\n"
@@ -13170,17 +13407,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5394 ../fish/guestfish-actions.pod:4127
+#: ../src/guestfs-actions.pod:5514 ../fish/guestfish-actions.pod:4222
 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
-#: ../src/guestfs-actions.pod:5404
+#: ../src/guestfs-actions.pod:5524
 msgid "guestfs_zfile"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zfile"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5406
+#: ../src/guestfs-actions.pod:5526
 #, no-wrap
 msgid ""
 " char *guestfs_zfile (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char *guestfs_zfile (guestfs_h *g,\n"
@@ -13190,34 +13427,34 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5410 ../fish/guestfish-actions.pod:4137
+#: ../src/guestfs-actions.pod:5530 ../fish/guestfish-actions.pod:4232
 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
-#: ../src/guestfs-actions.pod:5413 ../fish/guestfish-actions.pod:4140
+#: ../src/guestfs-actions.pod:5533 ../fish/guestfish-actions.pod:4235
 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
-#: ../src/guestfs-actions.pod:5415
+#: ../src/guestfs-actions.pod:5535
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5421 ../fish/guestfish-actions.pod:4145
+#: ../src/guestfs-actions.pod:5541 ../fish/guestfish-actions.pod:4240
 msgid "This function is deprecated.  In new code, use the C<file> call instead."
 msgstr ""
 
 # type: =head2
 msgid "This function is deprecated.  In new code, use the C<file> call instead."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs-actions.pod:5428
+#: ../src/guestfs-actions.pod:5548
 msgid "guestfs_zgrep"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zgrep"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5430
+#: ../src/guestfs-actions.pod:5550
 #, no-wrap
 msgid ""
 " char **guestfs_zgrep (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zgrep (guestfs_h *g,\n"
@@ -13227,17 +13464,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5434 ../fish/guestfish-actions.pod:4156
+#: ../src/guestfs-actions.pod:5554 ../fish/guestfish-actions.pod:4251
 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
-#: ../src/guestfs-actions.pod:5444
+#: ../src/guestfs-actions.pod:5564
 msgid "guestfs_zgrepi"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_zgrepi"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs-actions.pod:5446
+#: ../src/guestfs-actions.pod:5566
 #, no-wrap
 msgid ""
 " char **guestfs_zgrepi (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " char **guestfs_zgrepi (guestfs_h *g,\n"
@@ -13247,7 +13484,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs-actions.pod:5450 ../fish/guestfish-actions.pod:4166
+#: ../src/guestfs-actions.pod:5570 ../fish/guestfish-actions.pod:4261
 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 ""
 
@@ -15709,40 +15946,122 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:780 ../fish/guestfish.pod:875
+#: ../fish/guestfish.pod:780 ../fish/guestfish.pod:903
 msgid "For more advanced image creation, see L<qemu-img(1)> utility."
 msgstr ""
 
 # type: textblock
 msgid "For more advanced image creation, see L<qemu-img(1)> utility."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:782 ../fish/guestfish.pod:877
+#: ../fish/guestfish.pod:782 ../fish/guestfish.pod:905
 msgid "Size can be specified using standard suffixes, eg. C<1M>."
 msgstr ""
 
 # type: =head2
 #: ../fish/guestfish.pod:784
 msgid "Size can be specified using standard suffixes, eg. C<1M>."
 msgstr ""
 
 # type: =head2
 #: ../fish/guestfish.pod:784
-msgid "echo"
+msgid "copy-in"
 msgstr ""
 
 # type: verbatim
 #: ../fish/guestfish.pod:786
 #, no-wrap
 msgid ""
 msgstr ""
 
 # type: verbatim
 #: ../fish/guestfish.pod:786
 #, no-wrap
 msgid ""
-" echo [params ...]\n"
+" copy-in local [local ...] /remotedir\n"
 "\n"
 msgstr ""
 
 # type: textblock
 #: ../fish/guestfish.pod:788
 "\n"
 msgstr ""
 
 # type: textblock
 #: ../fish/guestfish.pod:788
+msgid ""
+"C<copy-in> copies local files or directories recursively into the disk "
+"image, placing them in the directory called C</remotedir> (which must "
+"exist).  This guestfish meta-command turns into a sequence of L</tar-in> and "
+"other commands as necessary."
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:793
+msgid ""
+"Multiple local files and directories can be specified, but the last "
+"parameter must always be a remote directory.  Wildcards cannot be used."
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish.pod:797
+msgid "copy-out"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:799
+#, no-wrap
+msgid ""
+" copy-out remote [remote ...] localdir\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:801
+msgid ""
+"C<copy-out> copies remote files or directories recursively out of the disk "
+"image, placing them on the host disk in a local directory called C<localdir> "
+"(which must exist).  This guestfish meta-command turns into a sequence of "
+"L</download>, L</tar-out> and other commands as necessary."
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:807
+msgid ""
+"Multiple remote files and directories can be specified, but the last "
+"parameter must always be a local directory.  To download to the current "
+"directory, use C<.> as in:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:811
+#, no-wrap
+msgid ""
+" copy-out /home .\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:813
+msgid ""
+"Wildcards cannot be used in the ordinary command, but you can use them with "
+"the help of L</glob> like this:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:816
+#, no-wrap
+msgid ""
+" glob copy-out /home/* .\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish.pod:818
+msgid "echo"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:820
+#, no-wrap
+msgid ""
+" echo [params ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:822
 msgid "This echos the parameters to the terminal."
 msgstr ""
 
 # type: =head2
 msgid "This echos the parameters to the terminal."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:790
+#: ../fish/guestfish.pod:824
 msgid "edit | vi | emacs"
 msgstr ""
 
 # type: verbatim
 msgid "edit | vi | emacs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:792
+#: ../fish/guestfish.pod:826
 #, no-wrap
 msgid ""
 " edit filename\n"
 #, no-wrap
 msgid ""
 " edit filename\n"
@@ -15750,33 +16069,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:794
+#: ../fish/guestfish.pod:828
 msgid ""
 "This is used to edit a file.  It downloads the file, edits it locally using "
 "your editor, then uploads the result."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This is used to edit a file.  It downloads the file, edits it locally using "
 "your editor, then uploads the result."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:797
+#: ../fish/guestfish.pod:831
 msgid ""
 "The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
 "or C<emacs> you will get those corresponding editors."
 msgstr ""
 
 msgid ""
 "The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
 "or C<emacs> you will get those corresponding editors."
 msgstr ""
 
-# type: textblock
-#: ../fish/guestfish.pod:801 ../fish/guestfish.pod:847
-msgid ""
-"NOTE: This will not work reliably for large files (> 2 MB) or binary files "
-"containing \\0 bytes."
-msgstr ""
-
 # type: =head2
 # type: =head2
-#: ../fish/guestfish.pod:804
+#: ../fish/guestfish.pod:835
 msgid "glob"
 msgstr ""
 
 # type: verbatim
 msgid "glob"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:806
+#: ../fish/guestfish.pod:837
 #, no-wrap
 msgid ""
 " glob command args...\n"
 #, no-wrap
 msgid ""
 " glob command args...\n"
@@ -15784,24 +16096,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:808
+#: ../fish/guestfish.pod:839
 msgid ""
 "Expand wildcards in any paths in the args list, and run C<command> "
 "repeatedly on each matching path."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Expand wildcards in any paths in the args list, and run C<command> "
 "repeatedly on each matching path."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:811
+#: ../fish/guestfish.pod:842
 msgid "See section WILDCARDS AND GLOBBING."
 msgstr ""
 
 # type: =head2
 msgid "See section WILDCARDS AND GLOBBING."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:813
+#: ../fish/guestfish.pod:844
 msgid "help"
 msgstr ""
 
 # type: verbatim
 msgid "help"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:815
+#: ../fish/guestfish.pod:846
 #, no-wrap
 msgid ""
 " help\n"
 #, no-wrap
 msgid ""
 " help\n"
@@ -15810,19 +16122,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:818
+#: ../fish/guestfish.pod:849
 msgid ""
 "Without any parameter, this lists all commands.  With a C<cmd> parameter, "
 "this displays detailed help for a command."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Without any parameter, this lists all commands.  With a C<cmd> parameter, "
 "this displays detailed help for a command."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:821
+#: ../fish/guestfish.pod:852
 msgid "lcd"
 msgstr ""
 
 # type: verbatim
 msgid "lcd"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:823
+#: ../fish/guestfish.pod:854
 #, no-wrap
 msgid ""
 " lcd directory\n"
 #, no-wrap
 msgid ""
 " lcd directory\n"
@@ -15830,22 +16142,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:825
+#: ../fish/guestfish.pod:856
 msgid "Change the local directory, ie. the current directory of guestfish itself."
 msgstr ""
 
 # type: textblock
 msgid "Change the local directory, ie. the current directory of guestfish itself."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:828
+#: ../fish/guestfish.pod:859
 msgid "Note that C<!cd> won't do what you might expect."
 msgstr ""
 
 # type: =head2
 msgid "Note that C<!cd> won't do what you might expect."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:830
+#: ../fish/guestfish.pod:861
 msgid "man | manual"
 msgstr ""
 
 # type: verbatim
 msgid "man | manual"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:832
+#: ../fish/guestfish.pod:863
 #, no-wrap
 msgid ""
 " man\n"
 #, no-wrap
 msgid ""
 " man\n"
@@ -15853,17 +16165,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:834
+#: ../fish/guestfish.pod:865
 msgid "Opens the manual page for guestfish."
 msgstr ""
 
 # type: =head2
 msgid "Opens the manual page for guestfish."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:836
+#: ../fish/guestfish.pod:867
 msgid "more | less"
 msgstr ""
 
 # type: verbatim
 msgid "more | less"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:838
+#: ../fish/guestfish.pod:869
 #, no-wrap
 msgid ""
 " more filename\n"
 #, no-wrap
 msgid ""
 " more filename\n"
@@ -15871,7 +16183,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:840
+#: ../fish/guestfish.pod:871
 #, no-wrap
 msgid ""
 " less filename\n"
 #, no-wrap
 msgid ""
 " less filename\n"
@@ -15879,34 +16191,34 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:842
+#: ../fish/guestfish.pod:873
 msgid "This is used to view a file."
 msgstr ""
 
 # type: textblock
 msgid "This is used to view a file."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:844
+#: ../fish/guestfish.pod:875
 msgid ""
 "The default viewer is C<$PAGER>.  However if you use the alternate command "
 "C<less> you will get the C<less> command specifically."
 msgstr ""
 
 # type: =head2
 msgid ""
 "The default viewer is C<$PAGER>.  However if you use the alternate command "
 "C<less> you will get the C<less> command specifically."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:850
+#: ../fish/guestfish.pod:878
 msgid "quit | exit"
 msgstr ""
 
 # type: textblock
 msgid "quit | exit"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:852
+#: ../fish/guestfish.pod:880
 msgid "This exits guestfish.  You can also use C<^D> key."
 msgstr ""
 
 # type: =head2
 msgid "This exits guestfish.  You can also use C<^D> key."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:854
+#: ../fish/guestfish.pod:882
 msgid "reopen"
 msgstr ""
 
 # type: verbatim
 msgid "reopen"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:856
+#: ../fish/guestfish.pod:884
 #, no-wrap
 msgid ""
 " reopen\n"
 #, no-wrap
 msgid ""
 " reopen\n"
@@ -15914,7 +16226,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:858
+#: ../fish/guestfish.pod:886
 msgid ""
 "Close and reopen the libguestfs handle.  It is not necessary to use this "
 "normally, because the handle is closed properly when guestfish exits.  "
 msgid ""
 "Close and reopen the libguestfs handle.  It is not necessary to use this "
 "normally, because the handle is closed properly when guestfish exits.  "
@@ -15922,12 +16234,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:862
+#: ../fish/guestfish.pod:890
 msgid "sparse"
 msgstr ""
 
 # type: verbatim
 msgid "sparse"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:864
+#: ../fish/guestfish.pod:892
 #, no-wrap
 msgid ""
 " sparse filename size\n"
 #, no-wrap
 msgid ""
 " sparse filename size\n"
@@ -15935,14 +16247,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:866
+#: ../fish/guestfish.pod:894
 msgid ""
 "This creates an empty sparse file of the given size, and then adds so it can "
 "be further examined."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This creates an empty sparse file of the given size, and then adds so it can "
 "be further examined."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:869
+#: ../fish/guestfish.pod:897
 msgid ""
 "In all respects it works the same as the C<alloc> command, except that the "
 "image file is allocated sparsely, which means that disk blocks are not "
 msgid ""
 "In all respects it works the same as the C<alloc> command, except that the "
 "image file is allocated sparsely, which means that disk blocks are not "
@@ -15952,12 +16264,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:879
+#: ../fish/guestfish.pod:907
 msgid "supported"
 msgstr ""
 
 # type: verbatim
 msgid "supported"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:881
+#: ../fish/guestfish.pod:909
 #, no-wrap
 msgid ""
 " supported\n"
 #, no-wrap
 msgid ""
 " supported\n"
@@ -15965,7 +16277,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:883
+#: ../fish/guestfish.pod:911
 msgid ""
 "This command returns a list of the optional groups known to the daemon, and "
 "indicates which ones are supported by this build of the libguestfs "
 msgid ""
 "This command returns a list of the optional groups known to the daemon, and "
 "indicates which ones are supported by this build of the libguestfs "
@@ -15973,17 +16285,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:887
+#: ../fish/guestfish.pod:915
 msgid "See also L<guestfs(3)/AVAILABILITY>."
 msgstr ""
 
 # type: =head2
 msgid "See also L<guestfs(3)/AVAILABILITY>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish.pod:889
+#: ../fish/guestfish.pod:917
 msgid "time"
 msgstr ""
 
 # type: verbatim
 msgid "time"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:891
+#: ../fish/guestfish.pod:919
 #, no-wrap
 msgid ""
 " time command args...\n"
 #, no-wrap
 msgid ""
 " time command args...\n"
@@ -15991,125 +16303,125 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:893
+#: ../fish/guestfish.pod:921
 msgid ""
 "Run the command as usual, but print the elapsed time afterwards.  This can "
 "be useful for benchmarking operations."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Run the command as usual, but print the elapsed time afterwards.  This can "
 "be useful for benchmarking operations."
 msgstr ""
 
 # type: =head1
-#: ../fish/guestfish.pod:896
+#: ../fish/guestfish.pod:924
 msgid "COMMANDS"
 msgstr ""
 
 # type: =head1
 msgid "COMMANDS"
 msgstr ""
 
 # type: =head1
-#: ../fish/guestfish.pod:900 ../test-tool/libguestfs-test-tool.pod:83
+#: ../fish/guestfish.pod:928 ../test-tool/libguestfs-test-tool.pod:83
 msgid "EXIT CODE"
 msgstr ""
 
 # type: textblock
 msgid "EXIT CODE"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:902
+#: ../fish/guestfish.pod:930
 msgid ""
 "guestfish returns 0 if the commands completed without error, or 1 if there "
 "was an error."
 msgstr ""
 
 # type: =item
 msgid ""
 "guestfish returns 0 if the commands completed without error, or 1 if there "
 "was an error."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:909
+#: ../fish/guestfish.pod:937
 msgid "EDITOR"
 msgstr ""
 
 # type: textblock
 msgid "EDITOR"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:911
+#: ../fish/guestfish.pod:939
 msgid ""
 "The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
 "C<vi>."
 msgstr ""
 
 # type: =item
 msgid ""
 "The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
 "C<vi>."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:914
+#: ../fish/guestfish.pod:942
 msgid "GUESTFISH_PID"
 msgstr ""
 
 # type: textblock
 msgid "GUESTFISH_PID"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:916
+#: ../fish/guestfish.pod:944
 msgid ""
 "Used with the I<--remote> option to specify the remote guestfish process to "
 "control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
 msgstr ""
 
 # type: =item
 msgid ""
 "Used with the I<--remote> option to specify the remote guestfish process to "
 "control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:920
+#: ../fish/guestfish.pod:948
 msgid "HOME"
 msgstr ""
 
 # type: textblock
 msgid "HOME"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:922
+#: ../fish/guestfish.pod:950
 msgid ""
 "If compiled with GNU readline support, various files in the home directory "
 "can be used.  See L</FILES>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "If compiled with GNU readline support, various files in the home directory "
 "can be used.  See L</FILES>."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:931
+#: ../fish/guestfish.pod:959
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as using the B<-v> option."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as using the B<-v> option."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:943
+#: ../fish/guestfish.pod:971
 msgid ""
 "Set the path that guestfish uses to search for kernel and initrd.img.  See "
 "the discussion of paths in L<guestfs(3)>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Set the path that guestfish uses to search for kernel and initrd.img.  See "
 "the discussion of paths in L<guestfs(3)>."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:954
+#: ../fish/guestfish.pod:982
 msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
 msgstr ""
 
 # type: =item
 msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:956
+#: ../fish/guestfish.pod:984
 msgid "PAGER"
 msgstr ""
 
 # type: textblock
 msgid "PAGER"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:958
+#: ../fish/guestfish.pod:986
 msgid ""
 "The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
 "C<more>."
 msgstr ""
 
 # type: =head1
 msgid ""
 "The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
 "C<more>."
 msgstr ""
 
 # type: =head1
-#: ../fish/guestfish.pod:973 ../test-tool/libguestfs-test-tool.pod:88
+#: ../fish/guestfish.pod:1001 ../test-tool/libguestfs-test-tool.pod:88
 msgid "FILES"
 msgstr ""
 
 # type: =item
 msgid "FILES"
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:977
+#: ../fish/guestfish.pod:1005
 msgid "$HOME/.guestfish"
 msgstr ""
 
 # type: textblock
 msgid "$HOME/.guestfish"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:979
+#: ../fish/guestfish.pod:1007
 msgid ""
 "If compiled with GNU readline support, then the command history is saved in "
 "this file."
 msgstr ""
 
 # type: =item
 msgid ""
 "If compiled with GNU readline support, then the command history is saved in "
 "this file."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:982
+#: ../fish/guestfish.pod:1010
 msgid "$HOME/.inputrc"
 msgstr ""
 
 # type: =item
 msgid "$HOME/.inputrc"
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:984
+#: ../fish/guestfish.pod:1012
 msgid "/etc/inputrc"
 msgstr ""
 
 # type: textblock
 msgid "/etc/inputrc"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:986
+#: ../fish/guestfish.pod:1014
 msgid ""
 "If compiled with GNU readline support, then these files can be used to "
 "configure readline.  For further information, please see "
 msgid ""
 "If compiled with GNU readline support, then these files can be used to "
 "configure readline.  For further information, please see "
@@ -16117,12 +16429,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:990
+#: ../fish/guestfish.pod:1018
 msgid "To write rules which only apply to guestfish, use:"
 msgstr ""
 
 # type: verbatim
 msgid "To write rules which only apply to guestfish, use:"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:992
+#: ../fish/guestfish.pod:1020
 #, no-wrap
 msgid ""
 " $if guestfish\n"
 #, no-wrap
 msgid ""
 " $if guestfish\n"
@@ -16132,26 +16444,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:996
+#: ../fish/guestfish.pod:1024
 msgid ""
 "Variables that you can set in inputrc that change the behaviour of guestfish "
 "in useful ways include:"
 msgstr ""
 
 # type: =item
 msgid ""
 "Variables that you can set in inputrc that change the behaviour of guestfish "
 "in useful ways include:"
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:1001
+#: ../fish/guestfish.pod:1029
 msgid "completion-ignore-case (default: on)"
 msgstr ""
 
 # type: textblock
 msgid "completion-ignore-case (default: on)"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1003
+#: ../fish/guestfish.pod:1031
 msgid ""
 "By default, guestfish will ignore case when tab-completing paths on the "
 "disk.  Use:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "By default, guestfish will ignore case when tab-completing paths on the "
 "disk.  Use:"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish.pod:1006
+#: ../fish/guestfish.pod:1034
 #, no-wrap
 msgid ""
 " set completion-ignore-case off\n"
 #, no-wrap
 msgid ""
 " set completion-ignore-case off\n"
@@ -16159,22 +16471,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1008
+#: ../fish/guestfish.pod:1036
 msgid "to make guestfish case sensitive."
 msgstr ""
 
 # type: =item
 msgid "to make guestfish case sensitive."
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:1012
+#: ../fish/guestfish.pod:1040
 msgid "test1.img"
 msgstr ""
 
 # type: =item
 msgid "test1.img"
 msgstr ""
 
 # type: =item
-#: ../fish/guestfish.pod:1014
+#: ../fish/guestfish.pod:1042
 msgid "test2.img (etc)"
 msgstr ""
 
 # type: textblock
 msgid "test2.img (etc)"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1016
+#: ../fish/guestfish.pod:1044
 msgid ""
 "When using the C<-N> or C<--new> option, the prepared disk or filesystem "
 "will be created in the file C<test1.img> in the current directory.  The "
 msgid ""
 "When using the C<-N> or C<--new> option, the prepared disk or filesystem "
 "will be created in the file C<test1.img> in the current directory.  The "
@@ -16183,7 +16495,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1025
+#: ../fish/guestfish.pod:1053
 msgid ""
 "L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, "
 msgid ""
 "L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, "
@@ -16192,7 +16504,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1048 ../test-tool/libguestfs-test-tool.pod:124 ../fuse/guestmount.pod:198 ../inspector/virt-inspector.pl:865 ../tools/virt-cat.pl:181 ../tools/virt-df.pl:499 ../tools/virt-edit.pl:345 ../tools/virt-list-filesystems.pl:211 ../tools/virt-list-partitions.pl:248 ../tools/virt-ls.pl:229 ../tools/virt-make-fs.pl:560 ../tools/virt-rescue.pl:249 ../tools/virt-resize.pl:1415 ../tools/virt-tar.pl:276 ../tools/virt-win-reg.pl:495
+#: ../fish/guestfish.pod:1076 ../test-tool/libguestfs-test-tool.pod:124 ../fuse/guestmount.pod:198 ../inspector/virt-inspector.pl:865 ../tools/virt-cat.pl:181 ../tools/virt-df.pl:499 ../tools/virt-edit.pl:345 ../tools/virt-list-filesystems.pl:211 ../tools/virt-list-partitions.pl:248 ../tools/virt-ls.pl:229 ../tools/virt-make-fs.pl:560 ../tools/virt-rescue.pl:249 ../tools/virt-resize.pl:1415 ../tools/virt-tar.pl:276 ../tools/virt-win-reg.pl:495
 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 "
@@ -16201,7 +16513,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1053 ../test-tool/libguestfs-test-tool.pod:129 ../fuse/guestmount.pod:203 ../inspector/virt-inspector.pl:870 ../tools/virt-cat.pl:186 ../tools/virt-df.pl:504 ../tools/virt-edit.pl:350 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:253 ../tools/virt-ls.pl:234 ../tools/virt-make-fs.pl:565 ../tools/virt-rescue.pl:254 ../tools/virt-resize.pl:1420 ../tools/virt-tar.pl:281 ../tools/virt-win-reg.pl:500
+#: ../fish/guestfish.pod:1081 ../test-tool/libguestfs-test-tool.pod:129 ../fuse/guestmount.pod:203 ../inspector/virt-inspector.pl:870 ../tools/virt-cat.pl:186 ../tools/virt-df.pl:504 ../tools/virt-edit.pl:350 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:253 ../tools/virt-ls.pl:234 ../tools/virt-make-fs.pl:565 ../tools/virt-rescue.pl:254 ../tools/virt-resize.pl:1420 ../tools/virt-tar.pl:281 ../tools/virt-win-reg.pl:500
 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 "
@@ -16210,7 +16522,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish.pod:1058 ../test-tool/libguestfs-test-tool.pod:134 ../fuse/guestmount.pod:208 ../inspector/virt-inspector.pl:875 ../tools/virt-cat.pl:191 ../tools/virt-df.pl:509 ../tools/virt-edit.pl:355 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:258 ../tools/virt-ls.pl:239 ../tools/virt-make-fs.pl:570 ../tools/virt-rescue.pl:259 ../tools/virt-resize.pl:1425 ../tools/virt-tar.pl:286 ../tools/virt-win-reg.pl:505
+#: ../fish/guestfish.pod:1086 ../test-tool/libguestfs-test-tool.pod:134 ../fuse/guestmount.pod:208 ../inspector/virt-inspector.pl:875 ../tools/virt-cat.pl:191 ../tools/virt-df.pl:509 ../tools/virt-edit.pl:355 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:258 ../tools/virt-ls.pl:239 ../tools/virt-make-fs.pl:570 ../tools/virt-rescue.pl:259 ../tools/virt-resize.pl:1425 ../tools/virt-tar.pl:286 ../tools/virt-win-reg.pl:505
 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 "
 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 "
@@ -16640,7 +16952,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:350 ../fish/guestfish-actions.pod:359 ../fish/guestfish-actions.pod:583 ../fish/guestfish-actions.pod:730 ../fish/guestfish-actions.pod:777 ../fish/guestfish-actions.pod:1154 ../fish/guestfish-actions.pod:3657 ../fish/guestfish-actions.pod:3669 ../fish/guestfish-actions.pod:3680 ../fish/guestfish-actions.pod:3691 ../fish/guestfish-actions.pod:3743 ../fish/guestfish-actions.pod:3752 ../fish/guestfish-actions.pod:3802
+#: ../fish/guestfish-actions.pod:350 ../fish/guestfish-actions.pod:359 ../fish/guestfish-actions.pod:583 ../fish/guestfish-actions.pod:730 ../fish/guestfish-actions.pod:777 ../fish/guestfish-actions.pod:1154 ../fish/guestfish-actions.pod:3752 ../fish/guestfish-actions.pod:3764 ../fish/guestfish-actions.pod:3775 ../fish/guestfish-actions.pod:3786 ../fish/guestfish-actions.pod:3838 ../fish/guestfish-actions.pod:3847 ../fish/guestfish-actions.pod:3897
 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 ""
 
@@ -18215,13 +18527,36 @@ msgid ""
 "function may also use Augeas, so any existing Augeas handle will be closed."
 msgstr ""
 
 "function may also use Augeas, so any existing Augeas handle will be closed."
 msgstr ""
 
+# type: textblock
+#: ../fish/guestfish-actions.pod:1803 ../fish/guestfish-actions.pod:1957 ../fish/guestfish-actions.pod:2003
+msgid "See also C<list-filesystems>."
+msgstr ""
+
 # type: =head2
 # type: =head2
-#: ../fish/guestfish-actions.pod:1803
+#: ../fish/guestfish-actions.pod:1805
+msgid "is-blockdev"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1807
+#, no-wrap
+msgid ""
+" is-blockdev path\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish-actions.pod:1812 ../fish/guestfish-actions.pod:1830 ../fish/guestfish-actions.pod:1849 ../fish/guestfish-actions.pod:1858 ../fish/guestfish-actions.pod:1868 ../fish/guestfish-actions.pod:1902 ../fish/guestfish-actions.pod:1911
+msgid "See also C<stat>."
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:1814
 msgid "is-busy"
 msgstr ""
 
 # type: verbatim
 msgid "is-busy"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1805
+#: ../fish/guestfish-actions.pod:1816
 #, no-wrap
 msgid ""
 " is-busy\n"
 #, no-wrap
 msgid ""
 " is-busy\n"
@@ -18229,12 +18564,25 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1812
+#: ../fish/guestfish-actions.pod:1823
+msgid "is-chardev"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1825
+#, no-wrap
+msgid ""
+" is-chardev path\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:1832
 msgid "is-config"
 msgstr ""
 
 # type: verbatim
 msgid "is-config"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1814
+#: ../fish/guestfish-actions.pod:1834
 #, no-wrap
 msgid ""
 " is-config\n"
 #, no-wrap
 msgid ""
 " is-config\n"
@@ -18242,30 +18590,38 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1821
+#: ../fish/guestfish-actions.pod:1841
 msgid "is-dir"
 msgstr ""
 
 # type: verbatim
 msgid "is-dir"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1823
+#: ../fish/guestfish-actions.pod:1843
 #, no-wrap
 msgid ""
 " is-dir path\n"
 "\n"
 msgstr ""
 
 #, no-wrap
 msgid ""
 " is-dir path\n"
 "\n"
 msgstr ""
 
-# type: textblock
-#: ../fish/guestfish-actions.pod:1829 ../fish/guestfish-actions.pod:1839
-msgid "See also C<stat>."
+# type: =head2
+#: ../fish/guestfish-actions.pod:1851
+msgid "is-fifo"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1853
+#, no-wrap
+msgid ""
+" is-fifo path\n"
+"\n"
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1831
+#: ../fish/guestfish-actions.pod:1860
 msgid "is-file"
 msgstr ""
 
 # type: verbatim
 msgid "is-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1833
+#: ../fish/guestfish-actions.pod:1862
 #, no-wrap
 msgid ""
 " is-file path\n"
 #, no-wrap
 msgid ""
 " is-file path\n"
@@ -18273,12 +18629,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1841
+#: ../fish/guestfish-actions.pod:1870
 msgid "is-launching"
 msgstr ""
 
 # type: verbatim
 msgid "is-launching"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1843
+#: ../fish/guestfish-actions.pod:1872
 #, no-wrap
 msgid ""
 " is-launching\n"
 #, no-wrap
 msgid ""
 " is-launching\n"
@@ -18286,12 +18642,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1850
+#: ../fish/guestfish-actions.pod:1879
 msgid "is-lv"
 msgstr ""
 
 # type: verbatim
 msgid "is-lv"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1852
+#: ../fish/guestfish-actions.pod:1881
 #, no-wrap
 msgid ""
 " is-lv device\n"
 #, no-wrap
 msgid ""
 " is-lv device\n"
@@ -18299,12 +18655,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1857
+#: ../fish/guestfish-actions.pod:1886
 msgid "is-ready"
 msgstr ""
 
 # type: verbatim
 msgid "is-ready"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1859
+#: ../fish/guestfish-actions.pod:1888
 #, no-wrap
 msgid ""
 " is-ready\n"
 #, no-wrap
 msgid ""
 " is-ready\n"
@@ -18312,12 +18668,38 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1866
+#: ../fish/guestfish-actions.pod:1895
+msgid "is-socket"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1897
+#, no-wrap
+msgid ""
+" is-socket path\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:1904
+msgid "is-symlink"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1906
+#, no-wrap
+msgid ""
+" is-symlink path\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:1913
 msgid "kill-subprocess"
 msgstr ""
 
 # type: verbatim
 msgid "kill-subprocess"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1868
+#: ../fish/guestfish-actions.pod:1915
 #, no-wrap
 msgid ""
 " kill-subprocess\n"
 #, no-wrap
 msgid ""
 " kill-subprocess\n"
@@ -18325,12 +18707,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1872
+#: ../fish/guestfish-actions.pod:1919
 msgid "launch | run"
 msgstr ""
 
 # type: verbatim
 msgid "launch | run"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1874
+#: ../fish/guestfish-actions.pod:1921
 #, no-wrap
 msgid ""
 " launch\n"
 #, no-wrap
 msgid ""
 " launch\n"
@@ -18338,12 +18720,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1882
+#: ../fish/guestfish-actions.pod:1929
 msgid "lchown"
 msgstr ""
 
 # type: verbatim
 msgid "lchown"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1884
+#: ../fish/guestfish-actions.pod:1931
 #, no-wrap
 msgid ""
 " lchown owner group path\n"
 #, no-wrap
 msgid ""
 " lchown owner group path\n"
@@ -18351,7 +18733,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1886
+#: ../fish/guestfish-actions.pod:1933
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "C<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 "
 "C<chown> but if C<path> is a symlink then the link itself is changed, not "
@@ -18359,12 +18741,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1894
+#: ../fish/guestfish-actions.pod:1941
 msgid "lgetxattrs"
 msgstr ""
 
 # type: verbatim
 msgid "lgetxattrs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1896
+#: ../fish/guestfish-actions.pod:1943
 #, no-wrap
 msgid ""
 " lgetxattrs path\n"
 #, no-wrap
 msgid ""
 " lgetxattrs path\n"
@@ -18372,19 +18754,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1898
+#: ../fish/guestfish-actions.pod:1945
 msgid ""
 "This is the same as C<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<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:1902
+#: ../fish/guestfish-actions.pod:1949
 msgid "list-devices"
 msgstr ""
 
 # type: verbatim
 msgid "list-devices"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1904
+#: ../fish/guestfish-actions.pod:1951
 #, no-wrap
 msgid ""
 " list-devices\n"
 #, no-wrap
 msgid ""
 " list-devices\n"
@@ -18392,12 +18774,43 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1910
+#: ../fish/guestfish-actions.pod:1959
+msgid "list-filesystems"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:1961
+#, no-wrap
+msgid ""
+" list-filesystems\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish-actions.pod:1980
+msgid ""
+"This command runs other libguestfs commands, which might include C<mount> "
+"and C<umount>, and therefore you should use this soon after launch and only "
+"when nothing is mounted."
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish-actions.pod:1984
+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 "
+"each filesystem found is valid and mountable, and some filesystems might be "
+"mountable but require special options.  Filesystems may not all belong to a "
+"single logical operating system (use C<inspect-os> to look for OSes)."
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:1992
 msgid "list-partitions"
 msgstr ""
 
 # type: verbatim
 msgid "list-partitions"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1912
+#: ../fish/guestfish-actions.pod:1994
 #, no-wrap
 msgid ""
 " list-partitions\n"
 #, no-wrap
 msgid ""
 " list-partitions\n"
@@ -18405,19 +18818,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1918
+#: ../fish/guestfish-actions.pod:2000
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<lvs>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<lvs>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1921
+#: ../fish/guestfish-actions.pod:2005
 msgid "ll"
 msgstr ""
 
 # type: verbatim
 msgid "ll"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1923
+#: ../fish/guestfish-actions.pod:2007
 #, no-wrap
 msgid ""
 " ll directory\n"
 #, no-wrap
 msgid ""
 " ll directory\n"
@@ -18425,12 +18838,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1931
+#: ../fish/guestfish-actions.pod:2015
 msgid "ln"
 msgstr ""
 
 # type: verbatim
 msgid "ln"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1933
+#: ../fish/guestfish-actions.pod:2017
 #, no-wrap
 msgid ""
 " ln target linkname\n"
 #, no-wrap
 msgid ""
 " ln target linkname\n"
@@ -18438,12 +18851,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1937
+#: ../fish/guestfish-actions.pod:2021
 msgid "ln-f"
 msgstr ""
 
 # type: verbatim
 msgid "ln-f"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1939
+#: ../fish/guestfish-actions.pod:2023
 #, no-wrap
 msgid ""
 " ln-f target linkname\n"
 #, no-wrap
 msgid ""
 " ln-f target linkname\n"
@@ -18451,12 +18864,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1944
+#: ../fish/guestfish-actions.pod:2028
 msgid "ln-s"
 msgstr ""
 
 # type: verbatim
 msgid "ln-s"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1946
+#: ../fish/guestfish-actions.pod:2030
 #, no-wrap
 msgid ""
 " ln-s target linkname\n"
 #, no-wrap
 msgid ""
 " ln-s target linkname\n"
@@ -18464,12 +18877,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1950
+#: ../fish/guestfish-actions.pod:2034
 msgid "ln-sf"
 msgstr ""
 
 # type: verbatim
 msgid "ln-sf"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1952
+#: ../fish/guestfish-actions.pod:2036
 #, no-wrap
 msgid ""
 " ln-sf target linkname\n"
 #, no-wrap
 msgid ""
 " ln-sf target linkname\n"
@@ -18477,12 +18890,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1957
+#: ../fish/guestfish-actions.pod:2041
 msgid "lremovexattr"
 msgstr ""
 
 # type: verbatim
 msgid "lremovexattr"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1959
+#: ../fish/guestfish-actions.pod:2043
 #, no-wrap
 msgid ""
 " lremovexattr xattr path\n"
 #, no-wrap
 msgid ""
 " lremovexattr xattr path\n"
@@ -18490,19 +18903,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1961
+#: ../fish/guestfish-actions.pod:2045
 msgid ""
 "This is the same as C<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<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:1965
+#: ../fish/guestfish-actions.pod:2049
 msgid "ls"
 msgstr ""
 
 # type: verbatim
 msgid "ls"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1967
+#: ../fish/guestfish-actions.pod:2051
 #, no-wrap
 msgid ""
 " ls directory\n"
 #, no-wrap
 msgid ""
 " ls directory\n"
@@ -18510,19 +18923,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1973
+#: ../fish/guestfish-actions.pod:2057
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<readdir> instead."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<readdir> instead."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1976
+#: ../fish/guestfish-actions.pod:2060
 msgid "lsetxattr"
 msgstr ""
 
 # type: verbatim
 msgid "lsetxattr"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1978
+#: ../fish/guestfish-actions.pod:2062
 #, no-wrap
 msgid ""
 " lsetxattr xattr val vallen path\n"
 #, no-wrap
 msgid ""
 " lsetxattr xattr val vallen path\n"
@@ -18530,19 +18943,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1980
+#: ../fish/guestfish-actions.pod:2064
 msgid ""
 "This is the same as C<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<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:1984
+#: ../fish/guestfish-actions.pod:2068
 msgid "lstat"
 msgstr ""
 
 # type: verbatim
 msgid "lstat"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1986
+#: ../fish/guestfish-actions.pod:2070
 #, no-wrap
 msgid ""
 " lstat path\n"
 #, no-wrap
 msgid ""
 " lstat path\n"
@@ -18550,19 +18963,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:1990
+#: ../fish/guestfish-actions.pod:2074
 msgid ""
 "This is the same as C<stat> except that if C<path> is a symbolic link, then "
 "the link is stat-ed, not the file it refers to."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This is the same as C<stat> except that if C<path> is a symbolic link, then "
 "the link is stat-ed, not the file it refers to."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:1996
+#: ../fish/guestfish-actions.pod:2080
 msgid "lstatlist"
 msgstr ""
 
 # type: verbatim
 msgid "lstatlist"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:1998
+#: ../fish/guestfish-actions.pod:2082
 #, no-wrap
 msgid ""
 " lstatlist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " lstatlist path 'names ...'\n"
@@ -18570,7 +18983,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2000
+#: ../fish/guestfish-actions.pod:2084
 msgid ""
 "This call allows you to perform the C<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 C<lstat> operation on multiple files, "
 "where all files are in the directory C<path>.  C<names> is the list of files "
@@ -18578,7 +18991,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2009
+#: ../fish/guestfish-actions.pod:2093
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<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 C<lxattrlist> for a "
@@ -18589,12 +19002,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2017
+#: ../fish/guestfish-actions.pod:2101
 msgid "luks-add-key"
 msgstr ""
 
 # type: verbatim
 msgid "luks-add-key"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2019
+#: ../fish/guestfish-actions.pod:2103
 #, no-wrap
 msgid ""
 " luks-add-key device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-add-key device keyslot\n"
@@ -18602,26 +19015,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2026
+#: ../fish/guestfish-actions.pod:2110
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use C<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<luks-kill-slot> first to remove that key."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2030 ../fish/guestfish-actions.pod:2052 ../fish/guestfish-actions.pod:2065 ../fish/guestfish-actions.pod:2079 ../fish/guestfish-actions.pod:2102 ../fish/guestfish-actions.pod:2112
+#: ../fish/guestfish-actions.pod:2114 ../fish/guestfish-actions.pod:2136 ../fish/guestfish-actions.pod:2149 ../fish/guestfish-actions.pod:2163 ../fish/guestfish-actions.pod:2186 ../fish/guestfish-actions.pod:2196
 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:2033
+#: ../fish/guestfish-actions.pod:2117
 msgid "luks-close"
 msgstr ""
 
 # type: verbatim
 msgid "luks-close"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2035
+#: ../fish/guestfish-actions.pod:2119
 #, no-wrap
 msgid ""
 " luks-close device\n"
 #, no-wrap
 msgid ""
 " luks-close device\n"
@@ -18629,7 +19042,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2037
+#: ../fish/guestfish-actions.pod:2121
 msgid ""
 "This closes a LUKS device that was created earlier by C<luks-open> or "
 "C<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 C<luks-open> or "
 "C<luks-open-ro>.  The C<device> parameter must be the name of the LUKS "
@@ -18638,12 +19051,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2043
+#: ../fish/guestfish-actions.pod:2127
 msgid "luks-format"
 msgstr ""
 
 # type: verbatim
 msgid "luks-format"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2045
+#: ../fish/guestfish-actions.pod:2129
 #, no-wrap
 msgid ""
 " luks-format device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-format device keyslot\n"
@@ -18651,12 +19064,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2058
+#: ../fish/guestfish-actions.pod:2142
 msgid "luks-format-cipher"
 msgstr ""
 
 # type: verbatim
 msgid "luks-format-cipher"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2060
+#: ../fish/guestfish-actions.pod:2144
 #, no-wrap
 msgid ""
 " luks-format-cipher device keyslot cipher\n"
 #, no-wrap
 msgid ""
 " luks-format-cipher device keyslot cipher\n"
@@ -18664,19 +19077,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2062
+#: ../fish/guestfish-actions.pod:2146
 msgid ""
 "This command is the same as C<luks-format> but it also allows you to set the "
 "C<cipher> used."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command is the same as C<luks-format> but it also allows you to set the "
 "C<cipher> used."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2071
+#: ../fish/guestfish-actions.pod:2155
 msgid "luks-kill-slot"
 msgstr ""
 
 # type: verbatim
 msgid "luks-kill-slot"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2073
+#: ../fish/guestfish-actions.pod:2157
 #, no-wrap
 msgid ""
 " luks-kill-slot device keyslot\n"
 #, no-wrap
 msgid ""
 " luks-kill-slot device keyslot\n"
@@ -18684,12 +19097,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2082
+#: ../fish/guestfish-actions.pod:2166
 msgid "luks-open"
 msgstr ""
 
 # type: verbatim
 msgid "luks-open"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2084
+#: ../fish/guestfish-actions.pod:2168
 #, no-wrap
 msgid ""
 " luks-open device mapname\n"
 #, no-wrap
 msgid ""
 " luks-open device mapname\n"
@@ -18697,19 +19110,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2098
+#: ../fish/guestfish-actions.pod:2182
 msgid ""
 "If this block device contains LVM volume groups, then calling C<vgscan> "
 "followed by C<vg-activate-all> will make them visible."
 msgstr ""
 
 # type: =head2
 msgid ""
 "If this block device contains LVM volume groups, then calling C<vgscan> "
 "followed by C<vg-activate-all> will make them visible."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2105
+#: ../fish/guestfish-actions.pod:2189
 msgid "luks-open-ro"
 msgstr ""
 
 # type: verbatim
 msgid "luks-open-ro"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2107
+#: ../fish/guestfish-actions.pod:2191
 #, no-wrap
 msgid ""
 " luks-open-ro device mapname\n"
 #, no-wrap
 msgid ""
 " luks-open-ro device mapname\n"
@@ -18717,17 +19130,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2109
+#: ../fish/guestfish-actions.pod:2193
 msgid "This is the same as C<luks-open> except that a read-only mapping is created."
 msgstr ""
 
 # type: =head2
 msgid "This is the same as C<luks-open> except that a read-only mapping is created."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2115
+#: ../fish/guestfish-actions.pod:2199
 msgid "lvcreate"
 msgstr ""
 
 # type: verbatim
 msgid "lvcreate"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2117
+#: ../fish/guestfish-actions.pod:2201
 #, no-wrap
 msgid ""
 " lvcreate logvol volgroup mbytes\n"
 #, no-wrap
 msgid ""
 " lvcreate logvol volgroup mbytes\n"
@@ -18735,12 +19148,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2122
+#: ../fish/guestfish-actions.pod:2206
 msgid "lvm-clear-filter"
 msgstr ""
 
 # type: verbatim
 msgid "lvm-clear-filter"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2124
+#: ../fish/guestfish-actions.pod:2208
 #, no-wrap
 msgid ""
 " lvm-clear-filter\n"
 #, no-wrap
 msgid ""
 " lvm-clear-filter\n"
@@ -18748,19 +19161,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2126
+#: ../fish/guestfish-actions.pod:2210
 msgid ""
 "This undoes the effect of C<lvm-set-filter>.  LVM will be able to see every "
 "block device."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This undoes the effect of C<lvm-set-filter>.  LVM will be able to see every "
 "block device."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2132
+#: ../fish/guestfish-actions.pod:2216
 msgid "lvm-remove-all"
 msgstr ""
 
 # type: verbatim
 msgid "lvm-remove-all"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2134
+#: ../fish/guestfish-actions.pod:2218
 #, no-wrap
 msgid ""
 " lvm-remove-all\n"
 #, no-wrap
 msgid ""
 " lvm-remove-all\n"
@@ -18768,12 +19181,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2142
+#: ../fish/guestfish-actions.pod:2226
 msgid "lvm-set-filter"
 msgstr ""
 
 # type: verbatim
 msgid "lvm-set-filter"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2144
+#: ../fish/guestfish-actions.pod:2228
 #, no-wrap
 msgid ""
 " lvm-set-filter 'devices ...'\n"
 #, no-wrap
 msgid ""
 " lvm-set-filter 'devices ...'\n"
@@ -18781,12 +19194,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2169
+#: ../fish/guestfish-actions.pod:2253
 msgid "lvremove"
 msgstr ""
 
 # type: verbatim
 msgid "lvremove"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2171
+#: ../fish/guestfish-actions.pod:2255
 #, no-wrap
 msgid ""
 " lvremove device\n"
 #, no-wrap
 msgid ""
 " lvremove device\n"
@@ -18794,12 +19207,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2179
+#: ../fish/guestfish-actions.pod:2263
 msgid "lvrename"
 msgstr ""
 
 # type: verbatim
 msgid "lvrename"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2181
+#: ../fish/guestfish-actions.pod:2265
 #, no-wrap
 msgid ""
 " lvrename logvol newlogvol\n"
 #, no-wrap
 msgid ""
 " lvrename logvol newlogvol\n"
@@ -18807,12 +19220,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2185
+#: ../fish/guestfish-actions.pod:2269
 msgid "lvresize"
 msgstr ""
 
 # type: verbatim
 msgid "lvresize"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2187
+#: ../fish/guestfish-actions.pod:2271
 #, no-wrap
 msgid ""
 " lvresize device mbytes\n"
 #, no-wrap
 msgid ""
 " lvresize device mbytes\n"
@@ -18820,12 +19233,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2193
+#: ../fish/guestfish-actions.pod:2277
 msgid "lvresize-free"
 msgstr ""
 
 # type: verbatim
 msgid "lvresize-free"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2195
+#: ../fish/guestfish-actions.pod:2279
 #, no-wrap
 msgid ""
 " lvresize-free lv percent\n"
 #, no-wrap
 msgid ""
 " lvresize-free lv percent\n"
@@ -18833,12 +19246,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2203
+#: ../fish/guestfish-actions.pod:2287
 msgid "lvs"
 msgstr ""
 
 # type: verbatim
 msgid "lvs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2205
+#: ../fish/guestfish-actions.pod:2289
 #, no-wrap
 msgid ""
 " lvs\n"
 #, no-wrap
 msgid ""
 " lvs\n"
@@ -18846,17 +19259,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2213
-msgid "See also C<lvs-full>."
+#: ../fish/guestfish-actions.pod:2297
+msgid "See also C<lvs-full>, C<list-filesystems>."
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2215
+#: ../fish/guestfish-actions.pod:2299
 msgid "lvs-full"
 msgstr ""
 
 # type: verbatim
 msgid "lvs-full"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2217
+#: ../fish/guestfish-actions.pod:2301
 #, no-wrap
 msgid ""
 " lvs-full\n"
 #, no-wrap
 msgid ""
 " lvs-full\n"
@@ -18864,12 +19277,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2222
+#: ../fish/guestfish-actions.pod:2306
 msgid "lvuuid"
 msgstr ""
 
 # type: verbatim
 msgid "lvuuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2224
+#: ../fish/guestfish-actions.pod:2308
 #, no-wrap
 msgid ""
 " lvuuid device\n"
 #, no-wrap
 msgid ""
 " lvuuid device\n"
@@ -18877,12 +19290,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2228
+#: ../fish/guestfish-actions.pod:2312
 msgid "lxattrlist"
 msgstr ""
 
 # type: verbatim
 msgid "lxattrlist"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2230
+#: ../fish/guestfish-actions.pod:2314
 #, no-wrap
 msgid ""
 " lxattrlist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " lxattrlist path 'names ...'\n"
@@ -18890,7 +19303,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2246
+#: ../fish/guestfish-actions.pod:2330
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<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 C<lstatlist> for a "
@@ -18901,12 +19314,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2254
+#: ../fish/guestfish-actions.pod:2338
 msgid "mkdir"
 msgstr ""
 
 # type: verbatim
 msgid "mkdir"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2256
+#: ../fish/guestfish-actions.pod:2340
 #, no-wrap
 msgid ""
 " mkdir path\n"
 #, no-wrap
 msgid ""
 " mkdir path\n"
@@ -18914,12 +19327,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2260
+#: ../fish/guestfish-actions.pod:2344
 msgid "mkdir-mode"
 msgstr ""
 
 # type: verbatim
 msgid "mkdir-mode"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2262
+#: ../fish/guestfish-actions.pod:2346
 #, no-wrap
 msgid ""
 " mkdir-mode path mode\n"
 #, no-wrap
 msgid ""
 " mkdir-mode path mode\n"
@@ -18927,17 +19340,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2271
+#: ../fish/guestfish-actions.pod:2355
 msgid "See also C<mkdir>, C<umask>"
 msgstr ""
 
 # type: =head2
 msgid "See also C<mkdir>, C<umask>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2273
+#: ../fish/guestfish-actions.pod:2357
 msgid "mkdir-p"
 msgstr ""
 
 # type: verbatim
 msgid "mkdir-p"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2275
+#: ../fish/guestfish-actions.pod:2359
 #, no-wrap
 msgid ""
 " mkdir-p path\n"
 #, no-wrap
 msgid ""
 " mkdir-p path\n"
@@ -18945,12 +19358,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2280
+#: ../fish/guestfish-actions.pod:2364
 msgid "mkdtemp"
 msgstr ""
 
 # type: verbatim
 msgid "mkdtemp"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2282
+#: ../fish/guestfish-actions.pod:2366
 #, no-wrap
 msgid ""
 " mkdtemp template\n"
 #, no-wrap
 msgid ""
 " mkdtemp template\n"
@@ -18958,12 +19371,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2303
+#: ../fish/guestfish-actions.pod:2387
 msgid "mke2fs-J"
 msgstr ""
 
 # type: verbatim
 msgid "mke2fs-J"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2305
+#: ../fish/guestfish-actions.pod:2389
 #, no-wrap
 msgid ""
 " mke2fs-J fstype blocksize device journal\n"
 #, no-wrap
 msgid ""
 " mke2fs-J fstype blocksize device journal\n"
@@ -18971,17 +19384,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2313
+#: ../fish/guestfish-actions.pod:2397
 msgid "See also C<mke2journal>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<mke2journal>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2315
+#: ../fish/guestfish-actions.pod:2399
 msgid "mke2fs-JL"
 msgstr ""
 
 # type: verbatim
 msgid "mke2fs-JL"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2317
+#: ../fish/guestfish-actions.pod:2401
 #, no-wrap
 msgid ""
 " mke2fs-JL fstype blocksize device label\n"
 #, no-wrap
 msgid ""
 " mke2fs-JL fstype blocksize device label\n"
@@ -18989,17 +19402,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2322
+#: ../fish/guestfish-actions.pod:2406
 msgid "See also C<mke2journal-L>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<mke2journal-L>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2324
+#: ../fish/guestfish-actions.pod:2408
 msgid "mke2fs-JU"
 msgstr ""
 
 # type: verbatim
 msgid "mke2fs-JU"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2326
+#: ../fish/guestfish-actions.pod:2410
 #, no-wrap
 msgid ""
 " mke2fs-JU fstype blocksize device uuid\n"
 #, no-wrap
 msgid ""
 " mke2fs-JU fstype blocksize device uuid\n"
@@ -19007,17 +19420,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2331
+#: ../fish/guestfish-actions.pod:2415
 msgid "See also C<mke2journal-U>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<mke2journal-U>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2333
+#: ../fish/guestfish-actions.pod:2417
 msgid "mke2journal"
 msgstr ""
 
 # type: verbatim
 msgid "mke2journal"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2335
+#: ../fish/guestfish-actions.pod:2419
 #, no-wrap
 msgid ""
 " mke2journal blocksize device\n"
 #, no-wrap
 msgid ""
 " mke2journal blocksize device\n"
@@ -19025,12 +19438,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2342
+#: ../fish/guestfish-actions.pod:2426
 msgid "mke2journal-L"
 msgstr ""
 
 # type: verbatim
 msgid "mke2journal-L"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2344
+#: ../fish/guestfish-actions.pod:2428
 #, no-wrap
 msgid ""
 " mke2journal-L blocksize label device\n"
 #, no-wrap
 msgid ""
 " mke2journal-L blocksize label device\n"
@@ -19038,12 +19451,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2348
+#: ../fish/guestfish-actions.pod:2432
 msgid "mke2journal-U"
 msgstr ""
 
 # type: verbatim
 msgid "mke2journal-U"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2350
+#: ../fish/guestfish-actions.pod:2434
 #, no-wrap
 msgid ""
 " mke2journal-U blocksize uuid device\n"
 #, no-wrap
 msgid ""
 " mke2journal-U blocksize uuid device\n"
@@ -19051,12 +19464,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2354
+#: ../fish/guestfish-actions.pod:2438
 msgid "mkfifo"
 msgstr ""
 
 # type: verbatim
 msgid "mkfifo"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2356
+#: ../fish/guestfish-actions.pod:2440
 #, no-wrap
 msgid ""
 " mkfifo mode path\n"
 #, no-wrap
 msgid ""
 " mkfifo mode path\n"
@@ -19064,19 +19477,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2358
+#: ../fish/guestfish-actions.pod:2442
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around C<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<mknod>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2364
+#: ../fish/guestfish-actions.pod:2448
 msgid "mkfs"
 msgstr ""
 
 # type: verbatim
 msgid "mkfs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2366
+#: ../fish/guestfish-actions.pod:2450
 #, no-wrap
 msgid ""
 " mkfs fstype device\n"
 #, no-wrap
 msgid ""
 " mkfs fstype device\n"
@@ -19084,12 +19497,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2372
+#: ../fish/guestfish-actions.pod:2456
 msgid "mkfs-b"
 msgstr ""
 
 # type: verbatim
 msgid "mkfs-b"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2374
+#: ../fish/guestfish-actions.pod:2458
 #, no-wrap
 msgid ""
 " mkfs-b fstype blocksize device\n"
 #, no-wrap
 msgid ""
 " mkfs-b fstype blocksize device\n"
@@ -19097,7 +19510,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2376
+#: ../fish/guestfish-actions.pod:2460
 msgid ""
 "This call is similar to C<mkfs>, but it allows you to control the block size "
 "of the resulting filesystem.  Supported block sizes depend on the filesystem "
 msgid ""
 "This call is similar to C<mkfs>, but it allows you to control the block size "
 "of the resulting filesystem.  Supported block sizes depend on the filesystem "
@@ -19105,12 +19518,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2384
+#: ../fish/guestfish-actions.pod:2468
 msgid "mkmountpoint"
 msgstr ""
 
 # type: verbatim
 msgid "mkmountpoint"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2386
+#: ../fish/guestfish-actions.pod:2470
 #, no-wrap
 msgid ""
 " mkmountpoint exemptpath\n"
 #, no-wrap
 msgid ""
 " mkmountpoint exemptpath\n"
@@ -19118,19 +19531,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2388
+#: ../fish/guestfish-actions.pod:2472
 msgid ""
 "C<mkmountpoint> and C<rmmountpoint> are specialized calls that can be used "
 "to create extra mountpoints before mounting the first filesystem."
 msgstr ""
 
 # type: =head2
 msgid ""
 "C<mkmountpoint> and C<rmmountpoint> are specialized calls that can be used "
 "to create extra mountpoints before mounting the first filesystem."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2412
+#: ../fish/guestfish-actions.pod:2496
 msgid "mknod"
 msgstr ""
 
 # type: verbatim
 msgid "mknod"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2414
+#: ../fish/guestfish-actions.pod:2498
 #, no-wrap
 msgid ""
 " mknod mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod mode devmajor devminor path\n"
@@ -19138,7 +19551,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2424
+#: ../fish/guestfish-actions.pod:2508
 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 "
@@ -19148,12 +19561,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2434
+#: ../fish/guestfish-actions.pod:2518
 msgid "mknod-b"
 msgstr ""
 
 # type: verbatim
 msgid "mknod-b"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2436
+#: ../fish/guestfish-actions.pod:2520
 #, no-wrap
 msgid ""
 " mknod-b mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod-b mode devmajor devminor path\n"
@@ -19161,7 +19574,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2438
+#: ../fish/guestfish-actions.pod:2522
 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 "
@@ -19169,12 +19582,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2444
+#: ../fish/guestfish-actions.pod:2528
 msgid "mknod-c"
 msgstr ""
 
 # type: verbatim
 msgid "mknod-c"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2446
+#: ../fish/guestfish-actions.pod:2530
 #, no-wrap
 msgid ""
 " mknod-c mode devmajor devminor path\n"
 #, no-wrap
 msgid ""
 " mknod-c mode devmajor devminor path\n"
@@ -19182,7 +19595,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2448
+#: ../fish/guestfish-actions.pod:2532
 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 "
@@ -19190,12 +19603,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2454
+#: ../fish/guestfish-actions.pod:2538
 msgid "mkswap"
 msgstr ""
 
 # type: verbatim
 msgid "mkswap"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2456
+#: ../fish/guestfish-actions.pod:2540
 #, no-wrap
 msgid ""
 " mkswap device\n"
 #, no-wrap
 msgid ""
 " mkswap device\n"
@@ -19203,12 +19616,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2460
+#: ../fish/guestfish-actions.pod:2544
 msgid "mkswap-L"
 msgstr ""
 
 # type: verbatim
 msgid "mkswap-L"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2462
+#: ../fish/guestfish-actions.pod:2546
 #, no-wrap
 msgid ""
 " mkswap-L label device\n"
 #, no-wrap
 msgid ""
 " mkswap-L label device\n"
@@ -19216,12 +19629,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2470
+#: ../fish/guestfish-actions.pod:2554
 msgid "mkswap-U"
 msgstr ""
 
 # type: verbatim
 msgid "mkswap-U"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2472
+#: ../fish/guestfish-actions.pod:2556
 #, no-wrap
 msgid ""
 " mkswap-U uuid device\n"
 #, no-wrap
 msgid ""
 " mkswap-U uuid device\n"
@@ -19229,12 +19642,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2476
+#: ../fish/guestfish-actions.pod:2560
 msgid "mkswap-file"
 msgstr ""
 
 # type: verbatim
 msgid "mkswap-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2478
+#: ../fish/guestfish-actions.pod:2562
 #, no-wrap
 msgid ""
 " mkswap-file path\n"
 #, no-wrap
 msgid ""
 " mkswap-file path\n"
@@ -19242,19 +19655,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2482
+#: ../fish/guestfish-actions.pod:2566
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like C<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<fallocate>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2485
+#: ../fish/guestfish-actions.pod:2569
 msgid "modprobe"
 msgstr ""
 
 # type: verbatim
 msgid "modprobe"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2487
+#: ../fish/guestfish-actions.pod:2571
 #, no-wrap
 msgid ""
 " modprobe modulename\n"
 #, no-wrap
 msgid ""
 " modprobe modulename\n"
@@ -19262,12 +19675,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2494
+#: ../fish/guestfish-actions.pod:2578
 msgid "mount"
 msgstr ""
 
 # type: verbatim
 msgid "mount"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2496
+#: ../fish/guestfish-actions.pod:2580
 #, no-wrap
 msgid ""
 " mount device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount device mountpoint\n"
@@ -19275,7 +19688,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2512
+#: ../fish/guestfish-actions.pod:2596
 msgid ""
 "B<Important note:> When you use this call, the filesystem options C<sync> "
 "and C<noatime> are set implicitly.  This was originally done because we "
 msgid ""
 "B<Important note:> When you use this call, the filesystem options C<sync> "
 "and C<noatime> are set implicitly.  This was originally done because we "
@@ -19287,12 +19700,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2522
+#: ../fish/guestfish-actions.pod:2606
 msgid "mount-loop"
 msgstr ""
 
 # type: verbatim
 msgid "mount-loop"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2524
+#: ../fish/guestfish-actions.pod:2608
 #, no-wrap
 msgid ""
 " mount-loop file mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-loop file mountpoint\n"
@@ -19300,12 +19713,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2530
+#: ../fish/guestfish-actions.pod:2614
 msgid "mount-options"
 msgstr ""
 
 # type: verbatim
 msgid "mount-options"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2532
+#: ../fish/guestfish-actions.pod:2616
 #, no-wrap
 msgid ""
 " mount-options options device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-options options device mountpoint\n"
@@ -19313,19 +19726,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2534
+#: ../fish/guestfish-actions.pod:2618
 msgid ""
 "This is the same as the C<mount> command, but it allows you to set the mount "
 "options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This is the same as the C<mount> command, but it allows you to set the mount "
 "options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2542
+#: ../fish/guestfish-actions.pod:2626
 msgid "mount-ro"
 msgstr ""
 
 # type: verbatim
 msgid "mount-ro"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2544
+#: ../fish/guestfish-actions.pod:2628
 #, no-wrap
 msgid ""
 " mount-ro device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-ro device mountpoint\n"
@@ -19333,19 +19746,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2546
+#: ../fish/guestfish-actions.pod:2630
 msgid ""
 "This is the same as the C<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<mount> command, but it mounts the filesystem with "
 "the read-only (I<-o ro>) flag."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2549
+#: ../fish/guestfish-actions.pod:2633
 msgid "mount-vfs"
 msgstr ""
 
 # type: verbatim
 msgid "mount-vfs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2551
+#: ../fish/guestfish-actions.pod:2635
 #, no-wrap
 msgid ""
 " mount-vfs options vfstype device mountpoint\n"
 #, no-wrap
 msgid ""
 " mount-vfs options vfstype device mountpoint\n"
@@ -19353,19 +19766,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2553
+#: ../fish/guestfish-actions.pod:2637
 msgid ""
 "This is the same as the C<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 C<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:2557
+#: ../fish/guestfish-actions.pod:2641
 msgid "mountpoints"
 msgstr ""
 
 # type: verbatim
 msgid "mountpoints"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2559
+#: ../fish/guestfish-actions.pod:2643
 #, no-wrap
 msgid ""
 " mountpoints\n"
 #, no-wrap
 msgid ""
 " mountpoints\n"
@@ -19373,7 +19786,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2561
+#: ../fish/guestfish-actions.pod:2645
 msgid ""
 "This call is similar to C<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 C<mounts>.  That call returns a list of devices.  "
 "This one returns a hash table (map) of device name to directory where the "
@@ -19381,12 +19794,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2565
+#: ../fish/guestfish-actions.pod:2649
 msgid "mounts"
 msgstr ""
 
 # type: verbatim
 msgid "mounts"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2567
+#: ../fish/guestfish-actions.pod:2651
 #, no-wrap
 msgid ""
 " mounts\n"
 #, no-wrap
 msgid ""
 " mounts\n"
@@ -19394,17 +19807,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2574
+#: ../fish/guestfish-actions.pod:2658
 msgid "See also: C<mountpoints>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<mountpoints>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2576
+#: ../fish/guestfish-actions.pod:2660
 msgid "mv"
 msgstr ""
 
 # type: verbatim
 msgid "mv"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2578
+#: ../fish/guestfish-actions.pod:2662
 #, no-wrap
 msgid ""
 " mv src dest\n"
 #, no-wrap
 msgid ""
 " mv src dest\n"
@@ -19412,12 +19825,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2583
+#: ../fish/guestfish-actions.pod:2667
 msgid "ntfs-3g-probe"
 msgstr ""
 
 # type: verbatim
 msgid "ntfs-3g-probe"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2585
+#: ../fish/guestfish-actions.pod:2669
 #, no-wrap
 msgid ""
 " ntfs-3g-probe true|false device\n"
 #, no-wrap
 msgid ""
 " ntfs-3g-probe true|false device\n"
@@ -19425,12 +19838,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2599
+#: ../fish/guestfish-actions.pod:2683
 msgid "ntfsresize"
 msgstr ""
 
 # type: verbatim
 msgid "ntfsresize"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2601
+#: ../fish/guestfish-actions.pod:2685
 #, no-wrap
 msgid ""
 " ntfsresize device\n"
 #, no-wrap
 msgid ""
 " ntfsresize device\n"
@@ -19438,12 +19851,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2607
+#: ../fish/guestfish-actions.pod:2691
 msgid "ntfsresize-size"
 msgstr ""
 
 # type: verbatim
 msgid "ntfsresize-size"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2609
+#: ../fish/guestfish-actions.pod:2693
 #, no-wrap
 msgid ""
 " ntfsresize-size device size\n"
 #, no-wrap
 msgid ""
 " ntfsresize-size device size\n"
@@ -19451,19 +19864,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2611
+#: ../fish/guestfish-actions.pod:2695
 msgid ""
 "This command is the same as C<ntfsresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command is the same as C<ntfsresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2614
+#: ../fish/guestfish-actions.pod:2698
 msgid "part-add"
 msgstr ""
 
 # type: verbatim
 msgid "part-add"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2616
+#: ../fish/guestfish-actions.pod:2700
 #, no-wrap
 msgid ""
 " part-add device prlogex startsect endsect\n"
 #, no-wrap
 msgid ""
 " part-add device prlogex startsect endsect\n"
@@ -19471,26 +19884,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2618
+#: ../fish/guestfish-actions.pod:2702
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call C<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<part-init> first."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2630
+#: ../fish/guestfish-actions.pod:2714
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<part-disk> to do that."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<part-disk> to do that."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2633
+#: ../fish/guestfish-actions.pod:2717
 msgid "part-del"
 msgstr ""
 
 # type: verbatim
 msgid "part-del"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2635
+#: ../fish/guestfish-actions.pod:2719
 #, no-wrap
 msgid ""
 " part-del device partnum\n"
 #, no-wrap
 msgid ""
 " part-del device partnum\n"
@@ -19498,12 +19911,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2643
+#: ../fish/guestfish-actions.pod:2727
 msgid "part-disk"
 msgstr ""
 
 # type: verbatim
 msgid "part-disk"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2645
+#: ../fish/guestfish-actions.pod:2729
 #, no-wrap
 msgid ""
 " part-disk device parttype\n"
 #, no-wrap
 msgid ""
 " part-disk device parttype\n"
@@ -19511,26 +19924,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2647
+#: ../fish/guestfish-actions.pod:2731
 msgid ""
 "This command is simply a combination of C<part-init> followed by C<part-add> "
 "to create a single primary partition covering the whole disk."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This command is simply a combination of C<part-init> followed by C<part-add> "
 "to create a single primary partition covering the whole disk."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2651
+#: ../fish/guestfish-actions.pod:2735
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in C<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<part-init>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2657
+#: ../fish/guestfish-actions.pod:2741
 msgid "part-get-bootable"
 msgstr ""
 
 # type: verbatim
 msgid "part-get-bootable"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2659
+#: ../fish/guestfish-actions.pod:2743
 #, no-wrap
 msgid ""
 " part-get-bootable device partnum\n"
 #, no-wrap
 msgid ""
 " part-get-bootable device partnum\n"
@@ -19538,17 +19951,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2664
+#: ../fish/guestfish-actions.pod:2748
 msgid "See also C<part-set-bootable>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<part-set-bootable>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2666
+#: ../fish/guestfish-actions.pod:2750
 msgid "part-get-mbr-id"
 msgstr ""
 
 # type: verbatim
 msgid "part-get-mbr-id"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2668
+#: ../fish/guestfish-actions.pod:2752
 #, no-wrap
 msgid ""
 " part-get-mbr-id device partnum\n"
 #, no-wrap
 msgid ""
 " part-get-mbr-id device partnum\n"
@@ -19556,7 +19969,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2673 ../fish/guestfish-actions.pod:2811
+#: ../fish/guestfish-actions.pod:2757 ../fish/guestfish-actions.pod:2895
 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 "
@@ -19564,12 +19977,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2677
+#: ../fish/guestfish-actions.pod:2761
 msgid "part-get-parttype"
 msgstr ""
 
 # type: verbatim
 msgid "part-get-parttype"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2679
+#: ../fish/guestfish-actions.pod:2763
 #, no-wrap
 msgid ""
 " part-get-parttype device\n"
 #, no-wrap
 msgid ""
 " part-get-parttype device\n"
@@ -19577,7 +19990,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2684
+#: ../fish/guestfish-actions.pod:2768
 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 "
@@ -19585,12 +19998,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2689
+#: ../fish/guestfish-actions.pod:2773
 msgid "part-init"
 msgstr ""
 
 # type: verbatim
 msgid "part-init"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2691
+#: ../fish/guestfish-actions.pod:2775
 #, no-wrap
 msgid ""
 " part-init device parttype\n"
 #, no-wrap
 msgid ""
 " part-init device parttype\n"
@@ -19598,19 +20011,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2697
+#: ../fish/guestfish-actions.pod:2781
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<part-add> for each partition required."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<part-add> for each partition required."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2760
+#: ../fish/guestfish-actions.pod:2844
 msgid "part-list"
 msgstr ""
 
 # type: verbatim
 msgid "part-list"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2762
+#: ../fish/guestfish-actions.pod:2846
 #, no-wrap
 msgid ""
 " part-list device\n"
 #, no-wrap
 msgid ""
 " part-list device\n"
@@ -19618,19 +20031,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2777
+#: ../fish/guestfish-actions.pod:2861
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<blockdev-getss>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<blockdev-getss>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2790
+#: ../fish/guestfish-actions.pod:2874
 msgid "part-set-bootable"
 msgstr ""
 
 # type: verbatim
 msgid "part-set-bootable"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2792
+#: ../fish/guestfish-actions.pod:2876
 #, no-wrap
 msgid ""
 " part-set-bootable device partnum true|false\n"
 #, no-wrap
 msgid ""
 " part-set-bootable device partnum true|false\n"
@@ -19638,12 +20051,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2801
+#: ../fish/guestfish-actions.pod:2885
 msgid "part-set-mbr-id"
 msgstr ""
 
 # type: verbatim
 msgid "part-set-mbr-id"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2803
+#: ../fish/guestfish-actions.pod:2887
 #, no-wrap
 msgid ""
 " part-set-mbr-id device partnum idbyte\n"
 #, no-wrap
 msgid ""
 " part-set-mbr-id device partnum idbyte\n"
@@ -19651,12 +20064,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2815
+#: ../fish/guestfish-actions.pod:2899
 msgid "part-set-name"
 msgstr ""
 
 # type: verbatim
 msgid "part-set-name"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2817
+#: ../fish/guestfish-actions.pod:2901
 #, no-wrap
 msgid ""
 " part-set-name device partnum name\n"
 #, no-wrap
 msgid ""
 " part-set-name device partnum name\n"
@@ -19664,12 +20077,32 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2825
+#: ../fish/guestfish-actions.pod:2909
+msgid "part-to-dev"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:2911
+#, no-wrap
+msgid ""
+" part-to-dev partition\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish-actions.pod:2917
+msgid ""
+"The named partition must exist, for example as a string returned from "
+"C<list-partitions>."
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:2920
 msgid "ping-daemon"
 msgstr ""
 
 # type: verbatim
 msgid "ping-daemon"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2827
+#: ../fish/guestfish-actions.pod:2922
 #, no-wrap
 msgid ""
 " ping-daemon\n"
 #, no-wrap
 msgid ""
 " ping-daemon\n"
@@ -19677,12 +20110,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2834
+#: ../fish/guestfish-actions.pod:2929
 msgid "pread"
 msgstr ""
 
 # type: verbatim
 msgid "pread"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2836
+#: ../fish/guestfish-actions.pod:2931
 #, no-wrap
 msgid ""
 " pread path count offset\n"
 #, no-wrap
 msgid ""
 " pread path count offset\n"
@@ -19690,17 +20123,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2844
+#: ../fish/guestfish-actions.pod:2939
 msgid "See also C<pwrite>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<pwrite>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2849
+#: ../fish/guestfish-actions.pod:2944
 msgid "pvcreate"
 msgstr ""
 
 # type: verbatim
 msgid "pvcreate"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2851
+#: ../fish/guestfish-actions.pod:2946
 #, no-wrap
 msgid ""
 " pvcreate device\n"
 #, no-wrap
 msgid ""
 " pvcreate device\n"
@@ -19708,12 +20141,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2857
+#: ../fish/guestfish-actions.pod:2952
 msgid "pvremove"
 msgstr ""
 
 # type: verbatim
 msgid "pvremove"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2859
+#: ../fish/guestfish-actions.pod:2954
 #, no-wrap
 msgid ""
 " pvremove device\n"
 #, no-wrap
 msgid ""
 " pvremove device\n"
@@ -19721,12 +20154,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2868
+#: ../fish/guestfish-actions.pod:2963
 msgid "pvresize"
 msgstr ""
 
 # type: verbatim
 msgid "pvresize"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2870
+#: ../fish/guestfish-actions.pod:2965
 #, no-wrap
 msgid ""
 " pvresize device\n"
 #, no-wrap
 msgid ""
 " pvresize device\n"
@@ -19734,12 +20167,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2875
+#: ../fish/guestfish-actions.pod:2970
 msgid "pvresize-size"
 msgstr ""
 
 # type: verbatim
 msgid "pvresize-size"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2877
+#: ../fish/guestfish-actions.pod:2972
 #, no-wrap
 msgid ""
 " pvresize-size device size\n"
 #, no-wrap
 msgid ""
 " pvresize-size device size\n"
@@ -19747,19 +20180,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2879
+#: ../fish/guestfish-actions.pod:2974
 msgid ""
 "This command is the same as C<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<pvresize> except that it allows you to specify "
 "the new size (in bytes) explicitly."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2882
+#: ../fish/guestfish-actions.pod:2977
 msgid "pvs"
 msgstr ""
 
 # type: verbatim
 msgid "pvs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2884
+#: ../fish/guestfish-actions.pod:2979
 #, no-wrap
 msgid ""
 " pvs\n"
 #, no-wrap
 msgid ""
 " pvs\n"
@@ -19767,17 +20200,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2892
+#: ../fish/guestfish-actions.pod:2987
 msgid "See also C<pvs-full>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<pvs-full>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2894
+#: ../fish/guestfish-actions.pod:2989
 msgid "pvs-full"
 msgstr ""
 
 # type: verbatim
 msgid "pvs-full"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2896
+#: ../fish/guestfish-actions.pod:2991
 #, no-wrap
 msgid ""
 " pvs-full\n"
 #, no-wrap
 msgid ""
 " pvs-full\n"
@@ -19785,12 +20218,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2901
+#: ../fish/guestfish-actions.pod:2996
 msgid "pvuuid"
 msgstr ""
 
 # type: verbatim
 msgid "pvuuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2903
+#: ../fish/guestfish-actions.pod:2998
 #, no-wrap
 msgid ""
 " pvuuid device\n"
 #, no-wrap
 msgid ""
 " pvuuid device\n"
@@ -19798,12 +20231,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2907
+#: ../fish/guestfish-actions.pod:3002
 msgid "pwrite"
 msgstr ""
 
 # type: verbatim
 msgid "pwrite"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2909
+#: ../fish/guestfish-actions.pod:3004
 #, no-wrap
 msgid ""
 " pwrite path content offset\n"
 #, no-wrap
 msgid ""
 " pwrite path content offset\n"
@@ -19811,17 +20244,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2920
+#: ../fish/guestfish-actions.pod:3015
 msgid "See also C<pread>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<pread>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2925
+#: ../fish/guestfish-actions.pod:3020
 msgid "read-file"
 msgstr ""
 
 # type: verbatim
 msgid "read-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2927
+#: ../fish/guestfish-actions.pod:3022
 #, no-wrap
 msgid ""
 " read-file path\n"
 #, no-wrap
 msgid ""
 " read-file path\n"
@@ -19829,7 +20262,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2932
+#: ../fish/guestfish-actions.pod:3027
 msgid ""
 "Unlike C<cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<download>, this function is "
 msgid ""
 "Unlike C<cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<download>, this function is "
@@ -19837,12 +20270,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2940
+#: ../fish/guestfish-actions.pod:3035
 msgid "read-lines"
 msgstr ""
 
 # type: verbatim
 msgid "read-lines"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2942
+#: ../fish/guestfish-actions.pod:3037
 #, no-wrap
 msgid ""
 " read-lines path\n"
 #, no-wrap
 msgid ""
 " read-lines path\n"
@@ -19850,7 +20283,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:2949
+#: ../fish/guestfish-actions.pod:3044
 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 "
@@ -19859,12 +20292,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:2954
+#: ../fish/guestfish-actions.pod:3049
 msgid "readdir"
 msgstr ""
 
 # type: verbatim
 msgid "readdir"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:2956
+#: ../fish/guestfish-actions.pod:3051
 #, no-wrap
 msgid ""
 " readdir dir\n"
 #, no-wrap
 msgid ""
 " readdir dir\n"
@@ -19872,7 +20305,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3008
+#: ../fish/guestfish-actions.pod:3103
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use C<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<ls>.  To get a printable directory for human "
@@ -19880,12 +20313,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3012
+#: ../fish/guestfish-actions.pod:3107
 msgid "readlink"
 msgstr ""
 
 # type: verbatim
 msgid "readlink"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3014
+#: ../fish/guestfish-actions.pod:3109
 #, no-wrap
 msgid ""
 " readlink path\n"
 #, no-wrap
 msgid ""
 " readlink path\n"
@@ -19893,12 +20326,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3018
+#: ../fish/guestfish-actions.pod:3113
 msgid "readlinklist"
 msgstr ""
 
 # type: verbatim
 msgid "readlinklist"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3020
+#: ../fish/guestfish-actions.pod:3115
 #, no-wrap
 msgid ""
 " readlinklist path 'names ...'\n"
 #, no-wrap
 msgid ""
 " readlinklist path 'names ...'\n"
@@ -19906,12 +20339,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3044
+#: ../fish/guestfish-actions.pod:3139
 msgid "realpath"
 msgstr ""
 
 # type: verbatim
 msgid "realpath"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3046
+#: ../fish/guestfish-actions.pod:3141
 #, no-wrap
 msgid ""
 " realpath path\n"
 #, no-wrap
 msgid ""
 " realpath path\n"
@@ -19919,12 +20352,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3051
+#: ../fish/guestfish-actions.pod:3146
 msgid "removexattr"
 msgstr ""
 
 # type: verbatim
 msgid "removexattr"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3053
+#: ../fish/guestfish-actions.pod:3148
 #, no-wrap
 msgid ""
 " removexattr xattr path\n"
 #, no-wrap
 msgid ""
 " removexattr xattr path\n"
@@ -19932,17 +20365,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3058
+#: ../fish/guestfish-actions.pod:3153
 msgid "See also: C<lremovexattr>, L<attr(5)>."
 msgstr ""
 
 # type: =head2
 msgid "See also: C<lremovexattr>, L<attr(5)>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3060
+#: ../fish/guestfish-actions.pod:3155
 msgid "resize2fs"
 msgstr ""
 
 # type: verbatim
 msgid "resize2fs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3062
+#: ../fish/guestfish-actions.pod:3157
 #, no-wrap
 msgid ""
 " resize2fs device\n"
 #, no-wrap
 msgid ""
 " resize2fs device\n"
@@ -19950,7 +20383,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3067
+#: ../fish/guestfish-actions.pod:3162
 msgid ""
 "I<Note:> It is sometimes required that you run C<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 C<e2fsck-f> on the C<device> "
 "before calling this command.  For unknown reasons C<resize2fs> sometimes "
@@ -19959,12 +20392,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3073
+#: ../fish/guestfish-actions.pod:3168
 msgid "resize2fs-size"
 msgstr ""
 
 # type: verbatim
 msgid "resize2fs-size"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3075
+#: ../fish/guestfish-actions.pod:3170
 #, no-wrap
 msgid ""
 " resize2fs-size device size\n"
 #, no-wrap
 msgid ""
 " resize2fs-size device size\n"
@@ -19972,19 +20405,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3077
+#: ../fish/guestfish-actions.pod:3172
 msgid ""
 "This command is the same as C<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<resize2fs> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3080
+#: ../fish/guestfish-actions.pod:3175
 msgid "rm"
 msgstr ""
 
 # type: verbatim
 msgid "rm"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3082
+#: ../fish/guestfish-actions.pod:3177
 #, no-wrap
 msgid ""
 " rm path\n"
 #, no-wrap
 msgid ""
 " rm path\n"
@@ -19992,12 +20425,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3086
+#: ../fish/guestfish-actions.pod:3181
 msgid "rm-rf"
 msgstr ""
 
 # type: verbatim
 msgid "rm-rf"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3088
+#: ../fish/guestfish-actions.pod:3183
 #, no-wrap
 msgid ""
 " rm-rf path\n"
 #, no-wrap
 msgid ""
 " rm-rf path\n"
@@ -20005,12 +20438,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3094
+#: ../fish/guestfish-actions.pod:3189
 msgid "rmdir"
 msgstr ""
 
 # type: verbatim
 msgid "rmdir"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3096
+#: ../fish/guestfish-actions.pod:3191
 #, no-wrap
 msgid ""
 " rmdir path\n"
 #, no-wrap
 msgid ""
 " rmdir path\n"
@@ -20018,12 +20451,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3100
+#: ../fish/guestfish-actions.pod:3195
 msgid "rmmountpoint"
 msgstr ""
 
 # type: verbatim
 msgid "rmmountpoint"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3102
+#: ../fish/guestfish-actions.pod:3197
 #, no-wrap
 msgid ""
 " rmmountpoint exemptpath\n"
 #, no-wrap
 msgid ""
 " rmmountpoint exemptpath\n"
@@ -20031,19 +20464,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3104
+#: ../fish/guestfish-actions.pod:3199
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<mkmountpoint>.  See C<mkmountpoint> for full details."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<mkmountpoint>.  See C<mkmountpoint> for full details."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3108
+#: ../fish/guestfish-actions.pod:3203
 msgid "scrub-device"
 msgstr ""
 
 # type: verbatim
 msgid "scrub-device"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3110
+#: ../fish/guestfish-actions.pod:3205
 #, no-wrap
 msgid ""
 " scrub-device device\n"
 #, no-wrap
 msgid ""
 " scrub-device device\n"
@@ -20051,12 +20484,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3121
+#: ../fish/guestfish-actions.pod:3216
 msgid "scrub-file"
 msgstr ""
 
 # type: verbatim
 msgid "scrub-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3123
+#: ../fish/guestfish-actions.pod:3218
 #, no-wrap
 msgid ""
 " scrub-file file\n"
 #, no-wrap
 msgid ""
 " scrub-file file\n"
@@ -20064,12 +20497,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3133
+#: ../fish/guestfish-actions.pod:3228
 msgid "scrub-freespace"
 msgstr ""
 
 # type: verbatim
 msgid "scrub-freespace"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3135
+#: ../fish/guestfish-actions.pod:3230
 #, no-wrap
 msgid ""
 " scrub-freespace dir\n"
 #, no-wrap
 msgid ""
 " scrub-freespace dir\n"
@@ -20077,7 +20510,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3137
+#: ../fish/guestfish-actions.pod:3232
 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<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 C<scrub-file>, and "
@@ -20086,12 +20519,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3146
+#: ../fish/guestfish-actions.pod:3241
 msgid "set-append | append"
 msgstr ""
 
 # type: verbatim
 msgid "set-append | append"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3148
+#: ../fish/guestfish-actions.pod:3243
 #, no-wrap
 msgid ""
 " set-append append\n"
 #, no-wrap
 msgid ""
 " set-append append\n"
@@ -20099,12 +20532,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3159
+#: ../fish/guestfish-actions.pod:3254
 msgid "set-autosync | autosync"
 msgstr ""
 
 # type: verbatim
 msgid "set-autosync | autosync"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3161
+#: ../fish/guestfish-actions.pod:3256
 #, no-wrap
 msgid ""
 " set-autosync true|false\n"
 #, no-wrap
 msgid ""
 " set-autosync true|false\n"
@@ -20112,7 +20545,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3163
+#: ../fish/guestfish-actions.pod:3258
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to run C<umount-all> followed by C<sync> when the handle is "
 msgid ""
 "If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
 "effort attempt to run C<umount-all> followed by C<sync> when the handle is "
@@ -20120,12 +20553,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3171
+#: ../fish/guestfish-actions.pod:3266
 msgid "set-direct | direct"
 msgstr ""
 
 # type: verbatim
 msgid "set-direct | direct"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3173
+#: ../fish/guestfish-actions.pod:3268
 #, no-wrap
 msgid ""
 " set-direct true|false\n"
 #, no-wrap
 msgid ""
 " set-direct true|false\n"
@@ -20133,19 +20566,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3179
+#: ../fish/guestfish-actions.pod:3274
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<set-log-message-callback>, but go straight to stdout."
 msgstr ""
 
 # type: =head2
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<set-log-message-callback>, but go straight to stdout."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3188
+#: ../fish/guestfish-actions.pod:3283
 msgid "set-e2label"
 msgstr ""
 
 # type: verbatim
 msgid "set-e2label"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3190
+#: ../fish/guestfish-actions.pod:3285
 #, no-wrap
 msgid ""
 " set-e2label device label\n"
 #, no-wrap
 msgid ""
 " set-e2label device label\n"
@@ -20153,19 +20586,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3196
+#: ../fish/guestfish-actions.pod:3291
 msgid ""
 "You can use either C<tune2fs-l> or C<get-e2label> to return the existing "
 "label on a filesystem."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You can use either C<tune2fs-l> or C<get-e2label> to return the existing "
 "label on a filesystem."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3199
+#: ../fish/guestfish-actions.pod:3294
 msgid "set-e2uuid"
 msgstr ""
 
 # type: verbatim
 msgid "set-e2uuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3201
+#: ../fish/guestfish-actions.pod:3296
 #, no-wrap
 msgid ""
 " set-e2uuid device uuid\n"
 #, no-wrap
 msgid ""
 " set-e2uuid device uuid\n"
@@ -20173,19 +20606,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3208
+#: ../fish/guestfish-actions.pod:3303
 msgid ""
 "You can use either C<tune2fs-l> or C<get-e2uuid> to return the existing UUID "
 "of a filesystem."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You can use either C<tune2fs-l> or C<get-e2uuid> to return the existing UUID "
 "of a filesystem."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3211
+#: ../fish/guestfish-actions.pod:3306
 msgid "set-memsize | memsize"
 msgstr ""
 
 # type: verbatim
 msgid "set-memsize | memsize"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3213
+#: ../fish/guestfish-actions.pod:3308
 #, no-wrap
 msgid ""
 " set-memsize memsize\n"
 #, no-wrap
 msgid ""
 " set-memsize memsize\n"
@@ -20193,19 +20626,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3215
+#: ../fish/guestfish-actions.pod:3310
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before C<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<launch>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3226
+#: ../fish/guestfish-actions.pod:3321
 msgid "set-network | network"
 msgstr ""
 
 # type: verbatim
 msgid "set-network | network"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3228
+#: ../fish/guestfish-actions.pod:3323
 #, no-wrap
 msgid ""
 " set-network true|false\n"
 #, no-wrap
 msgid ""
 " set-network true|false\n"
@@ -20213,17 +20646,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3236
+#: ../fish/guestfish-actions.pod:3331
 msgid "You must call this before calling C<launch>, otherwise it has no effect."
 msgstr ""
 
 # type: =head2
 msgid "You must call this before calling C<launch>, otherwise it has no effect."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3239
+#: ../fish/guestfish-actions.pod:3334
 msgid "set-path | path"
 msgstr ""
 
 # type: verbatim
 msgid "set-path | path"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3241
+#: ../fish/guestfish-actions.pod:3336
 #, no-wrap
 msgid ""
 " set-path searchpath\n"
 #, no-wrap
 msgid ""
 " set-path searchpath\n"
@@ -20231,12 +20664,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3250
+#: ../fish/guestfish-actions.pod:3345
 msgid "set-qemu | qemu"
 msgstr ""
 
 # type: verbatim
 msgid "set-qemu | qemu"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3252
+#: ../fish/guestfish-actions.pod:3347
 #, no-wrap
 msgid ""
 " set-qemu qemu\n"
 #, no-wrap
 msgid ""
 " set-qemu qemu\n"
@@ -20244,12 +20677,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3272
+#: ../fish/guestfish-actions.pod:3367
 msgid "set-recovery-proc | recovery-proc"
 msgstr ""
 
 # type: verbatim
 msgid "set-recovery-proc | recovery-proc"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3274
+#: ../fish/guestfish-actions.pod:3369
 #, no-wrap
 msgid ""
 " set-recovery-proc true|false\n"
 #, no-wrap
 msgid ""
 " set-recovery-proc true|false\n"
@@ -20257,7 +20690,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3276
+#: ../fish/guestfish-actions.pod:3371
 msgid ""
 "If this is called with the parameter C<false> then C<launch> does not create "
 "a recovery process.  The purpose of the recovery process is to stop runaway "
 msgid ""
 "If this is called with the parameter C<false> then C<launch> does not create "
 "a recovery process.  The purpose of the recovery process is to stop runaway "
@@ -20265,19 +20698,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3281
+#: ../fish/guestfish-actions.pod:3376
 msgid ""
 "This only has any effect if called before C<launch>, and the default is "
 "true."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This only has any effect if called before C<launch>, and the default is "
 "true."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3290
+#: ../fish/guestfish-actions.pod:3385
 msgid "set-selinux | selinux"
 msgstr ""
 
 # type: verbatim
 msgid "set-selinux | selinux"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3292
+#: ../fish/guestfish-actions.pod:3387
 #, no-wrap
 msgid ""
 " set-selinux true|false\n"
 #, no-wrap
 msgid ""
 " set-selinux true|false\n"
@@ -20285,12 +20718,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3303
+#: ../fish/guestfish-actions.pod:3398
 msgid "set-trace | trace"
 msgstr ""
 
 # type: verbatim
 msgid "set-trace | trace"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3305
+#: ../fish/guestfish-actions.pod:3400
 #, no-wrap
 msgid ""
 " set-trace true|false\n"
 #, no-wrap
 msgid ""
 " set-trace true|false\n"
@@ -20298,12 +20731,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3321
+#: ../fish/guestfish-actions.pod:3416
 msgid "set-verbose | verbose"
 msgstr ""
 
 # type: verbatim
 msgid "set-verbose | verbose"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3323
+#: ../fish/guestfish-actions.pod:3418
 #, no-wrap
 msgid ""
 " set-verbose true|false\n"
 #, no-wrap
 msgid ""
 " set-verbose true|false\n"
@@ -20311,12 +20744,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3330
+#: ../fish/guestfish-actions.pod:3425
 msgid "setcon"
 msgstr ""
 
 # type: verbatim
 msgid "setcon"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3332
+#: ../fish/guestfish-actions.pod:3427
 #, no-wrap
 msgid ""
 " setcon context\n"
 #, no-wrap
 msgid ""
 " setcon context\n"
@@ -20324,12 +20757,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3339
+#: ../fish/guestfish-actions.pod:3434
 msgid "setxattr"
 msgstr ""
 
 # type: verbatim
 msgid "setxattr"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3341
+#: ../fish/guestfish-actions.pod:3436
 #, no-wrap
 msgid ""
 " setxattr xattr val vallen path\n"
 #, no-wrap
 msgid ""
 " setxattr xattr val vallen path\n"
@@ -20337,17 +20770,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3347
+#: ../fish/guestfish-actions.pod:3442
 msgid "See also: C<lsetxattr>, L<attr(5)>."
 msgstr ""
 
 # type: =head2
 msgid "See also: C<lsetxattr>, L<attr(5)>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3349
+#: ../fish/guestfish-actions.pod:3444
 msgid "sfdisk"
 msgstr ""
 
 # type: verbatim
 msgid "sfdisk"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3351
+#: ../fish/guestfish-actions.pod:3446
 #, no-wrap
 msgid ""
 " sfdisk device cyls heads sectors 'lines ...'\n"
 #, no-wrap
 msgid ""
 " sfdisk device cyls heads sectors 'lines ...'\n"
@@ -20355,17 +20788,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3373
+#: ../fish/guestfish-actions.pod:3468
 msgid "See also: C<sfdisk-l>, C<sfdisk-N>, C<part-init>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<sfdisk-l>, C<sfdisk-N>, C<part-init>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3379
+#: ../fish/guestfish-actions.pod:3474
 msgid "sfdiskM"
 msgstr ""
 
 # type: verbatim
 msgid "sfdiskM"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3381
+#: ../fish/guestfish-actions.pod:3476
 #, no-wrap
 msgid ""
 " sfdiskM device 'lines ...'\n"
 #, no-wrap
 msgid ""
 " sfdiskM device 'lines ...'\n"
@@ -20373,7 +20806,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3383
+#: ../fish/guestfish-actions.pod:3478
 msgid ""
 "This is a simplified interface to the C<sfdisk> command, where partition "
 "sizes are specified in megabytes only (rounded to the nearest cylinder) and "
 msgid ""
 "This is a simplified interface to the C<sfdisk> command, where partition "
 "sizes are specified in megabytes only (rounded to the nearest cylinder) and "
@@ -20382,17 +20815,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3389
+#: ../fish/guestfish-actions.pod:3484
 msgid "See also: C<sfdisk>, the L<sfdisk(8)> manpage and C<part-disk>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<sfdisk>, the L<sfdisk(8)> manpage and C<part-disk>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3395
+#: ../fish/guestfish-actions.pod:3490
 msgid "sfdisk-N"
 msgstr ""
 
 # type: verbatim
 msgid "sfdisk-N"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3397
+#: ../fish/guestfish-actions.pod:3492
 #, no-wrap
 msgid ""
 " sfdisk-N device partnum cyls heads sectors line\n"
 #, no-wrap
 msgid ""
 " sfdisk-N device partnum cyls heads sectors line\n"
@@ -20400,24 +20833,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3402
+#: ../fish/guestfish-actions.pod:3497
 msgid ""
 "For other parameters, see C<sfdisk>.  You should usually pass C<0> for the "
 "cyls/heads/sectors parameters."
 msgstr ""
 
 # type: textblock
 msgid ""
 "For other parameters, see C<sfdisk>.  You should usually pass C<0> for the "
 "cyls/heads/sectors parameters."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3405
+#: ../fish/guestfish-actions.pod:3500
 msgid "See also: C<part-add>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<part-add>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3410
+#: ../fish/guestfish-actions.pod:3505
 msgid "sfdisk-disk-geometry"
 msgstr ""
 
 # type: verbatim
 msgid "sfdisk-disk-geometry"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3412
+#: ../fish/guestfish-actions.pod:3507
 #, no-wrap
 msgid ""
 " sfdisk-disk-geometry device\n"
 #, no-wrap
 msgid ""
 " sfdisk-disk-geometry device\n"
@@ -20425,7 +20858,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3414
+#: ../fish/guestfish-actions.pod:3509
 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, "
@@ -20434,12 +20867,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3422
+#: ../fish/guestfish-actions.pod:3517
 msgid "sfdisk-kernel-geometry"
 msgstr ""
 
 # type: verbatim
 msgid "sfdisk-kernel-geometry"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3424
+#: ../fish/guestfish-actions.pod:3519
 #, no-wrap
 msgid ""
 " sfdisk-kernel-geometry device\n"
 #, no-wrap
 msgid ""
 " sfdisk-kernel-geometry device\n"
@@ -20447,12 +20880,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3431
+#: ../fish/guestfish-actions.pod:3526
 msgid "sfdisk-l"
 msgstr ""
 
 # type: verbatim
 msgid "sfdisk-l"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3433
+#: ../fish/guestfish-actions.pod:3528
 #, no-wrap
 msgid ""
 " sfdisk-l device\n"
 #, no-wrap
 msgid ""
 " sfdisk-l device\n"
@@ -20460,17 +20893,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3439
+#: ../fish/guestfish-actions.pod:3534
 msgid "See also: C<part-list>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<part-list>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3441
+#: ../fish/guestfish-actions.pod:3536
 msgid "sh"
 msgstr ""
 
 # type: verbatim
 msgid "sh"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3443
+#: ../fish/guestfish-actions.pod:3538
 #, no-wrap
 msgid ""
 " sh command\n"
 #, no-wrap
 msgid ""
 " sh command\n"
@@ -20478,22 +20911,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3448
+#: ../fish/guestfish-actions.pod:3543
 msgid "This is like C<command>, but passes the command to:"
 msgstr ""
 
 # type: textblock
 msgid "This is like C<command>, but passes the command to:"
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3456
+#: ../fish/guestfish-actions.pod:3551
 msgid "All the provisos about C<command> apply to this call."
 msgstr ""
 
 # type: =head2
 msgid "All the provisos about C<command> apply to this call."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3458
+#: ../fish/guestfish-actions.pod:3553
 msgid "sh-lines"
 msgstr ""
 
 # type: verbatim
 msgid "sh-lines"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3460
+#: ../fish/guestfish-actions.pod:3555
 #, no-wrap
 msgid ""
 " sh-lines command\n"
 #, no-wrap
 msgid ""
 " sh-lines command\n"
@@ -20501,22 +20934,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3462
+#: ../fish/guestfish-actions.pod:3557
 msgid "This is the same as C<sh>, but splits the result into a list of lines."
 msgstr ""
 
 # type: textblock
 msgid "This is the same as C<sh>, but splits the result into a list of lines."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3465
+#: ../fish/guestfish-actions.pod:3560
 msgid "See also: C<command-lines>"
 msgstr ""
 
 # type: =head2
 msgid "See also: C<command-lines>"
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3467
+#: ../fish/guestfish-actions.pod:3562
 msgid "sleep"
 msgstr ""
 
 # type: verbatim
 msgid "sleep"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3469
+#: ../fish/guestfish-actions.pod:3564
 #, no-wrap
 msgid ""
 " sleep secs\n"
 #, no-wrap
 msgid ""
 " sleep secs\n"
@@ -20524,12 +20957,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3473
+#: ../fish/guestfish-actions.pod:3568
 msgid "stat"
 msgstr ""
 
 # type: verbatim
 msgid "stat"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3475
+#: ../fish/guestfish-actions.pod:3570
 #, no-wrap
 msgid ""
 " stat path\n"
 #, no-wrap
 msgid ""
 " stat path\n"
@@ -20537,12 +20970,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3481
+#: ../fish/guestfish-actions.pod:3576
 msgid "statvfs"
 msgstr ""
 
 # type: verbatim
 msgid "statvfs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3483
+#: ../fish/guestfish-actions.pod:3578
 #, no-wrap
 msgid ""
 " statvfs path\n"
 #, no-wrap
 msgid ""
 " statvfs path\n"
@@ -20550,12 +20983,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3491
+#: ../fish/guestfish-actions.pod:3586
 msgid "strings"
 msgstr ""
 
 # type: verbatim
 msgid "strings"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3493
+#: ../fish/guestfish-actions.pod:3588
 #, no-wrap
 msgid ""
 " strings path\n"
 #, no-wrap
 msgid ""
 " strings path\n"
@@ -20563,12 +20996,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3501
+#: ../fish/guestfish-actions.pod:3596
 msgid "strings-e"
 msgstr ""
 
 # type: verbatim
 msgid "strings-e"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3503
+#: ../fish/guestfish-actions.pod:3598
 #, no-wrap
 msgid ""
 " strings-e encoding path\n"
 #, no-wrap
 msgid ""
 " strings-e encoding path\n"
@@ -20576,26 +21009,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3505
+#: ../fish/guestfish-actions.pod:3600
 msgid ""
 "This is like the C<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<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:3515
+#: ../fish/guestfish-actions.pod:3610
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what C<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<strings> uses)."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3547
+#: ../fish/guestfish-actions.pod:3642
 msgid "swapoff-device"
 msgstr ""
 
 # type: verbatim
 msgid "swapoff-device"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3549
+#: ../fish/guestfish-actions.pod:3644
 #, no-wrap
 msgid ""
 " swapoff-device device\n"
 #, no-wrap
 msgid ""
 " swapoff-device device\n"
@@ -20603,19 +21036,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3551
+#: ../fish/guestfish-actions.pod:3646
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<swapon-device>."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<swapon-device>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3555
+#: ../fish/guestfish-actions.pod:3650
 msgid "swapoff-file"
 msgstr ""
 
 # type: verbatim
 msgid "swapoff-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3557
+#: ../fish/guestfish-actions.pod:3652
 #, no-wrap
 msgid ""
 " swapoff-file file\n"
 #, no-wrap
 msgid ""
 " swapoff-file file\n"
@@ -20623,12 +21056,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3561
+#: ../fish/guestfish-actions.pod:3656
 msgid "swapoff-label"
 msgstr ""
 
 # type: verbatim
 msgid "swapoff-label"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3563
+#: ../fish/guestfish-actions.pod:3658
 #, no-wrap
 msgid ""
 " swapoff-label label\n"
 #, no-wrap
 msgid ""
 " swapoff-label label\n"
@@ -20636,12 +21069,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3568
+#: ../fish/guestfish-actions.pod:3663
 msgid "swapoff-uuid"
 msgstr ""
 
 # type: verbatim
 msgid "swapoff-uuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3570
+#: ../fish/guestfish-actions.pod:3665
 #, no-wrap
 msgid ""
 " swapoff-uuid uuid\n"
 #, no-wrap
 msgid ""
 " swapoff-uuid uuid\n"
@@ -20649,12 +21082,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3575
+#: ../fish/guestfish-actions.pod:3670
 msgid "swapon-device"
 msgstr ""
 
 # type: verbatim
 msgid "swapon-device"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3577
+#: ../fish/guestfish-actions.pod:3672
 #, no-wrap
 msgid ""
 " swapon-device device\n"
 #, no-wrap
 msgid ""
 " swapon-device device\n"
@@ -20662,7 +21095,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3579
+#: ../fish/guestfish-actions.pod:3674
 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 "
@@ -20670,12 +21103,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3591
+#: ../fish/guestfish-actions.pod:3686
 msgid "swapon-file"
 msgstr ""
 
 # type: verbatim
 msgid "swapon-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3593
+#: ../fish/guestfish-actions.pod:3688
 #, no-wrap
 msgid ""
 " swapon-file file\n"
 #, no-wrap
 msgid ""
 " swapon-file file\n"
@@ -20683,17 +21116,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3595
+#: ../fish/guestfish-actions.pod:3690
 msgid "This command enables swap to a file.  See C<swapon-device> for other notes."
 msgstr ""
 
 # type: =head2
 msgid "This command enables swap to a file.  See C<swapon-device> for other notes."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3598
+#: ../fish/guestfish-actions.pod:3693
 msgid "swapon-label"
 msgstr ""
 
 # type: verbatim
 msgid "swapon-label"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3600
+#: ../fish/guestfish-actions.pod:3695
 #, no-wrap
 msgid ""
 " swapon-label label\n"
 #, no-wrap
 msgid ""
 " swapon-label label\n"
@@ -20701,19 +21134,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3602
+#: ../fish/guestfish-actions.pod:3697
 msgid ""
 "This command enables swap to a labeled swap partition.  See C<swapon-device> "
 "for other notes."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command enables swap to a labeled swap partition.  See C<swapon-device> "
 "for other notes."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3605
+#: ../fish/guestfish-actions.pod:3700
 msgid "swapon-uuid"
 msgstr ""
 
 # type: verbatim
 msgid "swapon-uuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3607
+#: ../fish/guestfish-actions.pod:3702
 #, no-wrap
 msgid ""
 " swapon-uuid uuid\n"
 #, no-wrap
 msgid ""
 " swapon-uuid uuid\n"
@@ -20721,19 +21154,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3609
+#: ../fish/guestfish-actions.pod:3704
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<swapon-device> for other notes."
 msgstr ""
 
 # type: =head2
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<swapon-device> for other notes."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3612
+#: ../fish/guestfish-actions.pod:3707
 msgid "sync"
 msgstr ""
 
 # type: verbatim
 msgid "sync"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3614
+#: ../fish/guestfish-actions.pod:3709
 #, no-wrap
 msgid ""
 " sync\n"
 #, no-wrap
 msgid ""
 " sync\n"
@@ -20741,12 +21174,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3622
+#: ../fish/guestfish-actions.pod:3717
 msgid "tail"
 msgstr ""
 
 # type: verbatim
 msgid "tail"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3624
+#: ../fish/guestfish-actions.pod:3719
 #, no-wrap
 msgid ""
 " tail path\n"
 #, no-wrap
 msgid ""
 " tail path\n"
@@ -20754,12 +21187,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3632
+#: ../fish/guestfish-actions.pod:3727
 msgid "tail-n"
 msgstr ""
 
 # type: verbatim
 msgid "tail-n"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3634
+#: ../fish/guestfish-actions.pod:3729
 #, no-wrap
 msgid ""
 " tail-n nrlines path\n"
 #, no-wrap
 msgid ""
 " tail-n nrlines path\n"
@@ -20767,12 +21200,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3647
+#: ../fish/guestfish-actions.pod:3742
 msgid "tar-in"
 msgstr ""
 
 # type: verbatim
 msgid "tar-in"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3649
+#: ../fish/guestfish-actions.pod:3744
 #, no-wrap
 msgid ""
 " tar-in (tarfile|-) directory\n"
 #, no-wrap
 msgid ""
 " tar-in (tarfile|-) directory\n"
@@ -20780,17 +21213,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3654
+#: ../fish/guestfish-actions.pod:3749
 msgid "To upload a compressed tarball, use C<tgz-in> or C<txz-in>."
 msgstr ""
 
 # type: =head2
 msgid "To upload a compressed tarball, use C<tgz-in> or C<txz-in>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3659
+#: ../fish/guestfish-actions.pod:3754
 msgid "tar-out"
 msgstr ""
 
 # type: verbatim
 msgid "tar-out"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3661
+#: ../fish/guestfish-actions.pod:3756
 #, no-wrap
 msgid ""
 " tar-out directory (tarfile|-)\n"
 #, no-wrap
 msgid ""
 " tar-out directory (tarfile|-)\n"
@@ -20798,17 +21231,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3666
+#: ../fish/guestfish-actions.pod:3761
 msgid "To download a compressed tarball, use C<tgz-out> or C<txz-out>."
 msgstr ""
 
 # type: =head2
 msgid "To download a compressed tarball, use C<tgz-out> or C<txz-out>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3671
+#: ../fish/guestfish-actions.pod:3766
 msgid "tgz-in"
 msgstr ""
 
 # type: verbatim
 msgid "tgz-in"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3673
+#: ../fish/guestfish-actions.pod:3768
 #, no-wrap
 msgid ""
 " tgz-in (tarball|-) directory\n"
 #, no-wrap
 msgid ""
 " tgz-in (tarball|-) directory\n"
@@ -20816,17 +21249,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3678
+#: ../fish/guestfish-actions.pod:3773
 msgid "To upload an uncompressed tarball, use C<tar-in>."
 msgstr ""
 
 # type: =head2
 msgid "To upload an uncompressed tarball, use C<tar-in>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3682
+#: ../fish/guestfish-actions.pod:3777
 msgid "tgz-out"
 msgstr ""
 
 # type: verbatim
 msgid "tgz-out"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3684
+#: ../fish/guestfish-actions.pod:3779
 #, no-wrap
 msgid ""
 " tgz-out directory (tarball|-)\n"
 #, no-wrap
 msgid ""
 " tgz-out directory (tarball|-)\n"
@@ -20834,17 +21267,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3689
+#: ../fish/guestfish-actions.pod:3784
 msgid "To download an uncompressed tarball, use C<tar-out>."
 msgstr ""
 
 # type: =head2
 msgid "To download an uncompressed tarball, use C<tar-out>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3693
+#: ../fish/guestfish-actions.pod:3788
 msgid "touch"
 msgstr ""
 
 # type: verbatim
 msgid "touch"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3695
+#: ../fish/guestfish-actions.pod:3790
 #, no-wrap
 msgid ""
 " touch path\n"
 #, no-wrap
 msgid ""
 " touch path\n"
@@ -20852,12 +21285,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3704
+#: ../fish/guestfish-actions.pod:3799
 msgid "truncate"
 msgstr ""
 
 # type: verbatim
 msgid "truncate"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3706
+#: ../fish/guestfish-actions.pod:3801
 #, no-wrap
 msgid ""
 " truncate path\n"
 #, no-wrap
 msgid ""
 " truncate path\n"
@@ -20865,12 +21298,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3711
+#: ../fish/guestfish-actions.pod:3806
 msgid "truncate-size"
 msgstr ""
 
 # type: verbatim
 msgid "truncate-size"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3713
+#: ../fish/guestfish-actions.pod:3808
 #, no-wrap
 msgid ""
 " truncate-size path size\n"
 #, no-wrap
 msgid ""
 " truncate-size path size\n"
@@ -20878,7 +21311,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3718
+#: ../fish/guestfish-actions.pod:3813
 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 "
@@ -20887,12 +21320,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3724
+#: ../fish/guestfish-actions.pod:3819
 msgid "tune2fs-l"
 msgstr ""
 
 # type: verbatim
 msgid "tune2fs-l"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3726
+#: ../fish/guestfish-actions.pod:3821
 #, no-wrap
 msgid ""
 " tune2fs-l device\n"
 #, no-wrap
 msgid ""
 " tune2fs-l device\n"
@@ -20900,12 +21333,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3736
+#: ../fish/guestfish-actions.pod:3831
 msgid "txz-in"
 msgstr ""
 
 # type: verbatim
 msgid "txz-in"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3738
+#: ../fish/guestfish-actions.pod:3833
 #, no-wrap
 msgid ""
 " txz-in (tarball|-) directory\n"
 #, no-wrap
 msgid ""
 " txz-in (tarball|-) directory\n"
@@ -20913,12 +21346,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3745
+#: ../fish/guestfish-actions.pod:3840
 msgid "txz-out"
 msgstr ""
 
 # type: verbatim
 msgid "txz-out"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3747
+#: ../fish/guestfish-actions.pod:3842
 #, no-wrap
 msgid ""
 " txz-out directory (tarball|-)\n"
 #, no-wrap
 msgid ""
 " txz-out directory (tarball|-)\n"
@@ -20926,12 +21359,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3754
+#: ../fish/guestfish-actions.pod:3849
 msgid "umask"
 msgstr ""
 
 # type: verbatim
 msgid "umask"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3756
+#: ../fish/guestfish-actions.pod:3851
 #, no-wrap
 msgid ""
 " umask mask\n"
 #, no-wrap
 msgid ""
 " umask mask\n"
@@ -20939,17 +21372,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3770
+#: ../fish/guestfish-actions.pod:3865
 msgid "See also C<get-umask>, L<umask(2)>, C<mknod>, C<mkdir>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<get-umask>, L<umask(2)>, C<mknod>, C<mkdir>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3775
+#: ../fish/guestfish-actions.pod:3870
 msgid "umount | unmount"
 msgstr ""
 
 # type: verbatim
 msgid "umount | unmount"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3777
+#: ../fish/guestfish-actions.pod:3872
 #, no-wrap
 msgid ""
 " umount pathordevice\n"
 #, no-wrap
 msgid ""
 " umount pathordevice\n"
@@ -20957,12 +21390,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3783
+#: ../fish/guestfish-actions.pod:3878
 msgid "umount-all | unmount-all"
 msgstr ""
 
 # type: verbatim
 msgid "umount-all | unmount-all"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3785
+#: ../fish/guestfish-actions.pod:3880
 #, no-wrap
 msgid ""
 " umount-all\n"
 #, no-wrap
 msgid ""
 " umount-all\n"
@@ -20970,12 +21403,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3791
+#: ../fish/guestfish-actions.pod:3886
 msgid "upload"
 msgstr ""
 
 # type: verbatim
 msgid "upload"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3793
+#: ../fish/guestfish-actions.pod:3888
 #, no-wrap
 msgid ""
 " upload (filename|-) remotefilename\n"
 #, no-wrap
 msgid ""
 " upload (filename|-) remotefilename\n"
@@ -20983,17 +21416,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3800
+#: ../fish/guestfish-actions.pod:3895
 msgid "See also C<download>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<download>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3804
+#: ../fish/guestfish-actions.pod:3899
 msgid "utimens"
 msgstr ""
 
 # type: verbatim
 msgid "utimens"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3806
+#: ../fish/guestfish-actions.pod:3901
 #, no-wrap
 msgid ""
 " utimens path atsecs atnsecs mtsecs mtnsecs\n"
 #, no-wrap
 msgid ""
 " utimens path atsecs atnsecs mtsecs mtnsecs\n"
@@ -21001,12 +21434,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3825
+#: ../fish/guestfish-actions.pod:3920
 msgid "version"
 msgstr ""
 
 # type: verbatim
 msgid "version"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3827
+#: ../fish/guestfish-actions.pod:3922
 #, no-wrap
 msgid ""
 " version\n"
 #, no-wrap
 msgid ""
 " version\n"
@@ -21014,7 +21447,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3854
+#: ../fish/guestfish-actions.pod:3949
 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 "
@@ -21023,12 +21456,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3860
+#: ../fish/guestfish-actions.pod:3955
 msgid "vfs-label"
 msgstr ""
 
 # type: verbatim
 msgid "vfs-label"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3862
+#: ../fish/guestfish-actions.pod:3957
 #, no-wrap
 msgid ""
 " vfs-label device\n"
 #, no-wrap
 msgid ""
 " vfs-label device\n"
@@ -21036,17 +21469,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3869
+#: ../fish/guestfish-actions.pod:3964
 msgid "To find a filesystem from the label, use C<findfs-label>."
 msgstr ""
 
 # type: =head2
 msgid "To find a filesystem from the label, use C<findfs-label>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3871
+#: ../fish/guestfish-actions.pod:3966
 msgid "vfs-type"
 msgstr ""
 
 # type: verbatim
 msgid "vfs-type"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3873
+#: ../fish/guestfish-actions.pod:3968
 #, no-wrap
 msgid ""
 " vfs-type device\n"
 #, no-wrap
 msgid ""
 " vfs-type device\n"
@@ -21054,12 +21487,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3883
+#: ../fish/guestfish-actions.pod:3978
 msgid "vfs-uuid"
 msgstr ""
 
 # type: verbatim
 msgid "vfs-uuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3885
+#: ../fish/guestfish-actions.pod:3980
 #, no-wrap
 msgid ""
 " vfs-uuid device\n"
 #, no-wrap
 msgid ""
 " vfs-uuid device\n"
@@ -21067,17 +21500,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3892
+#: ../fish/guestfish-actions.pod:3987
 msgid "To find a filesystem from the UUID, use C<findfs-uuid>."
 msgstr ""
 
 # type: =head2
 msgid "To find a filesystem from the UUID, use C<findfs-uuid>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3894
+#: ../fish/guestfish-actions.pod:3989
 msgid "vg-activate"
 msgstr ""
 
 # type: verbatim
 msgid "vg-activate"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3896
+#: ../fish/guestfish-actions.pod:3991
 #, no-wrap
 msgid ""
 " vg-activate true|false 'volgroups ...'\n"
 #, no-wrap
 msgid ""
 " vg-activate true|false 'volgroups ...'\n"
@@ -21085,12 +21518,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3909
+#: ../fish/guestfish-actions.pod:4004
 msgid "vg-activate-all"
 msgstr ""
 
 # type: verbatim
 msgid "vg-activate-all"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3911
+#: ../fish/guestfish-actions.pod:4006
 #, no-wrap
 msgid ""
 " vg-activate-all true|false\n"
 #, no-wrap
 msgid ""
 " vg-activate-all true|false\n"
@@ -21098,12 +21531,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3921
+#: ../fish/guestfish-actions.pod:4016
 msgid "vgcreate"
 msgstr ""
 
 # type: verbatim
 msgid "vgcreate"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3923
+#: ../fish/guestfish-actions.pod:4018
 #, no-wrap
 msgid ""
 " vgcreate volgroup 'physvols ...'\n"
 #, no-wrap
 msgid ""
 " vgcreate volgroup 'physvols ...'\n"
@@ -21111,12 +21544,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3928
+#: ../fish/guestfish-actions.pod:4023
 msgid "vglvuuids"
 msgstr ""
 
 # type: verbatim
 msgid "vglvuuids"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3930
+#: ../fish/guestfish-actions.pod:4025
 #, no-wrap
 msgid ""
 " vglvuuids vgname\n"
 #, no-wrap
 msgid ""
 " vglvuuids vgname\n"
@@ -21124,24 +21557,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3935
+#: ../fish/guestfish-actions.pod:4030
 msgid ""
 "You can use this along with C<lvs> and C<lvuuid> calls to associate logical "
 "volumes and volume groups."
 msgstr ""
 
 # type: textblock
 msgid ""
 "You can use this along with C<lvs> and C<lvuuid> calls to associate logical "
 "volumes and volume groups."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3938
+#: ../fish/guestfish-actions.pod:4033
 msgid "See also C<vgpvuuids>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<vgpvuuids>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3940
+#: ../fish/guestfish-actions.pod:4035
 msgid "vgpvuuids"
 msgstr ""
 
 # type: verbatim
 msgid "vgpvuuids"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3942
+#: ../fish/guestfish-actions.pod:4037
 #, no-wrap
 msgid ""
 " vgpvuuids vgname\n"
 #, no-wrap
 msgid ""
 " vgpvuuids vgname\n"
@@ -21149,24 +21582,24 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3947
+#: ../fish/guestfish-actions.pod:4042
 msgid ""
 "You can use this along with C<pvs> and C<pvuuid> calls to associate physical "
 "volumes and volume groups."
 msgstr ""
 
 # type: textblock
 msgid ""
 "You can use this along with C<pvs> and C<pvuuid> calls to associate physical "
 "volumes and volume groups."
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3950
+#: ../fish/guestfish-actions.pod:4045
 msgid "See also C<vglvuuids>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<vglvuuids>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3952
+#: ../fish/guestfish-actions.pod:4047
 msgid "vgremove"
 msgstr ""
 
 # type: verbatim
 msgid "vgremove"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3954
+#: ../fish/guestfish-actions.pod:4049
 #, no-wrap
 msgid ""
 " vgremove vgname\n"
 #, no-wrap
 msgid ""
 " vgremove vgname\n"
@@ -21174,12 +21607,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3961
+#: ../fish/guestfish-actions.pod:4056
 msgid "vgrename"
 msgstr ""
 
 # type: verbatim
 msgid "vgrename"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3963
+#: ../fish/guestfish-actions.pod:4058
 #, no-wrap
 msgid ""
 " vgrename volgroup newvolgroup\n"
 #, no-wrap
 msgid ""
 " vgrename volgroup newvolgroup\n"
@@ -21187,12 +21620,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3967
+#: ../fish/guestfish-actions.pod:4062
 msgid "vgs"
 msgstr ""
 
 # type: verbatim
 msgid "vgs"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3969
+#: ../fish/guestfish-actions.pod:4064
 #, no-wrap
 msgid ""
 " vgs\n"
 #, no-wrap
 msgid ""
 " vgs\n"
@@ -21200,17 +21633,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:3977
+#: ../fish/guestfish-actions.pod:4072
 msgid "See also C<vgs-full>."
 msgstr ""
 
 # type: =head2
 msgid "See also C<vgs-full>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3979
+#: ../fish/guestfish-actions.pod:4074
 msgid "vgs-full"
 msgstr ""
 
 # type: verbatim
 msgid "vgs-full"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3981
+#: ../fish/guestfish-actions.pod:4076
 #, no-wrap
 msgid ""
 " vgs-full\n"
 #, no-wrap
 msgid ""
 " vgs-full\n"
@@ -21218,12 +21651,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3986
+#: ../fish/guestfish-actions.pod:4081
 msgid "vgscan"
 msgstr ""
 
 # type: verbatim
 msgid "vgscan"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3988
+#: ../fish/guestfish-actions.pod:4083
 #, no-wrap
 msgid ""
 " vgscan\n"
 #, no-wrap
 msgid ""
 " vgscan\n"
@@ -21231,12 +21664,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3993
+#: ../fish/guestfish-actions.pod:4088
 msgid "vguuid"
 msgstr ""
 
 # type: verbatim
 msgid "vguuid"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:3995
+#: ../fish/guestfish-actions.pod:4090
 #, no-wrap
 msgid ""
 " vguuid vgname\n"
 #, no-wrap
 msgid ""
 " vguuid vgname\n"
@@ -21244,12 +21677,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:3999
+#: ../fish/guestfish-actions.pod:4094
 msgid "wc-c"
 msgstr ""
 
 # type: verbatim
 msgid "wc-c"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4001
+#: ../fish/guestfish-actions.pod:4096
 #, no-wrap
 msgid ""
 " wc-c path\n"
 #, no-wrap
 msgid ""
 " wc-c path\n"
@@ -21257,12 +21690,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4006
+#: ../fish/guestfish-actions.pod:4101
 msgid "wc-l"
 msgstr ""
 
 # type: verbatim
 msgid "wc-l"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4008
+#: ../fish/guestfish-actions.pod:4103
 #, no-wrap
 msgid ""
 " wc-l path\n"
 #, no-wrap
 msgid ""
 " wc-l path\n"
@@ -21270,12 +21703,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4013
+#: ../fish/guestfish-actions.pod:4108
 msgid "wc-w"
 msgstr ""
 
 # type: verbatim
 msgid "wc-w"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4015
+#: ../fish/guestfish-actions.pod:4110
 #, no-wrap
 msgid ""
 " wc-w path\n"
 #, no-wrap
 msgid ""
 " wc-w path\n"
@@ -21283,12 +21716,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4020
+#: ../fish/guestfish-actions.pod:4115
 msgid "write"
 msgstr ""
 
 # type: verbatim
 msgid "write"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4022
+#: ../fish/guestfish-actions.pod:4117
 #, no-wrap
 msgid ""
 " write path content\n"
 #, no-wrap
 msgid ""
 " write path content\n"
@@ -21296,12 +21729,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4030
+#: ../fish/guestfish-actions.pod:4125
 msgid "write-file"
 msgstr ""
 
 # type: verbatim
 msgid "write-file"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4032
+#: ../fish/guestfish-actions.pod:4127
 #, no-wrap
 msgid ""
 " write-file path content size\n"
 #, no-wrap
 msgid ""
 " write-file path content size\n"
@@ -21309,12 +21742,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4055
+#: ../fish/guestfish-actions.pod:4150
 msgid "zegrep"
 msgstr ""
 
 # type: verbatim
 msgid "zegrep"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4057
+#: ../fish/guestfish-actions.pod:4152
 #, no-wrap
 msgid ""
 " zegrep regex path\n"
 #, no-wrap
 msgid ""
 " zegrep regex path\n"
@@ -21322,12 +21755,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4065
+#: ../fish/guestfish-actions.pod:4160
 msgid "zegrepi"
 msgstr ""
 
 # type: verbatim
 msgid "zegrepi"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4067
+#: ../fish/guestfish-actions.pod:4162
 #, no-wrap
 msgid ""
 " zegrepi regex path\n"
 #, no-wrap
 msgid ""
 " zegrepi regex path\n"
@@ -21335,12 +21768,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4075
+#: ../fish/guestfish-actions.pod:4170
 msgid "zero"
 msgstr ""
 
 # type: verbatim
 msgid "zero"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4077
+#: ../fish/guestfish-actions.pod:4172
 #, no-wrap
 msgid ""
 " zero device\n"
 #, no-wrap
 msgid ""
 " zero device\n"
@@ -21348,17 +21781,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:4085
+#: ../fish/guestfish-actions.pod:4180
 msgid "See also: C<zero-device>, C<scrub-device>."
 msgstr ""
 
 # type: =head2
 msgid "See also: C<zero-device>, C<scrub-device>."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4087
+#: ../fish/guestfish-actions.pod:4182
 msgid "zero-device"
 msgstr ""
 
 # type: verbatim
 msgid "zero-device"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4089
+#: ../fish/guestfish-actions.pod:4184
 #, no-wrap
 msgid ""
 " zero-device device\n"
 #, no-wrap
 msgid ""
 " zero-device device\n"
@@ -21366,19 +21799,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:4091
+#: ../fish/guestfish-actions.pod:4186
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with C<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 C<zero> "
 "which just zeroes the first few blocks of a device."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4098
+#: ../fish/guestfish-actions.pod:4193
 msgid "zerofree"
 msgstr ""
 
 # type: verbatim
 msgid "zerofree"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4100
+#: ../fish/guestfish-actions.pod:4195
 #, no-wrap
 msgid ""
 " zerofree device\n"
 #, no-wrap
 msgid ""
 " zerofree device\n"
@@ -21386,12 +21819,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4113
+#: ../fish/guestfish-actions.pod:4208
 msgid "zfgrep"
 msgstr ""
 
 # type: verbatim
 msgid "zfgrep"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4115
+#: ../fish/guestfish-actions.pod:4210
 #, no-wrap
 msgid ""
 " zfgrep pattern path\n"
 #, no-wrap
 msgid ""
 " zfgrep pattern path\n"
@@ -21399,12 +21832,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4123
+#: ../fish/guestfish-actions.pod:4218
 msgid "zfgrepi"
 msgstr ""
 
 # type: verbatim
 msgid "zfgrepi"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4125
+#: ../fish/guestfish-actions.pod:4220
 #, no-wrap
 msgid ""
 " zfgrepi pattern path\n"
 #, no-wrap
 msgid ""
 " zfgrepi pattern path\n"
@@ -21412,12 +21845,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4133
+#: ../fish/guestfish-actions.pod:4228
 msgid "zfile"
 msgstr ""
 
 # type: verbatim
 msgid "zfile"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4135
+#: ../fish/guestfish-actions.pod:4230
 #, no-wrap
 msgid ""
 " zfile meth path\n"
 #, no-wrap
 msgid ""
 " zfile meth path\n"
@@ -21425,17 +21858,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../fish/guestfish-actions.pod:4142
+#: ../fish/guestfish-actions.pod:4237
 msgid "Since 1.0.63, use C<file> instead which can now process compressed files."
 msgstr ""
 
 # type: =head2
 msgid "Since 1.0.63, use C<file> instead which can now process compressed files."
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4152
+#: ../fish/guestfish-actions.pod:4247
 msgid "zgrep"
 msgstr ""
 
 # type: verbatim
 msgid "zgrep"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4154
+#: ../fish/guestfish-actions.pod:4249
 #, no-wrap
 msgid ""
 " zgrep regex path\n"
 #, no-wrap
 msgid ""
 " zgrep regex path\n"
@@ -21443,12 +21876,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../fish/guestfish-actions.pod:4162
+#: ../fish/guestfish-actions.pod:4257
 msgid "zgrepi"
 msgstr ""
 
 # type: verbatim
 msgid "zgrepi"
 msgstr ""
 
 # type: verbatim
-#: ../fish/guestfish-actions.pod:4164
+#: ../fish/guestfish-actions.pod:4259
 #, no-wrap
 msgid ""
 " zgrepi regex path\n"
 #, no-wrap
 msgid ""
 " zgrepi regex path\n"