]> xenbits.xensource.com Git - libvirt.git/commitdiff
* docs/apps.html docs/apps.html.in: update monitoring apps section
authorDaniel Veillard <veillard@redhat.com>
Thu, 23 Oct 2008 11:42:42 +0000 (11:42 +0000)
committerDaniel Veillard <veillard@redhat.com>
Thu, 23 Oct 2008 11:42:42 +0000 (11:42 +0000)
Daniel

ChangeLog
docs/apps.html
docs/apps.html.in
po/libvirt.pot

index 9f06fe098d5853801c356077a14e634af57d0d65..f71715c49e21d3b9ea69efeba5b1c0428d7c065c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Thu Oct 23 13:41:49 CEST 2008 Daniel Veillard <veillard@redhat.com>
+
+       * docs/apps.html docs/apps.html.in: update monitoring apps section
+
 Thu Oct 23 13:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
        * src/storage_backend_logical.c src/storage_conf.c
        src/storage_conf.h: Add <device> tags to the XML returned by
index ade1c10bd2e38f72da6caa726b5a24ae5fb4e8d8..a4f9a4e8db6d0ce9aeedae5d0eab7b8b49aa5fa3 100644 (file)
        a remote machine and defines the XML for a domain to run the guest.
       </dd></dl>
         <h2>Monitoring plugins</h2>
-        <dl><dt><a href="http://honk.sigxcpu.org/projects/libvirt/monitor/">for munin</a></dt><dd>
-       The two plugins provided by Guido Günther allows to monitor network and
-        block I/O with <a href="http://munin.projects.linpro.no/">Munin</a>.
+        <dl><dt><a href="http://honk.sigxcpu.org/projects/libvirt/#munin">for munin</a></dt><dd>
+       The plugins provided by Guido Günther allows to monitor various things
+        like network and block I/O with
+        <a href="http://munin.projects.linpro.no/">Munin</a>.
       </dd><dt><a href="http://collectd.org/plugins/libvirt.shtml">for collectd</a></dt><dd>
        The libvirt-plugin is part of <a href="http://collectd.org/">collectd</a>
         and gather statistics about virtualized guests on a system. This
index fca56bdd79179af140e26e8fa5ecac6356974968..19736cb64713a2c16382d09fd4cddbf9284e8e7a 100644 (file)
 
     <h2>Monitoring plugins</h2>
     <dl>
-      <dt><a href="http://honk.sigxcpu.org/projects/libvirt/monitor/">for munin</a></dt>
+      <dt><a href="http://honk.sigxcpu.org/projects/libvirt/#munin">for munin</a></dt>
       <dd>
-       The two plugins provided by Guido Günther allows to monitor network and
-        block I/O with <a href="http://munin.projects.linpro.no/">Munin</a>.
+       The plugins provided by Guido Günther allows to monitor various things
+        like network and block I/O with
+        <a href="http://munin.projects.linpro.no/">Munin</a>.
       </dd>
       <dt><a href="http://collectd.org/plugins/libvirt.shtml">for collectd</a></dt>
       <dd>
index 6ed2e88db0f11dd3d6d747356b2eaf619cad6939..90211fbcd90594b7afa5db4b29765cd78f28e9b1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-09-23 22:28+0200\n"
+"POT-Creation-Date: 2008-10-22 15:37+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"
@@ -92,7 +92,7 @@ msgstr ""
 msgid "Unknown error"
 msgstr ""
 
-#: qemud/qemud.c:142 src/remote_internal.c:823
+#: qemud/qemud.c:142 src/remote_internal.c:820
 #, c-format
 msgid "Cannot access %s '%s': %s (%d)"
 msgstr ""
@@ -150,11 +150,11 @@ msgstr ""
 msgid "Received signal %d, dispatching to drivers"
 msgstr ""
 
-#: qemud/qemud.c:284 src/util.c:183 src/util.c:214
+#: qemud/qemud.c:284 src/util.c:164 src/util.c:195
 msgid "Failed to set close-on-exec file descriptor flag"
 msgstr ""
 
-#: qemud/qemud.c:299 src/util.c:177 src/util.c:208
+#: qemud/qemud.c:299 src/util.c:158 src/util.c:189
 msgid "Failed to set non-blocking file descriptor flag"
 msgstr ""
 
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Failed to fork as daemon: %s"
 msgstr ""
 
-#: qemud/qemud.c:2180 src/util.c:201
+#: qemud/qemud.c:2180 src/util.c:182
 #, c-format
 msgid "Failed to create pipe: %s"
 msgstr ""
@@ -437,319 +437,319 @@ msgstr ""
 msgid "Failed to register callback for signal pipe"
 msgstr ""
 
-#: qemud/remote.c:102
+#: qemud/remote.c:100
 msgid "xdr_remote_message_header"
 msgstr ""
 
-#: qemud/remote.c:110
+#: qemud/remote.c:108
 #, c-format
 msgid "program mismatch (actual %x, expected %x)"
 msgstr ""
 
-#: qemud/remote.c:117
+#: qemud/remote.c:115
 #, c-format
 msgid "version mismatch (actual %x, expected %x)"
 msgstr ""
 
-#: qemud/remote.c:123
+#: qemud/remote.c:121
 #, c-format
 msgid "direction (%d) != REMOTE_CALL"
 msgstr ""
 
-#: qemud/remote.c:129
+#: qemud/remote.c:127
 #, c-format
 msgid "status (%d) != REMOTE_OK"
 msgstr ""
 
-#: qemud/remote.c:145
+#: qemud/remote.c:143
 msgid "authentication required"
 msgstr ""
 
-#: qemud/remote.c:158
+#: qemud/remote.c:156
 #, c-format
 msgid "unknown procedure: %d"
 msgstr ""
 
-#: qemud/remote.c:166
+#: qemud/remote.c:164
 msgid "parse args failed"
 msgstr ""
 
-#: qemud/remote.c:182
+#: qemud/remote.c:180
 #, c-format
 msgid "internal error - dispatch function returned invalid code %d"
 msgstr ""
 
-#: qemud/remote.c:204
+#: qemud/remote.c:202
 msgid "dummy length"
 msgstr ""
 
-#: qemud/remote.c:211
+#: qemud/remote.c:209
 msgid "serialise reply header"
 msgstr ""
 
-#: qemud/remote.c:220
+#: qemud/remote.c:218
 msgid "serialise return struct"
 msgstr ""
 
-#: qemud/remote.c:275
+#: qemud/remote.c:273
 msgid "serialise return error"
 msgstr ""
 
-#: qemud/remote.c:284
+#: qemud/remote.c:282
 msgid "xdr_setpos"
 msgstr ""
 
-#: qemud/remote.c:290
+#: qemud/remote.c:288
 msgid "serialise return length"
 msgstr ""
 
-#: qemud/remote.c:424
+#: qemud/remote.c:422
 msgid "connection already open"
 msgstr ""
 
-#: qemud/remote.c:450
+#: qemud/remote.c:444
 msgid "connection not open"
 msgstr ""
 
-#: qemud/remote.c:497
+#: qemud/remote.c:491
 msgid "out of memory in strdup"
 msgstr ""
 
-#: qemud/remote.c:608
+#: qemud/remote.c:602
 msgid "maxCells > REMOTE_NODE_MAX_CELLS"
 msgstr ""
 
-#: qemud/remote.c:663 qemud/remote.c:705 qemud/remote.c:809 qemud/remote.c:835
-#: qemud/remote.c:869 qemud/remote.c:908 qemud/remote.c:956
-#: qemud/remote.c:1000 qemud/remote.c:1024 qemud/remote.c:1086
-#: qemud/remote.c:1110 qemud/remote.c:1135 qemud/remote.c:1161
-#: qemud/remote.c:1186 qemud/remote.c:1218 qemud/remote.c:1243
-#: qemud/remote.c:1268 qemud/remote.c:1297 qemud/remote.c:1421
-#: qemud/remote.c:1574 qemud/remote.c:1607 qemud/remote.c:1646
-#: qemud/remote.c:1670 qemud/remote.c:1694 qemud/remote.c:1718
-#: qemud/remote.c:1742 qemud/remote.c:1766 qemud/remote.c:1790
-#: qemud/remote.c:1814 qemud/remote.c:1838 qemud/remote.c:1862
+#: qemud/remote.c:657 qemud/remote.c:699 qemud/remote.c:803 qemud/remote.c:829
+#: qemud/remote.c:863 qemud/remote.c:902 qemud/remote.c:950 qemud/remote.c:994
+#: qemud/remote.c:1018 qemud/remote.c:1080 qemud/remote.c:1104
+#: qemud/remote.c:1129 qemud/remote.c:1155 qemud/remote.c:1180
+#: qemud/remote.c:1212 qemud/remote.c:1237 qemud/remote.c:1262
+#: qemud/remote.c:1291 qemud/remote.c:1415 qemud/remote.c:1568
+#: qemud/remote.c:1601 qemud/remote.c:1640 qemud/remote.c:1664
+#: qemud/remote.c:1688 qemud/remote.c:1712 qemud/remote.c:1736
+#: qemud/remote.c:1760 qemud/remote.c:1784 qemud/remote.c:1808
+#: qemud/remote.c:1832 qemud/remote.c:1856
 msgid "domain not found"
 msgstr ""
 
-#: qemud/remote.c:694 qemud/remote.c:776
+#: qemud/remote.c:688 qemud/remote.c:770
 msgid "nparams too large"
 msgstr ""
 
-#: qemud/remote.c:742
+#: qemud/remote.c:736
 msgid "unknown type"
 msgstr ""
 
-#: qemud/remote.c:919 qemud/remote.c:965
+#: qemud/remote.c:913 qemud/remote.c:959
 msgid "size > maximum buffer size"
 msgstr ""
 
-#: qemud/remote.c:1303
+#: qemud/remote.c:1297
 msgid "maxinfo > REMOTE_VCPUINFO_MAX"
 msgstr ""
 
-#: qemud/remote.c:1309
+#: qemud/remote.c:1303
 msgid "maxinfo * maplen > REMOTE_CPUMAPS_MAX"
 msgstr ""
 
-#: qemud/remote.c:1471
+#: qemud/remote.c:1465
 msgid "maxnames > REMOTE_DOMAIN_NAME_LIST_MAX"
 msgstr ""
 
-#: qemud/remote.c:1580
+#: qemud/remote.c:1574
 msgid "cpumap_len > REMOTE_CPUMAP_MAX"
 msgstr ""
 
-#: qemud/remote.c:1885 qemud/remote.c:1948 qemud/remote.c:2907
+#: qemud/remote.c:1879 qemud/remote.c:1942 qemud/remote.c:2901
 msgid "maxnames > REMOTE_NETWORK_NAME_LIST_MAX"
 msgstr ""
 
-#: qemud/remote.c:1917
+#: qemud/remote.c:1911
 msgid "maxids > REMOTE_DOMAIN_ID_LIST_MAX"
 msgstr ""
 
-#: qemud/remote.c:1981 qemud/remote.c:2041 qemud/remote.c:2065
-#: qemud/remote.c:2091 qemud/remote.c:2115 qemud/remote.c:2177
-#: qemud/remote.c:2201
+#: qemud/remote.c:1975 qemud/remote.c:2035 qemud/remote.c:2059
+#: qemud/remote.c:2085 qemud/remote.c:2109 qemud/remote.c:2171
+#: qemud/remote.c:2195
 msgid "network not found"
 msgstr ""
 
-#: qemud/remote.c:2292 src/remote_internal.c:3705
+#: qemud/remote.c:2286 src/remote_internal.c:3702
 #, c-format
 msgid "Cannot resolve address %d: %s"
 msgstr ""
 
-#: qemud/remote.c:2332
+#: qemud/remote.c:2326
 msgid "client tried invalid SASL init request"
 msgstr ""
 
-#: qemud/remote.c:2341 src/remote_internal.c:3933
+#: qemud/remote.c:2335 src/remote_internal.c:3930
 #, c-format
 msgid "failed to get sock address %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2352 src/remote_internal.c:3945
+#: qemud/remote.c:2346 src/remote_internal.c:3942
 #, c-format
 msgid "failed to get peer address %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2373
+#: qemud/remote.c:2367
 #, c-format
 msgid "sasl context setup failed %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2387
+#: qemud/remote.c:2381
 msgid "cannot TLS get cipher size"
 msgstr ""
 
-#: qemud/remote.c:2397
+#: qemud/remote.c:2391
 #, c-format
 msgid "cannot set SASL external SSF %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2426
+#: qemud/remote.c:2420
 #, c-format
 msgid "cannot set SASL security props %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2443
+#: qemud/remote.c:2437
 #, c-format
 msgid "cannot list SASL mechanisms %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2453
+#: qemud/remote.c:2447
 msgid "cannot allocate mechlist"
 msgstr ""
 
-#: qemud/remote.c:2478 src/remote_internal.c:4210
+#: qemud/remote.c:2472 src/remote_internal.c:4207
 #, c-format
 msgid "cannot query SASL ssf on connection %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2488
+#: qemud/remote.c:2482
 #, c-format
 msgid "negotiated SSF %d was not strong enough"
 msgstr ""
 
-#: qemud/remote.c:2518
+#: qemud/remote.c:2512
 #, c-format
 msgid "cannot query SASL username on connection %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2526
+#: qemud/remote.c:2520
 msgid "no client username was found"
 msgstr ""
 
-#: qemud/remote.c:2536
+#: qemud/remote.c:2530
 msgid "out of memory copying username"
 msgstr ""
 
-#: qemud/remote.c:2555
+#: qemud/remote.c:2549
 #, c-format
 msgid "SASL client %s not allowed in whitelist"
 msgstr ""
 
-#: qemud/remote.c:2581 qemud/remote.c:2660
+#: qemud/remote.c:2575 qemud/remote.c:2654
 msgid "client tried invalid SASL start request"
 msgstr ""
 
-#: qemud/remote.c:2597
+#: qemud/remote.c:2591
 #, c-format
 msgid "sasl start failed %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2605
+#: qemud/remote.c:2599
 #, c-format
 msgid "sasl start reply data too long %d"
 msgstr ""
 
-#: qemud/remote.c:2675
+#: qemud/remote.c:2669
 #, c-format
 msgid "sasl step failed %d (%s)"
 msgstr ""
 
-#: qemud/remote.c:2684
+#: qemud/remote.c:2678
 #, c-format
 msgid "sasl step reply data too long %d"
 msgstr ""
 
-#: qemud/remote.c:2733
+#: qemud/remote.c:2727
 msgid "client tried unsupported SASL init request"
 msgstr ""
 
-#: qemud/remote.c:2745
+#: qemud/remote.c:2739
 msgid "client tried unsupported SASL start request"
 msgstr ""
 
-#: qemud/remote.c:2757
+#: qemud/remote.c:2751
 msgid "client tried unsupported SASL step request"
 msgstr ""
 
-#: qemud/remote.c:2787
+#: qemud/remote.c:2781
 msgid "client tried invalid PolicyKit init request"
 msgstr ""
 
-#: qemud/remote.c:2793
+#: qemud/remote.c:2787
 msgid "cannot get peer socket identity"
 msgstr ""
 
-#: qemud/remote.c:2798
+#: qemud/remote.c:2792
 #, c-format
 msgid "Checking PID %d running as %d"
 msgstr ""
 
-#: qemud/remote.c:2803
+#: qemud/remote.c:2797
 #, c-format
 msgid "Failed to lookup policy kit caller: %s"
 msgstr ""
 
-#: qemud/remote.c:2811
+#: qemud/remote.c:2805
 #, c-format
 msgid "Failed to create polkit action %s\n"
 msgstr ""
 
-#: qemud/remote.c:2821
+#: qemud/remote.c:2815
 #, c-format
 msgid "Failed to create polkit context %s\n"
 msgstr ""
 
-#: qemud/remote.c:2841
+#: qemud/remote.c:2835
 #, c-format
 msgid "Policy kit failed to check authorization %d %s"
 msgstr ""
 
-#: qemud/remote.c:2857
+#: qemud/remote.c:2851
 #, c-format
 msgid "Policy kit denied action %s from pid %d, uid %d, result: %s\n"
 msgstr ""
 
-#: qemud/remote.c:2865
+#: qemud/remote.c:2859
 #, c-format
 msgid "Policy allowed action %s from pid %d, uid %d, result %s"
 msgstr ""
 
-#: qemud/remote.c:2884
+#: qemud/remote.c:2878
 msgid "client tried unsupported PolicyKit init request"
 msgstr ""
 
-#: qemud/remote.c:2939
+#: qemud/remote.c:2933
 msgid "maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX"
 msgstr ""
 
-#: qemud/remote.c:2993 qemud/remote.c:3053 qemud/remote.c:3078
-#: qemud/remote.c:3102 qemud/remote.c:3126 qemud/remote.c:3151
-#: qemud/remote.c:3182 qemud/remote.c:3208 qemud/remote.c:3291
-#: qemud/remote.c:3315 qemud/remote.c:3375 qemud/remote.c:3411
-#: qemud/remote.c:3442 qemud/remote.c:3578
+#: qemud/remote.c:2987 qemud/remote.c:3047 qemud/remote.c:3072
+#: qemud/remote.c:3096 qemud/remote.c:3120 qemud/remote.c:3145
+#: qemud/remote.c:3176 qemud/remote.c:3202 qemud/remote.c:3285
+#: qemud/remote.c:3309 qemud/remote.c:3369 qemud/remote.c:3405
+#: qemud/remote.c:3436 qemud/remote.c:3572
 msgid "storage_pool not found"
 msgstr ""
 
-#: qemud/remote.c:3369
+#: qemud/remote.c:3363
 msgid "maxnames > REMOTE_STORAGE_VOL_NAME_LIST_MAX"
 msgstr ""
 
-#: qemud/remote.c:3468 qemud/remote.c:3493 qemud/remote.c:3523
-#: qemud/remote.c:3550
+#: qemud/remote.c:3462 qemud/remote.c:3487 qemud/remote.c:3517
+#: qemud/remote.c:3544
 msgid "storage_vol not found"
 msgstr ""
 
@@ -790,8 +790,8 @@ msgstr ""
 msgid "expecting an assignment"
 msgstr ""
 
-#: src/conf.c:892 src/conf.c:948 src/xend_internal.c:584
-#: src/xend_internal.c:2666 src/xm_internal.c:1475 src/xm_internal.c:1482
+#: src/conf.c:892 src/conf.c:948 src/xend_internal.c:532
+#: src/xend_internal.c:2620 src/xm_internal.c:1455 src/xm_internal.c:1462
 msgid "allocate buffer"
 msgstr ""
 
@@ -833,494 +833,489 @@ msgstr ""
 msgid "failure writing output: %s\n"
 msgstr ""
 
-#: src/domain_conf.c:518
+#: src/domain_conf.c:531
 #, c-format
 msgid "unknown disk type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:562
+#: src/domain_conf.c:575
 #, c-format
 msgid "unknown disk device '%s'"
 msgstr ""
 
-#: src/domain_conf.c:588
+#: src/domain_conf.c:601
 #, c-format
 msgid "Invalid floppy device name: %s"
 msgstr ""
 
-#: src/domain_conf.c:602
+#: src/domain_conf.c:615
 #, c-format
 msgid "Invalid harddisk device name: %s"
 msgstr ""
 
-#: src/domain_conf.c:609
+#: src/domain_conf.c:622
 #, c-format
 msgid "unknown disk bus type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:632
+#: src/domain_conf.c:645
 #, c-format
 msgid "Invalid bus type '%s' for floppy disk"
 msgstr ""
 
-#: src/domain_conf.c:638
+#: src/domain_conf.c:651
 #, c-format
 msgid "Invalid bus type '%s' for disk"
 msgstr ""
 
-#: src/domain_conf.c:690
+#: src/domain_conf.c:703
 #, c-format
 msgid "unknown filesystem type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:792
+#: src/domain_conf.c:805
 #, c-format
 msgid "unknown interface type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:869
+#: src/domain_conf.c:882
 msgid ""
 "No <source> 'network' attribute specified with <interface type='network'/>"
 msgstr ""
 
-#: src/domain_conf.c:895
+#: src/domain_conf.c:908
 msgid "No <source> 'dev' attribute specified with <interface type='bridge'/>"
 msgstr ""
 
-#: src/domain_conf.c:907
+#: src/domain_conf.c:920
 msgid "No <source> 'port' attribute specified with socket interface"
 msgstr ""
 
-#: src/domain_conf.c:912
+#: src/domain_conf.c:925
 msgid "Cannot parse <source> 'port' attribute with socket interface"
 msgstr ""
 
-#: src/domain_conf.c:920
+#: src/domain_conf.c:933
 msgid "No <source> 'address' attribute specified with socket interface"
 msgstr ""
 
-#: src/domain_conf.c:945
+#: src/domain_conf.c:958
 msgid "Model name contains invalid characters"
 msgstr ""
 
-#: src/domain_conf.c:1118 src/domain_conf.c:1195
+#: src/domain_conf.c:1131 src/domain_conf.c:1208
 msgid "Missing source path attribute for char device"
 msgstr ""
 
-#: src/domain_conf.c:1135 src/domain_conf.c:1152
+#: src/domain_conf.c:1148 src/domain_conf.c:1165
 msgid "Missing source host attribute for char device"
 msgstr ""
 
-#: src/domain_conf.c:1140 src/domain_conf.c:1157 src/domain_conf.c:1177
+#: src/domain_conf.c:1153 src/domain_conf.c:1170 src/domain_conf.c:1190
 msgid "Missing source service attribute for char device"
 msgstr ""
 
-#: src/domain_conf.c:1247
+#: src/domain_conf.c:1260
 msgid "missing input device type"
 msgstr ""
 
-#: src/domain_conf.c:1253
+#: src/domain_conf.c:1266
 #, c-format
 msgid "unknown input device type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1260
+#: src/domain_conf.c:1273
 #, c-format
 msgid "unknown input bus type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1268
+#: src/domain_conf.c:1281
 #, c-format
 msgid "ps2 bus does not support %s input device"
 msgstr ""
 
-#: src/domain_conf.c:1274 src/domain_conf.c:1281
+#: src/domain_conf.c:1287 src/domain_conf.c:1294
 #, c-format
 msgid "unsupported input bus %s"
 msgstr ""
 
-#: src/domain_conf.c:1286
+#: src/domain_conf.c:1299
 #, c-format
 msgid "xen bus does not support %s input device"
 msgstr ""
 
-#: src/domain_conf.c:1331
+#: src/domain_conf.c:1344
 msgid "missing graphics device type"
 msgstr ""
 
-#: src/domain_conf.c:1337
+#: src/domain_conf.c:1350
 #, c-format
 msgid "unknown graphics device type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1348
+#: src/domain_conf.c:1361
 #, c-format
 msgid "cannot parse vnc port %s"
 msgstr ""
 
-#: src/domain_conf.c:1406
+#: src/domain_conf.c:1419
 #, c-format
 msgid "unknown sound model '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1439
+#: src/domain_conf.c:1452
 #, c-format
 msgid "cannot parse vendor id %s"
 msgstr ""
 
-#: src/domain_conf.c:1446
+#: src/domain_conf.c:1459
 msgid "usb vendor needs id"
 msgstr ""
 
-#: src/domain_conf.c:1456
+#: src/domain_conf.c:1469
 #, c-format
 msgid "cannot parse product %s"
 msgstr ""
 
-#: src/domain_conf.c:1463
+#: src/domain_conf.c:1476
 msgid "usb product needs id"
 msgstr ""
 
-#: src/domain_conf.c:1474
+#: src/domain_conf.c:1487
 #, c-format
 msgid "cannot parse bus %s"
 msgstr ""
 
-#: src/domain_conf.c:1481
+#: src/domain_conf.c:1494
 msgid "usb address needs bus id"
 msgstr ""
 
-#: src/domain_conf.c:1490
+#: src/domain_conf.c:1503
 #, c-format
 msgid "cannot parse device %s"
 msgstr ""
 
-#: src/domain_conf.c:1498
+#: src/domain_conf.c:1511
 msgid "usb address needs device id"
 msgstr ""
 
-#: src/domain_conf.c:1503
+#: src/domain_conf.c:1516
 #, c-format
 msgid "unknown usb source type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1513
+#: src/domain_conf.c:1526
 msgid "missing vendor"
 msgstr ""
 
-#: src/domain_conf.c:1519
+#: src/domain_conf.c:1532
 msgid "missing product"
 msgstr ""
 
-#: src/domain_conf.c:1547
+#: src/domain_conf.c:1560
 #, c-format
 msgid "unknown hostdev mode '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1558
+#: src/domain_conf.c:1571
 #, c-format
 msgid "unknown host device type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1563
+#: src/domain_conf.c:1576
 msgid "missing type in hostdev"
 msgstr ""
 
-#: src/domain_conf.c:1578
+#: src/domain_conf.c:1591
 #, c-format
 msgid "unknown node %s"
 msgstr ""
 
-#: src/domain_conf.c:1609
+#: src/domain_conf.c:1622
 #, c-format
 msgid "unknown lifecycle action %s"
 msgstr ""
 
-#: src/domain_conf.c:1637 src/domain_conf.c:2229 src/domain_conf.c:2270
-#: src/network_conf.c:462 src/network_conf.c:502 src/storage_conf.c:442
-#: src/storage_conf.c:816
+#: src/domain_conf.c:1650 src/domain_conf.c:2253 src/domain_conf.c:2294
+#: src/network_conf.c:461 src/network_conf.c:501 src/storage_conf.c:442
+#: src/storage_conf.c:825
 msgid "missing root element"
 msgstr ""
 
-#: src/domain_conf.c:1672
+#: src/domain_conf.c:1685
 msgid "unknown device type"
 msgstr ""
 
-#: src/domain_conf.c:1698
+#: src/domain_conf.c:1720
 msgid "failed to allocate space for xmlXPathContext"
 msgstr ""
 
-#: src/domain_conf.c:1706
+#: src/domain_conf.c:1728
 msgid "missing domain type attribute"
 msgstr ""
 
-#: src/domain_conf.c:1712
+#: src/domain_conf.c:1734
 #, c-format
 msgid "invalid domain type %s"
 msgstr ""
 
-#: src/domain_conf.c:1729 src/network_conf.c:317
+#: src/domain_conf.c:1751 src/network_conf.c:316
 #, c-format
 msgid "Failed to generate UUID: %s"
 msgstr ""
 
-#: src/domain_conf.c:1736 src/network_conf.c:324 src/storage_conf.c:272
+#: src/domain_conf.c:1758 src/network_conf.c:323 src/storage_conf.c:270
 msgid "malformed uuid element"
 msgstr ""
 
-#: src/domain_conf.c:1745
+#: src/domain_conf.c:1767
 msgid "missing memory element"
 msgstr ""
 
-#: src/domain_conf.c:1775
+#: src/domain_conf.c:1797
 #, c-format
 msgid "unexpected feature %s"
 msgstr ""
 
-#: src/domain_conf.c:1815
+#: src/domain_conf.c:1837
 msgid "no OS type"
 msgstr ""
 
-#: src/domain_conf.c:1844 src/xm_internal.c:661
+#: src/domain_conf.c:1866 src/xm_internal.c:643
 #, c-format
 msgid "no supported architecture for os type '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1891
+#: src/domain_conf.c:1913
 msgid "cannot extract boot device"
 msgstr ""
 
-#: src/domain_conf.c:1899
+#: src/domain_conf.c:1921
 msgid "missing boot device"
 msgstr ""
 
-#: src/domain_conf.c:1904
+#: src/domain_conf.c:1926
 #, c-format
 msgid "unknown boot device '%s'"
 msgstr ""
 
-#: src/domain_conf.c:1924
+#: src/domain_conf.c:1946
 msgid "cannot extract disk devices"
 msgstr ""
 
-#: src/domain_conf.c:1939 src/qemu_driver.c:3153
-#, c-format
-msgid "duplicate disk target '%s'"
-msgstr ""
-
-#: src/domain_conf.c:1962
+#: src/domain_conf.c:1966
 msgid "cannot extract filesystem devices"
 msgstr ""
 
-#: src/domain_conf.c:1979
+#: src/domain_conf.c:1984
 msgid "cannot extract network devices"
 msgstr ""
 
-#: src/domain_conf.c:1997
+#: src/domain_conf.c:2003
 msgid "cannot extract parallel devices"
 msgstr ""
 
-#: src/domain_conf.c:2014
+#: src/domain_conf.c:2022
 msgid "cannot extract serial devices"
 msgstr ""
 
-#: src/domain_conf.c:2058
+#: src/domain_conf.c:2072
 msgid "cannot extract input devices"
 msgstr ""
 
-#: src/domain_conf.c:2090
+#: src/domain_conf.c:2106
 msgid "cannot extract graphics devices"
 msgstr ""
 
-#: src/domain_conf.c:2126
+#: src/domain_conf.c:2147
 msgid "cannot extract sound devices"
 msgstr ""
 
-#: src/domain_conf.c:2157
+#: src/domain_conf.c:2176
 msgid "cannot extract host devices"
 msgstr ""
 
-#: src/domain_conf.c:2193 src/network_conf.c:427 src/storage_conf.c:396
+#: src/domain_conf.c:2217 src/network_conf.c:426 src/storage_conf.c:396
 #, c-format
 msgid "at line %d: %s"
 msgstr ""
 
-#: src/domain_conf.c:2223 src/domain_conf.c:2264 src/network_conf.c:456
-#: src/network_conf.c:496 src/storage_conf.c:428 src/storage_conf.c:802
+#: src/domain_conf.c:2247 src/domain_conf.c:2288 src/network_conf.c:455
+#: src/network_conf.c:495 src/storage_conf.c:428 src/storage_conf.c:811
 msgid "failed to parse xml document"
 msgstr ""
 
-#: src/domain_conf.c:2293 src/network_conf.c:524
+#: src/domain_conf.c:2317 src/network_conf.c:523
 msgid "incorrect root element"
 msgstr ""
 
-#: src/domain_conf.c:2502
+#: src/domain_conf.c:2526
 msgid "topology cpuset syntax error"
 msgstr ""
 
-#: src/domain_conf.c:2516
+#: src/domain_conf.c:2540
 #, c-format
 msgid "unexpected lifecycle type %d"
 msgstr ""
 
-#: src/domain_conf.c:2537
+#: src/domain_conf.c:2561
 #, c-format
 msgid "unexpected disk type %d"
 msgstr ""
 
-#: src/domain_conf.c:2542
+#: src/domain_conf.c:2566
 #, c-format
 msgid "unexpected disk device %d"
 msgstr ""
 
-#: src/domain_conf.c:2547
+#: src/domain_conf.c:2571
 #, c-format
 msgid "unexpected disk bus %d"
 msgstr ""
 
-#: src/domain_conf.c:2597
+#: src/domain_conf.c:2621
 #, c-format
 msgid "unexpected filesystem type %d"
 msgstr ""
 
-#: src/domain_conf.c:2648 src/domain_conf.c:2862
+#: src/domain_conf.c:2672 src/domain_conf.c:2886
 #, c-format
 msgid "unexpected net type %d"
 msgstr ""
 
-#: src/domain_conf.c:2716
+#: src/domain_conf.c:2740
 #, c-format
 msgid "unexpected char type %d"
 msgstr ""
 
-#: src/domain_conf.c:2815 src/xend_internal.c:5223
+#: src/domain_conf.c:2839 src/xend_internal.c:5174
 #, c-format
 msgid "unexpected sound model %d"
 msgstr ""
 
-#: src/domain_conf.c:2835 src/xend_internal.c:5246
+#: src/domain_conf.c:2859 src/xend_internal.c:5196
 #, c-format
 msgid "unexpected input type %d"
 msgstr ""
 
-#: src/domain_conf.c:2840
+#: src/domain_conf.c:2864
 #, c-format
 msgid "unexpected input bus type %d"
 msgstr ""
 
-#: src/domain_conf.c:2922
+#: src/domain_conf.c:2946
 #, c-format
 msgid "unexpected hostdev mode %d"
 msgstr ""
 
-#: src/domain_conf.c:2929
+#: src/domain_conf.c:2953
 #, c-format
 msgid "unexpected hostdev type %d"
 msgstr ""
 
-#: src/domain_conf.c:2974
+#: src/domain_conf.c:2991
 #, c-format
 msgid "unexpected domain type %d"
 msgstr ""
 
-#: src/domain_conf.c:3059
+#: src/domain_conf.c:3076
 #, c-format
 msgid "unexpected boot device type %d"
 msgstr ""
 
-#: src/domain_conf.c:3077
+#: src/domain_conf.c:3094
 #, c-format
 msgid "unexpected feature %d"
 msgstr ""
 
-#: src/domain_conf.c:3227 src/network_conf.c:655 src/storage_conf.c:1159
+#: src/domain_conf.c:3220 src/network_conf.c:654 src/storage_conf.c:1167
 #, c-format
 msgid "cannot create config directory %s: %s"
 msgstr ""
 
-#: src/domain_conf.c:3236 src/network_conf.c:671 src/storage_conf.c:1202
+#: src/domain_conf.c:3229 src/network_conf.c:670 src/storage_conf.c:1210
 #, c-format
 msgid "cannot create config file %s: %s"
 msgstr ""
 
-#: src/domain_conf.c:3244 src/network_conf.c:679 src/storage_conf.c:1210
+#: src/domain_conf.c:3237 src/network_conf.c:678 src/storage_conf.c:1218
 #, c-format
 msgid "cannot write config file %s: %s"
 msgstr ""
 
-#: src/domain_conf.c:3251 src/network_conf.c:686 src/storage_conf.c:1217
+#: src/domain_conf.c:3244 src/network_conf.c:685 src/storage_conf.c:1225
 #, c-format
 msgid "cannot save config file %s: %s"
 msgstr ""
 
-#: src/domain_conf.c:3319 src/network_conf.c:767
+#: src/domain_conf.c:3312 src/network_conf.c:766
 #, c-format
 msgid "Failed to open dir '%s': %s"
 msgstr ""
 
-#: src/domain_conf.c:3369 src/network_conf.c:807
+#: src/domain_conf.c:3362 src/network_conf.c:806
 #, c-format
 msgid "cannot remove config for %s: %s"
 msgstr ""
 
-#: src/domain_conf.c:3443
+#: src/domain_conf.c:3436
 msgid "unknown virt type"
 msgstr ""
 
-#: src/domain_conf.c:3454
+#: src/domain_conf.c:3447
 #, c-format
 msgid "no emulator for domain %s os type %s on architecture %s"
 msgstr ""
 
-#: src/hash.c:691
+#: src/hash.c:670
 msgid "allocating connection"
 msgstr ""
 
-#: src/hash.c:825 src/hash.c:830
+#: src/hash.c:804 src/hash.c:809
 msgid "allocating domain"
 msgstr ""
 
-#: src/hash.c:841
+#: src/hash.c:820
 msgid "failed to add domain to connection hash table"
 msgstr ""
 
-#: src/hash.c:882
+#: src/hash.c:861
 msgid "domain missing from connection hash table"
 msgstr ""
 
-#: src/hash.c:965 src/hash.c:970
+#: src/hash.c:944 src/hash.c:949
 msgid "allocating network"
 msgstr ""
 
-#: src/hash.c:980
+#: src/hash.c:959
 msgid "failed to add network to connection hash table"
 msgstr ""
 
-#: src/hash.c:1018
+#: src/hash.c:997
 msgid "network missing from connection hash table"
 msgstr ""
 
-#: src/hash.c:1102 src/hash.c:1107
+#: src/hash.c:1081 src/hash.c:1086
 msgid "allocating storage pool"
 msgstr ""
 
-#: src/hash.c:1117
+#: src/hash.c:1096
 msgid "failed to add storage pool to connection hash table"
 msgstr ""
 
-#: src/hash.c:1156
+#: src/hash.c:1135
 msgid "pool missing from connection hash table"
 msgstr ""
 
-#: src/hash.c:1233 src/hash.c:1238 src/hash.c:1243
+#: src/hash.c:1212 src/hash.c:1217 src/hash.c:1222
 msgid "allocating storage vol"
 msgstr ""
 
-#: src/hash.c:1253
+#: src/hash.c:1232
 msgid "failed to add storage vol to connection hash table"
 msgstr ""
 
-#: src/hash.c:1293
+#: src/hash.c:1272
 msgid "vol missing from connection hash table"
 msgstr ""
 
@@ -1356,423 +1351,622 @@ msgstr ""
 msgid "Failed to add iptables rule '%s' to chain '%s' in table '%s': %s"
 msgstr ""
 
-#: src/libvirt.c:754
+#: src/libvirt.c:760
 msgid "could not parse connection URI"
 msgstr ""
 
-#: src/libvirt.c:772
+#: src/libvirt.c:778
 msgid "allocating conn->name"
 msgstr ""
 
-#: src/libvirt.c:861
+#: src/libvirt.c:867
 msgid "unable to open connection"
 msgstr ""
 
-#: src/libvirt.c:2208
+#: src/libvirt.c:2232
 msgid "domainMigratePrepare did not set uri"
 msgstr ""
 
-#: src/libvirt.c:2676
+#: src/libvirt.c:2700
 msgid "path is NULL"
 msgstr ""
 
-#: src/libvirt.c:2682
+#: src/libvirt.c:2706
 msgid "flags must be zero"
 msgstr ""
 
-#: src/libvirt.c:2689
+#: src/libvirt.c:2713
 msgid "buffer is NULL"
 msgstr ""
 
-#: src/libvirt.c:2772
+#: src/libvirt.c:2796
 msgid "flags parameter must be VIR_MEMORY_VIRTUAL"
 msgstr ""
 
-#: src/libvirt.c:2779
+#: src/libvirt.c:2803
 msgid "buffer is NULL but size is non-zero"
 msgstr ""
 
-#: src/lxc_container.c:123
+#: src/lxc_container.c:120
 #, c-format
 msgid "setsid failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:129
+#: src/lxc_container.c:126
 #, c-format
 msgid "ioctl(TIOCSTTY) failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:142
+#: src/lxc_container.c:139
 #, c-format
 msgid "dup2(stdin) failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:148
+#: src/lxc_container.c:145
 #, c-format
 msgid "dup2(stdout) failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:154
+#: src/lxc_container.c:151
 #, c-format
 msgid "dup2(stderr) failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:182
+#: src/lxc_container.c:179
 #, c-format
 msgid "unable to send container continue message: %s"
 msgstr ""
 
-#: src/lxc_container.c:212
+#: src/lxc_container.c:209
 #, c-format
 msgid "Failed to read the container continue message: %s"
 msgstr ""
 
-#: src/lxc_container.c:276
+#: src/lxc_container.c:273
 #, c-format
 msgid "failed to bind new root %s: %s"
 msgstr ""
 
-#: src/lxc_container.c:290
+#: src/lxc_container.c:287
 #, c-format
 msgid "failed to create %s: %s"
 msgstr ""
 
-#: src/lxc_container.c:300
+#: src/lxc_container.c:297
 #, c-format
 msgid "failed to pivot root %s to %s: %s"
 msgstr ""
 
-#: src/lxc_container.c:334
+#: src/lxc_container.c:331
 #, c-format
 msgid "failed to mount /dev tmpfs for container: %s"
 msgstr ""
 
-#: src/lxc_container.c:348
+#: src/lxc_container.c:345
 #, c-format
 msgid "failed to move /dev/pts into container: %s"
 msgstr ""
 
-#: src/lxc_container.c:359
+#: src/lxc_container.c:356
 #, c-format
 msgid "failed to make device %s: %s"
 msgstr ""
 
-#: src/lxc_container.c:391 src/lxc_container.c:498
+#: src/lxc_container.c:388 src/lxc_container.c:495
 #, c-format
 msgid "failed to mount %s at %s for container: %s"
 msgstr ""
 
-#: src/lxc_container.c:412
+#: src/lxc_container.c:409
 #, c-format
 msgid "failed to read /proc/mounts: %s"
 msgstr ""
 
-#: src/lxc_container.c:439
+#: src/lxc_container.c:436
 #, c-format
 msgid "failed to unmount %s: %s"
 msgstr ""
 
-#: src/lxc_container.c:464 src/lxc_container.c:507
+#: src/lxc_container.c:461 src/lxc_container.c:504
 #, c-format
 msgid "failed to mount /proc for container: %s"
 msgstr ""
 
-#: src/lxc_container.c:553
+#: src/lxc_container.c:550
 msgid "lxcChild() passed invalid vm definition"
 msgstr ""
 
-#: src/lxc_container.c:563
+#: src/lxc_container.c:560
 #, c-format
 msgid "open(%s) failed: %s"
 msgstr ""
 
-#: src/lxc_container.c:624
+#: src/lxc_container.c:621
 #, c-format
 msgid "clone() failed, %s"
 msgstr ""
 
-#: src/lxc_controller.c:70
+#: src/lxc_controller.c:84
+#, c-format
+msgid "Unable to create cgroup for %s\n"
+msgstr ""
+
+#: src/lxc_controller.c:114
+#, c-format
+msgid "Failed to set lxc resources: %s\n"
+msgstr ""
+
+#: src/lxc_controller.c:141
 #, c-format
 msgid "failed to create server socket %s: %s"
 msgstr ""
 
-#: src/lxc_controller.c:82
+#: src/lxc_controller.c:153
 #, c-format
 msgid "failed to bind server socket %s: %s"
 msgstr ""
 
-#: src/lxc_controller.c:88
+#: src/lxc_controller.c:159
 #, c-format
 msgid "failed to listen server socket %s: %s"
 msgstr ""
 
-#: src/lxc_controller.c:122
+#: src/lxc_controller.c:193
 #, c-format
 msgid "read of fd %d failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:128
+#: src/lxc_controller.c:199
 #, c-format
 msgid "write to fd %d failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:179
+#: src/lxc_controller.c:250
 #, c-format
 msgid "epoll_create(2) failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:189
+#: src/lxc_controller.c:260
 #, c-format
 msgid "epoll_ctl(appPty) failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:195 src/lxc_controller.c:203 src/lxc_controller.c:211
-#: src/lxc_controller.c:231 src/lxc_controller.c:237
+#: src/lxc_controller.c:266 src/lxc_controller.c:274 src/lxc_controller.c:282
+#: src/lxc_controller.c:302 src/lxc_controller.c:308
 #, c-format
 msgid "epoll_ctl(contPty) failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:254
+#: src/lxc_controller.c:325
 #, c-format
 msgid "error event %d"
 msgstr ""
 
-#: src/lxc_controller.c:275
+#: src/lxc_controller.c:346
 #, c-format
 msgid "epoll_wait() failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:325
+#: src/lxc_controller.c:396
 #, c-format
 msgid "failed to move interface %s to ns %d"
 msgstr ""
 
-#: src/lxc_controller.c:350
+#: src/lxc_controller.c:421
 #, c-format
 msgid "failed to delete veth: %s"
 msgstr ""
 
-#: src/lxc_controller.c:373
+#: src/lxc_controller.c:444
 #, c-format
 msgid "sockpair failed: %s"
 msgstr ""
 
-#: src/lxc_controller.c:381 src/lxc_driver.c:761
+#: src/lxc_controller.c:452 src/lxc_driver.c:760
 #, c-format
 msgid "failed to allocate tty: %s"
 msgstr ""
 
-#: src/lxc_controller.c:551
+#: src/lxc_controller.c:618
 #, c-format
 msgid "Unable to write pid file: %s\n"
 msgstr ""
 
-#: src/lxc_controller.c:564
+#: src/lxc_controller.c:631
 #, c-format
 msgid "Unable to change to root dir: %s\n"
 msgstr ""
 
-#: src/lxc_controller.c:570
+#: src/lxc_controller.c:637
 #, c-format
 msgid "Unable to become session leader: %s\n"
 msgstr ""
 
-#: src/lxc_controller.c:578
+#: src/lxc_controller.c:645
 #, c-format
 msgid "Failed connection from LXC driver: %s\n"
 msgstr ""
 
-#: src/lxc_driver.c:241 src/lxc_driver.c:865 src/lxc_driver.c:900
+#: src/lxc_driver.c:193 src/network_driver.c:871 src/network_driver.c:904
+#: src/qemu_driver.c:2244
+msgid "failed to allocate space for VM name string"
+msgstr ""
+
+#: src/lxc_driver.c:233 src/lxc_driver.c:864 src/lxc_driver.c:899
 msgid "System lacks NETNS support"
 msgstr ""
 
-#: src/lxc_driver.c:274 src/lxc_driver.c:309 src/lxc_driver.c:335
-#: src/lxc_driver.c:350 src/openvz_driver.c:238 src/openvz_driver.c:267
+#: src/lxc_driver.c:266 src/lxc_driver.c:301 src/lxc_driver.c:327
+#: src/lxc_driver.c:342 src/openvz_driver.c:238 src/openvz_driver.c:267
 #: src/openvz_driver.c:283 src/openvz_driver.c:310 src/openvz_driver.c:621
 #: src/openvz_driver.c:652 src/openvz_driver.c:673 src/openvz_driver.c:714
-#: src/qemu_driver.c:2212 src/qemu_driver.c:2299 src/qemu_driver.c:2848
-#: src/qemu_driver.c:2903 src/qemu_driver.c:2947 src/qemu_driver.c:3027
-#: src/qemu_driver.c:3143 src/qemu_driver.c:3212 src/qemu_driver.c:3267
-#: src/qemu_driver.c:3311 src/qemu_driver.c:3329 src/qemu_driver.c:3587
+#: src/qemu_driver.c:1588 src/qemu_driver.c:1675 src/qemu_driver.c:2224
+#: src/qemu_driver.c:2276 src/qemu_driver.c:2320 src/qemu_driver.c:2407
+#: src/qemu_driver.c:2524 src/qemu_driver.c:2593 src/qemu_driver.c:2661
+#: src/qemu_driver.c:2718 src/qemu_driver.c:2775 src/qemu_driver.c:2793
+#: src/qemu_driver.c:3043
 msgid "no domain with matching uuid"
 msgstr ""
 
-#: src/lxc_driver.c:280 src/openvz_driver.c:626 src/qemu_driver.c:2953
+#: src/lxc_driver.c:272 src/openvz_driver.c:626 src/qemu_driver.c:2326
 msgid "cannot delete active domain"
 msgstr ""
 
-#: src/lxc_driver.c:286 src/qemu_driver.c:2959
+#: src/lxc_driver.c:278 src/qemu_driver.c:2332
 msgid "cannot undefine transient domain"
 msgstr ""
 
-#: src/lxc_driver.c:386
+#: src/lxc_driver.c:379
 #, c-format
 msgid "waitpid failed to wait for container %d: %d %s"
 msgstr ""
 
-#: src/lxc_driver.c:464
+#: src/lxc_driver.c:461
 msgid "failed to get bridge for interface"
 msgstr ""
 
-#: src/lxc_driver.c:475
+#: src/lxc_driver.c:472
 #, c-format
 msgid "failed to create veth device pair: %d"
 msgstr ""
 
-#: src/lxc_driver.c:488
+#: src/lxc_driver.c:485
 msgid "failed to allocate veth names"
 msgstr ""
 
-#: src/lxc_driver.c:494
+#: src/lxc_driver.c:491
 #, c-format
 msgid "failed to add %s device to %s: %s"
 msgstr ""
 
-#: src/lxc_driver.c:503
+#: src/lxc_driver.c:500
 #, c-format
 msgid "failed to enable parent ns veth device: %d"
 msgstr ""
 
-#: src/lxc_driver.c:533
+#: src/lxc_driver.c:530
 #, c-format
 msgid "failed to create client socket: %s"
 msgstr ""
 
-#: src/lxc_driver.c:544
+#: src/lxc_driver.c:541
 #, c-format
 msgid "failed to connect to client socket: %s"
 msgstr ""
 
-#: src/lxc_driver.c:570
+#: src/lxc_driver.c:567
 #, c-format
 msgid "invalid PID %d for container"
 msgstr ""
 
-#: src/lxc_driver.c:577
+#: src/lxc_driver.c:574
 #, c-format
 msgid "failed to kill pid %d: %s"
 msgstr ""
 
-#: src/lxc_driver.c:692 src/util.c:416
+#: src/lxc_driver.c:691 src/util.c:397
 #, c-format
 msgid "cannot wait for '%s': %s"
 msgstr ""
 
-#: src/lxc_driver.c:699
+#: src/lxc_driver.c:698
 #, c-format
 msgid "container '%s' unexpectedly shutdown during startup"
 msgstr ""
 
-#: src/lxc_driver.c:747 src/qemu_driver.c:893
+#: src/lxc_driver.c:746 src/qemu_driver.c:798
 #, c-format
 msgid "cannot create log directory %s: %s"
 msgstr ""
 
-#: src/lxc_driver.c:785
+#: src/lxc_driver.c:784
 #, c-format
 msgid "failed to open %s: %s"
 msgstr ""
 
-#: src/lxc_driver.c:805
+#: src/lxc_driver.c:804
 #, c-format
 msgid "Failed to read pid file %s/%s.pid: %s"
 msgstr ""
 
-#: src/lxc_driver.c:939 src/lxc_driver.c:962
+#: src/lxc_driver.c:938 src/lxc_driver.c:961
 #, c-format
 msgid "no domain with id %d"
 msgstr ""
 
-#: src/lxc_driver.c:1130
+#: src/lxc_driver.c:1116
 #, c-format
-msgid "uname(): %m"
+msgid "uname(): %s"
 msgstr ""
 
-#: src/lxc_driver.c:1136
+#: src/lxc_driver.c:1122
 #, c-format
 msgid "Unknown release: %s"
 msgstr ""
 
-#: src/network_conf.c:242
+#: src/lxc_driver.c:1155 src/lxc_driver.c:1203
+#, c-format
+msgid "No such domain %s"
+msgstr ""
+
+#: src/lxc_driver.c:1170
+#, c-format
+msgid "Invalid parameter `%s'"
+msgstr ""
+
+#: src/lxc_driver.c:1196
+msgid "Invalid parameter count"
+msgstr ""
+
+#: src/network_conf.c:241
 #, c-format
 msgid "cannot parse MAC address '%s'"
 msgstr ""
 
-#: src/network_conf.c:249
+#: src/network_conf.c:248
 #, c-format
 msgid "cannot use name address '%s'"
 msgstr ""
 
-#: src/network_conf.c:265 src/network_conf.c:353
+#: src/network_conf.c:264 src/network_conf.c:352
 #, c-format
 msgid "cannot parse IP address '%s'"
 msgstr ""
 
-#: src/network_conf.c:359
+#: src/network_conf.c:358
 #, c-format
 msgid "cannot parse netmask '%s'"
 msgstr ""
 
-#: src/network_conf.c:383
+#: src/network_conf.c:382
 msgid "Forwarding requested, but no IPv4 address/netmask provided"
 msgstr ""
 
-#: src/network_conf.c:391
+#: src/network_conf.c:390
 #, c-format
 msgid "unknown forwarding type '%s'"
 msgstr ""
 
-#: src/network_conf.c:662 src/qemu_driver.c:3354 src/qemu_driver.c:3987
-#: src/storage_driver.c:816
+#: src/network_conf.c:661 src/network_driver.c:1094 src/qemu_driver.c:2818
+#: src/storage_driver.c:813
 #, c-format
 msgid "cannot create autostart directory %s: %s"
 msgstr ""
 
-#: src/network_conf.c:733
+#: src/network_conf.c:732
 #, c-format
 msgid "Network config filename '%s' does not match network name '%s'"
 msgstr ""
 
-#: src/network_conf.c:798 src/storage_conf.c:1238
+#: src/network_conf.c:797 src/storage_conf.c:1246
 #, c-format
 msgid "no config file for %s"
 msgstr ""
 
-#: src/openvz_conf.c:190
+#: src/network_driver.c:100
+#, c-format
+msgid "Failed to autostart network '%s': %s\n"
+msgstr ""
+
+#: src/network_driver.c:130 src/qemu_driver.c:172
+#, c-format
+msgid "Failed to find user record for uid '%d': %s\n"
+msgstr ""
+
+#: src/network_driver.c:141
+msgid "out of memory in asprintf\n"
+msgstr ""
+
+#: src/network_driver.c:171
+msgid "networkStartup: out of memory\n"
+msgstr ""
+
+#: src/network_driver.c:195
+msgid "Reloading iptables rules\n"
+msgstr ""
+
+#: src/network_driver.c:380
+msgid "failed to allocate space for dnsmasq argv"
+msgstr ""
+
+#: src/network_driver.c:394
+msgid "cannot start dhcp daemon without IP address for server"
+msgstr ""
+
+#: src/network_driver.c:423
+#, c-format
+msgid "failed to add iptables rule to allow forwarding from '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:434
+#, c-format
+msgid "failed to add iptables rule to allow forwarding to '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:444
+#, c-format
+msgid "failed to add iptables rule to enable masquerading : %s\n"
+msgstr ""
+
+#: src/network_driver.c:476
+#, c-format
+msgid "failed to add iptables rule to allow routing from '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:487
+#, c-format
+msgid "failed to add iptables rule to allow routing to '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:512
+msgid "failed to allocate space for IP tables support"
+msgstr ""
+
+#: src/network_driver.c:520 src/network_driver.c:527
+#, c-format
+msgid "failed to add iptables rule to allow DHCP requests from '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:535 src/network_driver.c:542
+#, c-format
+msgid "failed to add iptables rule to allow DNS requests from '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:552
+#, c-format
+msgid "failed to add iptables rule to block outbound traffic from '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:559
+#, c-format
+msgid "failed to add iptables rule to block inbound traffic to '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:567
+#, c-format
+msgid "failed to add iptables rule to allow cross bridge traffic on '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:668
+msgid "network is already active"
+msgstr ""
+
+#: src/network_driver.c:674 src/qemu_conf.c:565
+#, c-format
+msgid "cannot initialize bridge support: %s"
+msgstr ""
+
+#: src/network_driver.c:680
+#, c-format
+msgid "cannot create bridge '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:695
+#, c-format
+msgid "cannot set IP address on bridge '%s' to '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:703
+#, c-format
+msgid "cannot set netmask on bridge '%s' to '%s' : %s"
+msgstr ""
+
+#: src/network_driver.c:711
+#, c-format
+msgid "failed to bring the bridge '%s' up : %s"
+msgstr ""
+
+#: src/network_driver.c:722
+#, c-format
+msgid "failed to enable IP forwarding : %s"
+msgstr ""
+
+#: src/network_driver.c:740 src/network_driver.c:771
+#, c-format
+msgid "Failed to bring down bridge '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:746 src/network_driver.c:776
+#, c-format
+msgid "Failed to delete bridge '%s' : %s\n"
+msgstr ""
+
+#: src/network_driver.c:759
+#, c-format
+msgid "Shutting down network '%s'\n"
+msgstr ""
+
+#: src/network_driver.c:785
+msgid "Got unexpected pid for dnsmasq\n"
+msgstr ""
+
+#: src/network_driver.c:813 src/network_driver.c:977 src/network_driver.c:1002
+#: src/network_driver.c:1016 src/network_driver.c:1031
+#: src/network_driver.c:1064 src/network_driver.c:1080
+msgid "no network with matching uuid"
+msgstr ""
+
+#: src/network_driver.c:828
+msgid "no network with matching name"
+msgstr ""
+
+#: src/network_driver.c:983
+msgid "network is still active"
+msgstr ""
+
+#: src/network_driver.c:1044
+msgid "no network with matching id"
+msgstr ""
+
+#: src/network_driver.c:1051
+msgid "failed to allocate space for network bridge string"
+msgstr ""
+
+#: src/network_driver.c:1101 src/storage_driver.c:820
+#, c-format
+msgid "Failed to create symlink '%s' to '%s': %s"
+msgstr ""
+
+#: src/network_driver.c:1108 src/qemu_driver.c:2832 src/storage_driver.c:829
+#, c-format
+msgid "Failed to delete symlink '%s': %s"
+msgstr ""
+
+#: src/openvz_conf.c:169
 #, c-format
 msgid "Cound not read 'IP_ADDRESS' from config for container %d"
 msgstr ""
 
-#: src/openvz_conf.c:220
+#: src/openvz_conf.c:201
 #, c-format
 msgid "Cound not read 'NETIF' from config for container %d"
 msgstr ""
 
-#: src/openvz_conf.c:247
+#: src/openvz_conf.c:225
 msgid "Too long network device name"
 msgstr ""
 
-#: src/openvz_conf.c:264
+#: src/openvz_conf.c:242
 msgid "Wrong length MAC address"
 msgstr ""
 
-#: src/openvz_conf.c:271
+#: src/openvz_conf.c:249
 msgid "Wrong MAC address"
 msgstr ""
 
-#: src/openvz_conf.c:327
+#: src/openvz_conf.c:302
 msgid "popen failed"
 msgstr ""
 
-#: src/openvz_conf.c:337
+#: src/openvz_conf.c:312
 msgid "Failed to parse vzlist output"
 msgstr ""
 
-#: src/openvz_conf.c:363
+#: src/openvz_conf.c:338
 msgid "UUID in config file malformed"
 msgstr ""
 
-#: src/openvz_conf.c:375
+#: src/openvz_conf.c:350
 #, c-format
 msgid "Cound not read config for container %d"
 msgstr ""
@@ -1789,7 +1983,7 @@ msgstr ""
 msgid "only one filesystem supported"
 msgstr ""
 
-#: src/openvz_driver.c:147 src/openvz_driver.c:410
+#: src/openvz_driver.c:147 src/openvz_driver.c:404
 #, c-format
 msgid "Could not put argument to %s"
 msgstr ""
@@ -1807,36 +2001,36 @@ msgstr ""
 msgid "Container ID is not specified"
 msgstr ""
 
-#: src/openvz_driver.c:391 src/openvz_driver.c:460 src/openvz_driver.c:535
+#: src/openvz_driver.c:391 src/openvz_driver.c:455 src/openvz_driver.c:533
 #: src/openvz_driver.c:555 src/openvz_driver.c:601 src/openvz_driver.c:632
 #: src/openvz_driver.c:657 src/openvz_driver.c:729 src/openvz_driver.c:827
-#: src/openvz_driver.c:873
+#: src/openvz_driver.c:872
 #, c-format
 msgid "Could not exec %s"
 msgstr ""
 
-#: src/openvz_driver.c:440
+#: src/openvz_driver.c:435
 #, c-format
 msgid "Already an OPENVZ VM active with the id '%s'"
 msgstr ""
 
-#: src/openvz_driver.c:452 src/openvz_driver.c:529
+#: src/openvz_driver.c:447 src/openvz_driver.c:527
 msgid "Error creating command for container"
 msgstr ""
 
-#: src/openvz_driver.c:466 src/openvz_driver.c:541
+#: src/openvz_driver.c:461 src/openvz_driver.c:539
 msgid "Could not set UUID"
 msgstr ""
 
-#: src/openvz_driver.c:476 src/openvz_driver.c:547
+#: src/openvz_driver.c:472 src/openvz_driver.c:546
 msgid "Could not configure network"
 msgstr ""
 
-#: src/openvz_driver.c:483 src/openvz_driver.c:570
+#: src/openvz_driver.c:480 src/openvz_driver.c:570
 msgid "Could not set number of virtual cpu"
 msgstr ""
 
-#: src/openvz_driver.c:517
+#: src/openvz_driver.c:515
 #, c-format
 msgid "Already an OPENVZ VM defined with the id '%s'"
 msgstr ""
@@ -1853,7 +2047,7 @@ msgstr ""
 msgid "Could not read container config"
 msgstr ""
 
-#: src/openvz_driver.c:694 src/qemu_driver.c:1843
+#: src/openvz_driver.c:694 src/qemu_driver.c:1222
 #, c-format
 msgid "unknown type '%s'"
 msgstr ""
@@ -1862,1425 +2056,1257 @@ msgstr ""
 msgid "VCPUs should be >= 1"
 msgstr ""
 
-#: src/openvz_driver.c:836 src/openvz_driver.c:882
+#: src/openvz_driver.c:836 src/openvz_driver.c:881
 #, c-format
 msgid "Could not parse VPS ID %s"
 msgstr ""
 
-#: src/proxy_internal.c:266
+#: src/proxy_internal.c:249
 #, c-format
 msgid "Failed to close socket %d\n"
 msgstr ""
 
-#: src/proxy_internal.c:299
+#: src/proxy_internal.c:282
 #, c-format
 msgid "Failed to read socket %d\n"
 msgstr ""
 
-#: src/proxy_internal.c:326
+#: src/proxy_internal.c:309
 #, c-format
 msgid "Failed to write to socket %d\n"
 msgstr ""
 
-#: src/proxy_internal.c:418 src/proxy_internal.c:439 src/proxy_internal.c:459
+#: src/proxy_internal.c:401 src/proxy_internal.c:422 src/proxy_internal.c:442
 #, c-format
 msgid "Communication error with proxy: got %d bytes of %d\n"
 msgstr ""
 
-#: src/proxy_internal.c:426
+#: src/proxy_internal.c:409
 #, c-format
 msgid "Communication error with proxy: expected %d bytes got %d\n"
 msgstr ""
 
-#: src/proxy_internal.c:448
+#: src/proxy_internal.c:431
 #, c-format
 msgid "Communication error with proxy: got %d bytes packet\n"
 msgstr ""
 
-#: src/proxy_internal.c:472
+#: src/proxy_internal.c:455
 msgid "Communication error with proxy: malformed packet\n"
 msgstr ""
 
-#: src/proxy_internal.c:478
+#: src/proxy_internal.c:461
 #, c-format
 msgid "got asynchronous packet number %d\n"
 msgstr ""
 
-#: src/qemu_conf.c:91
+#: src/qemu_conf.c:71
 msgid "failed to allocate vncListen"
 msgstr ""
 
-#: src/qemu_conf.c:96 src/qemu_conf.c:131 src/qemu_conf.c:142
+#: src/qemu_conf.c:76 src/qemu_conf.c:111 src/qemu_conf.c:122
 msgid "failed to allocate vncTLSx509certdir"
 msgstr ""
 
-#: src/qemu_conf.c:487
+#: src/qemu_conf.c:467
 #, c-format
 msgid "Unexpected exit status from qemu %d pid %lu"
 msgstr ""
 
-#: src/qemu_conf.c:496
+#: src/qemu_conf.c:476
 #, c-format
 msgid "Unexpected exit status '%d', qemu probably failed"
 msgstr ""
 
-#: src/qemu_conf.c:519 src/qemu_driver.c:926
+#: src/qemu_conf.c:499 src/qemu_driver.c:831
 #, c-format
 msgid "Cannot find QEMU binary %s: %s"
 msgstr ""
 
-#: src/qemu_conf.c:550
+#: src/qemu_conf.c:531
 #, c-format
 msgid "Network '%s' not found"
 msgstr ""
 
-#: src/qemu_conf.c:555
+#: src/qemu_conf.c:541
 #, c-format
-msgid "Network '%s' not active"
+msgid "Network '%s' is not active"
 msgstr ""
 
-#: src/qemu_conf.c:564
+#: src/qemu_conf.c:549
 #, c-format
 msgid "Network type %d is not supported"
 msgstr ""
 
-#: src/qemu_conf.c:580 src/qemu_driver.c:1514
-#, c-format
-msgid "cannot initialize bridge support: %s"
-msgstr ""
-
-#: src/qemu_conf.c:590
+#: src/qemu_conf.c:575
 #, c-format
 msgid "Failed to add tap interface to bridge. %s is not a bridge device"
 msgstr ""
 
-#: src/qemu_conf.c:594
+#: src/qemu_conf.c:579
 #, c-format
 msgid "Failed to add tap interface '%s' to bridge '%s' : %s"
 msgstr ""
 
-#: src/qemu_conf.c:617
+#: src/qemu_conf.c:602
 msgid "failed to allocate space for tapfds string"
 msgstr ""
 
-#: src/qemu_conf.c:905 src/qemu_conf.c:956
+#: src/qemu_conf.c:932 src/qemu_conf.c:982
 #, c-format
 msgid "unsupported usb disk type for '%s'"
 msgstr ""
 
-#: src/qemu_conf.c:914 src/qemu_conf.c:977
+#: src/qemu_conf.c:940 src/qemu_conf.c:1001
 #, c-format
 msgid "unsupported disk type '%s'"
 msgstr ""
 
-#: src/qemu_conf.c:1181
+#: src/qemu_conf.c:1219
 msgid "invalid sound model"
 msgstr ""
 
-#: src/qemu_conf.c:1234
+#: src/qemu_conf.c:1273
 msgid "failed to allocate space for argv string"
 msgstr ""
 
-#: src/qemu_driver.c:91
+#: src/qemu_driver.c:89
 msgid "Failed to set close-on-exec file descriptor flag\n"
 msgstr ""
 
-#: src/qemu_driver.c:106
+#: src/qemu_driver.c:104
 msgid "Failed to set non-blocking file descriptor flag\n"
 msgstr ""
 
-#: src/qemu_driver.c:151
-#, c-format
-msgid "Failed to autostart network '%s': %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:166
+#: src/qemu_driver.c:138
 #, c-format
 msgid "Failed to autostart VM '%s': %s\n"
 msgstr ""
 
-#: src/qemu_driver.c:202
-#, c-format
-msgid "Failed to find user record for uid '%d': %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:213
-msgid "out of memory in asprintf\n"
-msgstr ""
-
-#: src/qemu_driver.c:269
+#: src/qemu_driver.c:222
 msgid "qemudStartup: out of memory\n"
 msgstr ""
 
-#: src/qemu_driver.c:296
-msgid "Reloading iptables rules\n"
-msgstr ""
-
-#: src/qemu_driver.c:434
+#: src/qemu_driver.c:341
 #, c-format
 msgid ""
 "QEMU quit during %s startup\n"
 "%s"
 msgstr ""
 
-#: src/qemu_driver.c:444 src/qemu_driver.c:457
+#: src/qemu_driver.c:351 src/qemu_driver.c:364
 #, c-format
 msgid "Failure while reading %s startup output: %s"
 msgstr ""
 
-#: src/qemu_driver.c:452
+#: src/qemu_driver.c:359
 #, c-format
 msgid "Timed out while reading %s startup output"
 msgstr ""
 
-#: src/qemu_driver.c:468
+#: src/qemu_driver.c:375
 #, c-format
 msgid "Failure while reading %s startup output"
 msgstr ""
 
-#: src/qemu_driver.c:480
+#: src/qemu_driver.c:387
 #, c-format
 msgid "Out of space while reading %s startup output"
 msgstr ""
 
-#: src/qemu_driver.c:511
+#: src/qemu_driver.c:418
 #, c-format
 msgid "Unable to open monitor path %s"
 msgstr ""
 
-#: src/qemu_driver.c:516
+#: src/qemu_driver.c:423
 msgid "Unable to set monitor close-on-exec flag"
 msgstr ""
 
-#: src/qemu_driver.c:521
+#: src/qemu_driver.c:428
 msgid "Unable to put monitor into non-blocking mode"
 msgstr ""
 
-#: src/qemu_driver.c:649 src/qemu_driver.c:1028 src/qemu_driver.c:1725
-#: src/qemu_driver.c:1735
+#: src/qemu_driver.c:553 src/qemu_driver.c:947 src/qemu_driver.c:1104
+#: src/qemu_driver.c:1114
 #, c-format
 msgid "Unable to log VM console data: %s\n"
 msgstr ""
 
-#: src/qemu_driver.c:672
+#: src/qemu_driver.c:576
 msgid "allocate cpumap"
 msgstr ""
 
-#: src/qemu_driver.c:683
+#: src/qemu_driver.c:587
 msgid "cannot run monitor command to fetch CPU thread info"
 msgstr ""
 
-#: src/qemu_driver.c:787
+#: src/qemu_driver.c:691
 #, c-format
 msgid "failed to set CPU affinity %s"
 msgstr ""
 
-#: src/qemu_driver.c:797 src/qemu_driver.c:2155
+#: src/qemu_driver.c:701 src/qemu_driver.c:1530
 msgid "resume operation failed"
 msgstr ""
 
-#: src/qemu_driver.c:860
+#: src/qemu_driver.c:765
 msgid "VM is already active"
 msgstr ""
 
-#: src/qemu_driver.c:870
+#: src/qemu_driver.c:775
 msgid "Unable to find an unused VNC port"
 msgstr ""
 
-#: src/qemu_driver.c:882
+#: src/qemu_driver.c:787
 #, c-format
 msgid "config file path too long: %s/%s.log"
 msgstr ""
 
-#: src/qemu_driver.c:901
+#: src/qemu_driver.c:806
 #, c-format
 msgid "failed to create logfile %s: %s"
 msgstr ""
 
-#: src/qemu_driver.c:907
+#: src/qemu_driver.c:812
 #, c-format
 msgid "Unable to set VM logfile close-on-exec flag %s"
 msgstr ""
 
-#: src/qemu_driver.c:936 src/qemu_driver.c:3052
+#: src/qemu_driver.c:841 src/qemu_driver.c:2433
 #, c-format
 msgid "Cannot determine QEMU argv syntax %s"
 msgstr ""
 
-#: src/qemu_driver.c:952 src/qemu_driver.c:955 src/qemu_driver.c:960
+#: src/qemu_driver.c:857 src/qemu_driver.c:860
+#, c-format
+msgid "Unable to write envv to logfile %d: %s\n"
+msgstr ""
+
+#: src/qemu_driver.c:867 src/qemu_driver.c:870 src/qemu_driver.c:875
 #, c-format
 msgid "Unable to write argv to logfile %d: %s\n"
 msgstr ""
 
-#: src/qemu_driver.c:1040
+#: src/qemu_driver.c:959
 #, c-format
 msgid "Shutting down VM '%s'\n"
 msgstr ""
 
-#: src/qemu_driver.c:1051
+#: src/qemu_driver.c:970
 #, c-format
 msgid "Unable to close logfile %d: %s\n"
 msgstr ""
 
-#: src/qemu_driver.c:1066
+#: src/qemu_driver.c:985
 msgid "Got unexpected pid, damn\n"
 msgstr ""
 
-#: src/qemu_driver.c:1220
-msgid "failed to allocate space for dnsmasq argv"
-msgstr ""
-
-#: src/qemu_driver.c:1234
-msgid "cannot start dhcp daemon without IP address for server"
-msgstr ""
-
-#: src/qemu_driver.c:1263
-#, c-format
-msgid "failed to add iptables rule to allow forwarding from '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1274
-#, c-format
-msgid "failed to add iptables rule to allow forwarding to '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1284
-#, c-format
-msgid "failed to add iptables rule to enable masquerading : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1316
-#, c-format
-msgid "failed to add iptables rule to allow routing from '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1327
-#, c-format
-msgid "failed to add iptables rule to allow routing to '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1352
-msgid "failed to allocate space for IP tables support"
-msgstr ""
-
-#: src/qemu_driver.c:1360 src/qemu_driver.c:1367
-#, c-format
-msgid "failed to add iptables rule to allow DHCP requests from '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1375 src/qemu_driver.c:1382
-#, c-format
-msgid "failed to add iptables rule to allow DNS requests from '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1392
-#, c-format
-msgid "failed to add iptables rule to block outbound traffic from '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1399
-#, c-format
-msgid "failed to add iptables rule to block inbound traffic to '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1407
-#, c-format
-msgid "failed to add iptables rule to allow cross bridge traffic on '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1508
-msgid "network is already active"
-msgstr ""
-
-#: src/qemu_driver.c:1520
-#, c-format
-msgid "cannot create bridge '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1535
-#, c-format
-msgid "cannot set IP address on bridge '%s' to '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1543
-#, c-format
-msgid "cannot set netmask on bridge '%s' to '%s' : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1551
-#, c-format
-msgid "failed to bring the bridge '%s' up : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1562
-#, c-format
-msgid "failed to enable IP forwarding : %s"
-msgstr ""
-
-#: src/qemu_driver.c:1580 src/qemu_driver.c:1611
-#, c-format
-msgid "Failed to bring down bridge '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1586 src/qemu_driver.c:1616
-#, c-format
-msgid "Failed to delete bridge '%s' : %s\n"
-msgstr ""
-
-#: src/qemu_driver.c:1599
-#, c-format
-msgid "Shutting down network '%s'\n"
-msgstr ""
-
-#: src/qemu_driver.c:1625
-msgid "Got unexpected pid for dnsmasq\n"
-msgstr ""
-
-#: src/qemu_driver.c:1814
+#: src/qemu_driver.c:1193
 #, c-format
 msgid "Unable to open %s: %s\n"
 msgstr ""
 
-#: src/qemu_driver.c:1859
+#: src/qemu_driver.c:1238
 msgid "failed to allocate space for capabilities support"
 msgstr ""
 
-#: src/qemu_driver.c:1878 src/qemu_driver.c:1904
+#: src/qemu_driver.c:1257 src/qemu_driver.c:1283
 msgid "NUMA not supported on this host"
 msgstr ""
 
-#: src/qemu_driver.c:1889 src/qemu_driver.c:1912
+#: src/qemu_driver.c:1268 src/qemu_driver.c:1291
 msgid "Failed to query NUMA free memory"
 msgstr ""
 
-#: src/qemu_driver.c:2073
+#: src/qemu_driver.c:1448
 #, c-format
 msgid "domain '%s' is already defined"
 msgstr ""
 
-#: src/qemu_driver.c:2084
+#: src/qemu_driver.c:1459
 #, c-format
 msgid "domain with uuid '%s' is already defined"
 msgstr ""
 
-#: src/qemu_driver.c:2114 src/qemu_driver.c:2143 src/qemu_driver.c:2172
-#: src/qemu_driver.c:2192 src/qemu_driver.c:2430 src/qemu_driver.c:3403
-#: src/qemu_driver.c:3538 src/qemu_driver.c:3652
+#: src/qemu_driver.c:1489 src/qemu_driver.c:1518 src/qemu_driver.c:1547
+#: src/qemu_driver.c:1568 src/qemu_driver.c:1806 src/qemu_driver.c:2869
+#: src/qemu_driver.c:2994 src/qemu_driver.c:3109
 #, c-format
 msgid "no domain with matching id %d"
 msgstr ""
 
-#: src/qemu_driver.c:2119 src/qemu_driver.c:2148 src/qemu_driver.c:2436
-#: src/qemu_driver.c:3408 src/qemu_driver.c:3544 src/qemu_driver.c:3658
+#: src/qemu_driver.c:1494 src/qemu_driver.c:1523 src/qemu_driver.c:1812
+#: src/qemu_driver.c:2874 src/qemu_driver.c:3000 src/qemu_driver.c:3115
 msgid "domain is not running"
 msgstr ""
 
-#: src/qemu_driver.c:2127
+#: src/qemu_driver.c:1502
 msgid "suspend operation failed"
 msgstr ""
 
-#: src/qemu_driver.c:2178
+#: src/qemu_driver.c:1553
 msgid "shutdown operation failed"
 msgstr ""
 
-#: src/qemu_driver.c:2218
+#: src/qemu_driver.c:1594
 msgid "failed to allocate space for ostype"
 msgstr ""
 
-#: src/qemu_driver.c:2234 src/qemu_driver.c:2250 src/qemu_driver.c:2273
-#: src/qemu_driver.c:2546 src/qemu_driver.c:2708
+#: src/qemu_driver.c:1610 src/qemu_driver.c:1626 src/qemu_driver.c:1649
+#: src/qemu_driver.c:1922 src/qemu_driver.c:2084
 #, c-format
 msgid "no domain with matching uuid '%s'"
 msgstr ""
 
-#: src/qemu_driver.c:2256
+#: src/qemu_driver.c:1632
 msgid "cannot set max memory lower than current memory"
 msgstr ""
 
-#: src/qemu_driver.c:2279
+#: src/qemu_driver.c:1655
 msgid "cannot set memory of an active domain"
 msgstr ""
 
-#: src/qemu_driver.c:2285
+#: src/qemu_driver.c:1661
 msgid "cannot set memory higher than max memory"
 msgstr ""
 
-#: src/qemu_driver.c:2445
+#: src/qemu_driver.c:1821
 msgid "failed to pause domain"
 msgstr ""
 
-#: src/qemu_driver.c:2454
+#: src/qemu_driver.c:1830
 msgid "failed to get domain xml"
 msgstr ""
 
-#: src/qemu_driver.c:2462
+#: src/qemu_driver.c:1838
 #, c-format
 msgid "failed to create '%s'"
 msgstr ""
 
-#: src/qemu_driver.c:2469
+#: src/qemu_driver.c:1845
 msgid "failed to write save header"
 msgstr ""
 
-#: src/qemu_driver.c:2477
+#: src/qemu_driver.c:1853
 msgid "failed to write xml"
 msgstr ""
 
-#: src/qemu_driver.c:2490 src/qemu_driver.c:2497 src/qemu_driver.c:2768
-#: src/remote_internal.c:2241 src/virterror.c:441
+#: src/qemu_driver.c:1866 src/qemu_driver.c:1873 src/qemu_driver.c:2144
+#: src/qemu_driver.c:2544 src/qemu_driver.c:2613 src/remote_internal.c:2238
+#: src/virterror.c:441
 msgid "out of memory"
 msgstr ""
 
-#: src/qemu_driver.c:2505
+#: src/qemu_driver.c:1881
 msgid "migrate operation failed"
 msgstr ""
 
-#: src/qemu_driver.c:2517
+#: src/qemu_driver.c:1893
 msgid "'migrate' not supported by this qemu"
 msgstr ""
 
-#: src/qemu_driver.c:2552
+#: src/qemu_driver.c:1928
 msgid "cannot change vcpu count of an active domain"
 msgstr ""
 
-#: src/qemu_driver.c:2558
+#: src/qemu_driver.c:1934
 msgid "could not determine max vcpus for the domain"
 msgstr ""
 
-#: src/qemu_driver.c:2564
+#: src/qemu_driver.c:1940
 #, c-format
 msgid ""
 "requested vcpus is greater than max allowable vcpus for the domain: %d > %d"
 msgstr ""
 
-#: src/qemu_driver.c:2588 src/qemu_driver.c:2640
+#: src/qemu_driver.c:1964 src/qemu_driver.c:2016
 msgid "cannot pin vcpus on an inactive domain"
 msgstr ""
 
-#: src/qemu_driver.c:2594
+#: src/qemu_driver.c:1970
 #, c-format
 msgid "vcpu number out of range %d > %d"
 msgstr ""
 
-#: src/qemu_driver.c:2615
+#: src/qemu_driver.c:1991
 #, c-format
 msgid "cannot set affinity: %s"
 msgstr ""
 
-#: src/qemu_driver.c:2620
+#: src/qemu_driver.c:1996
 msgid "cpu affinity is not supported"
 msgstr ""
 
-#: src/qemu_driver.c:2677
+#: src/qemu_driver.c:2053
 #, c-format
 msgid "cannot get affinity: %s"
 msgstr ""
 
-#: src/qemu_driver.c:2687
+#: src/qemu_driver.c:2063
 msgid "cpu affinity is not available"
 msgstr ""
 
-#: src/qemu_driver.c:2714
+#: src/qemu_driver.c:2090
 #, c-format
 msgid "unknown virt type in domain definition '%d'"
 msgstr ""
 
-#: src/qemu_driver.c:2740 src/test.c:956
+#: src/qemu_driver.c:2116 src/test.c:928
 msgid "cannot read domain image"
 msgstr ""
 
-#: src/qemu_driver.c:2746
+#: src/qemu_driver.c:2122
 msgid "failed to read qemu header"
 msgstr ""
 
-#: src/qemu_driver.c:2753
+#: src/qemu_driver.c:2129
 msgid "image magic is incorrect"
 msgstr ""
 
-#: src/qemu_driver.c:2760
+#: src/qemu_driver.c:2136
 #, c-format
 msgid "image version is not supported (%d > %d)"
 msgstr ""
 
-#: src/qemu_driver.c:2775
+#: src/qemu_driver.c:2151
 msgid "failed to read XML"
 msgstr ""
 
-#: src/qemu_driver.c:2784
+#: src/qemu_driver.c:2160
 msgid "failed to parse XML"
 msgstr ""
 
-#: src/qemu_driver.c:2797
+#: src/qemu_driver.c:2173
 #, c-format
 msgid "domain is already active as '%s'"
 msgstr ""
 
-#: src/qemu_driver.c:2806
+#: src/qemu_driver.c:2182
 msgid "failed to assign new VM"
 msgstr ""
 
-#: src/qemu_driver.c:2819
+#: src/qemu_driver.c:2195
 msgid "failed to start VM"
 msgstr ""
 
-#: src/qemu_driver.c:2831
+#: src/qemu_driver.c:2207
 msgid "failed to resume domain"
 msgstr ""
 
-#: src/qemu_driver.c:2868 src/qemu_driver.c:3761 src/qemu_driver.c:3796
-msgid "failed to allocate space for VM name string"
-msgstr ""
-
-#: src/qemu_driver.c:2982
+#: src/qemu_driver.c:2355
 #, c-format
 msgid "cannot convert disk '%s' to bus/device index"
 msgstr ""
 
-#: src/qemu_driver.c:3002
+#: src/qemu_driver.c:2381
 #, c-format
 msgid "Unsupported disk name mapping for bus '%s'"
 msgstr ""
 
-#: src/qemu_driver.c:3042
+#: src/qemu_driver.c:2423
 #, c-format
 msgid "No device with bus '%s' and target '%s'"
 msgstr ""
 
-#: src/qemu_driver.c:3069
+#: src/qemu_driver.c:2450
 #, c-format
 msgid ""
 "Emulator version does not support removable media for device '%s' and target "
 "'%s'"
 msgstr ""
 
-#: src/qemu_driver.c:3106
+#: src/qemu_driver.c:2487
 msgid "cannot change cdrom media"
 msgstr ""
 
-#: src/qemu_driver.c:3117
+#: src/qemu_driver.c:2498
 msgid "changing cdrom media failed"
 msgstr ""
 
-#: src/qemu_driver.c:3177
+#: src/qemu_driver.c:2531 src/qemu_driver.c:2600
+#, c-format
+msgid "target %s already exists"
+msgstr ""
+
+#: src/qemu_driver.c:2558
+#, c-format
+msgid "cannot attach %s disk"
+msgstr ""
+
+#: src/qemu_driver.c:2568
+#, c-format
+msgid "adding %s disk failed"
+msgstr ""
+
+#: src/qemu_driver.c:2626
 msgid "cannot attach usb disk"
 msgstr ""
 
-#: src/qemu_driver.c:3188
+#: src/qemu_driver.c:2637
 msgid "adding usb disk failed"
 msgstr ""
 
-#: src/qemu_driver.c:3232
+#: src/qemu_driver.c:2685
 msgid "cannot attach usb device"
 msgstr ""
 
-#: src/qemu_driver.c:3243
+#: src/qemu_driver.c:2696
 msgid "adding usb device failed"
 msgstr ""
 
-#: src/qemu_driver.c:3273
+#: src/qemu_driver.c:2724
 msgid "cannot attach device on inactive domain"
 msgstr ""
 
-#: src/qemu_driver.c:3296
+#: src/qemu_driver.c:2760
 msgid "this device type cannot be attached"
 msgstr ""
 
-#: src/qemu_driver.c:3335
+#: src/qemu_driver.c:2799
 msgid "cannot set autostart for transient domain"
 msgstr ""
 
-#: src/qemu_driver.c:3361
+#: src/qemu_driver.c:2825
 #, c-format
 msgid "Failed to create symlink '%s to '%s': %s"
 msgstr ""
 
-#: src/qemu_driver.c:3368 src/qemu_driver.c:4001 src/storage_driver.c:832
-#, c-format
-msgid "Failed to delete symlink '%s': %s"
-msgstr ""
-
-#: src/qemu_driver.c:3430
+#: src/qemu_driver.c:2887
 #, c-format
 msgid "invalid path: %s"
 msgstr ""
 
-#: src/qemu_driver.c:3438
+#: src/qemu_driver.c:2898
 msgid "'info blockstats' command failed"
 msgstr ""
 
-#: src/qemu_driver.c:3453
+#: src/qemu_driver.c:2911
 msgid "'info blockstats' not supported by this qemu"
 msgstr ""
 
-#: src/qemu_driver.c:3518
+#: src/qemu_driver.c:2975
 #, c-format
 msgid "device not found: %s (%s)"
 msgstr ""
 
-#: src/qemu_driver.c:3550 src/qemu_driver.c:3593
+#: src/qemu_driver.c:3006 src/qemu_driver.c:3049
 msgid "NULL or empty path"
 msgstr ""
 
-#: src/qemu_driver.c:3561
+#: src/qemu_driver.c:3018
 #, c-format
 msgid "invalid path, '%s' is not a known interface"
 msgstr ""
 
-#: src/qemu_driver.c:3603
+#: src/qemu_driver.c:3060
 msgid "invalid path"
 msgstr ""
 
-#: src/qemu_driver.c:3646
+#: src/qemu_driver.c:3103
 msgid "QEMU driver only supports virtual memory addrs"
 msgstr ""
 
-#: src/qemu_driver.c:3673
+#: src/qemu_driver.c:3130
 msgid "'memsave' command failed"
 msgstr ""
 
-#: src/qemu_driver.c:3702 src/qemu_driver.c:3870 src/qemu_driver.c:3895
-#: src/qemu_driver.c:3909 src/qemu_driver.c:3924 src/qemu_driver.c:3957
-#: src/qemu_driver.c:3973
-msgid "no network with matching uuid"
-msgstr ""
-
-#: src/qemu_driver.c:3717
-msgid "no network with matching name"
-msgstr ""
-
-#: src/qemu_driver.c:3876
-msgid "network is still active"
-msgstr ""
-
-#: src/qemu_driver.c:3937
-msgid "no network with matching id"
-msgstr ""
-
-#: src/qemu_driver.c:3944
-msgid "failed to allocate space for network bridge string"
-msgstr ""
-
-#: src/qemu_driver.c:3994 src/storage_driver.c:823
-#, c-format
-msgid "Failed to create symlink '%s' to '%s': %s"
-msgstr ""
-
-#: src/remote_internal.c:109 src/remote_internal.c:117
+#: src/remote_internal.c:106 src/remote_internal.c:114
 msgid "tried to use a closed or uninitialised handle"
 msgstr ""
 
-#: src/remote_internal.c:229
+#: src/remote_internal.c:226
 msgid "failed to find libvirtd binary"
 msgstr ""
 
-#: src/remote_internal.c:290
+#: src/remote_internal.c:287
 msgid ""
 "remote_open: transport in URL not recognised (should be tls|unix|ssh|ext|tcp)"
 msgstr ""
 
-#: src/remote_internal.c:412
+#: src/remote_internal.c:409
 msgid "remote_open: for 'ext' transport, command is required"
 msgstr ""
 
-#: src/remote_internal.c:456
+#: src/remote_internal.c:453
 #, c-format
 msgid "unable to resolve hostname '%s': %s"
 msgstr ""
 
-#: src/remote_internal.c:507 src/remote_internal.c:587
+#: src/remote_internal.c:504 src/remote_internal.c:584
 #, c-format
 msgid "unable to connect to '%s': %s"
 msgstr ""
 
-#: src/remote_internal.c:528
+#: src/remote_internal.c:525
 #, c-format
 msgid "unable to lookup user '%d': %s"
 msgstr ""
 
-#: src/remote_internal.c:563
+#: src/remote_internal.c:560
 #, c-format
 msgid "unable to create socket %s"
 msgstr ""
 
-#: src/remote_internal.c:647
+#: src/remote_internal.c:644
 #, c-format
 msgid "unable to create socket pair %s"
 msgstr ""
 
-#: src/remote_internal.c:667
+#: src/remote_internal.c:664
 msgid "transport methods unix, ssh and ext are not supported under Windows"
 msgstr ""
 
-#: src/remote_internal.c:753 src/remote_internal.c:2454
-#: src/remote_internal.c:2860
+#: src/remote_internal.c:750 src/remote_internal.c:2451
+#: src/remote_internal.c:2857
 msgid "struct private_data"
 msgstr ""
 
-#: src/remote_internal.c:845
+#: src/remote_internal.c:842
 #, c-format
 msgid "unable to allocate TLS credentials: %s"
 msgstr ""
 
-#: src/remote_internal.c:865
+#: src/remote_internal.c:862
 #, c-format
 msgid "unable to load CA certificate: %s"
 msgstr ""
 
-#: src/remote_internal.c:880
+#: src/remote_internal.c:877
 #, c-format
 msgid "unable to load private key/certificate: %s"
 msgstr ""
 
-#: src/remote_internal.c:909
+#: src/remote_internal.c:906
 #, c-format
 msgid "unable to initialize TLS client: %s"
 msgstr ""
 
-#: src/remote_internal.c:918
+#: src/remote_internal.c:915
 #, c-format
 msgid "unable to set TLS algorithm priority: %s"
 msgstr ""
 
-#: src/remote_internal.c:927
+#: src/remote_internal.c:924
 #, c-format
 msgid "unable to set certificate priority: %s"
 msgstr ""
 
-#: src/remote_internal.c:937
+#: src/remote_internal.c:934
 #, c-format
 msgid "unable to set session credentials: %s"
 msgstr ""
 
-#: src/remote_internal.c:952
+#: src/remote_internal.c:949
 #, c-format
 msgid "unable to complete TLS handshake: %s"
 msgstr ""
 
-#: src/remote_internal.c:974
+#: src/remote_internal.c:971
 #, c-format
 msgid "unable to complete TLS initialization: %s"
 msgstr ""
 
-#: src/remote_internal.c:980
+#: src/remote_internal.c:977
 msgid "server verification (of our certificate or IP address) failed\n"
 msgstr ""
 
-#: src/remote_internal.c:1005
+#: src/remote_internal.c:1002
 #, c-format
 msgid "unable to verify server certificate: %s"
 msgstr ""
 
-#: src/remote_internal.c:1012
+#: src/remote_internal.c:1009
 #, c-format
 msgid "cannot get current time: %s"
 msgstr ""
 
-#: src/remote_internal.c:1018
+#: src/remote_internal.c:1015
 msgid "Invalid certificate"
 msgstr ""
 
-#: src/remote_internal.c:1021
+#: src/remote_internal.c:1018
 msgid "The certificate is not trusted."
 msgstr ""
 
-#: src/remote_internal.c:1024
+#: src/remote_internal.c:1021
 msgid "The certificate hasn't got a known issuer."
 msgstr ""
 
-#: src/remote_internal.c:1027
+#: src/remote_internal.c:1024
 msgid "The certificate has been revoked."
 msgstr ""
 
-#: src/remote_internal.c:1031
+#: src/remote_internal.c:1028
 msgid "The certificate uses an insecure algorithm"
 msgstr ""
 
-#: src/remote_internal.c:1035
+#: src/remote_internal.c:1032
 #, c-format
 msgid "server certificate failed validation: %s"
 msgstr ""
 
-#: src/remote_internal.c:1041
+#: src/remote_internal.c:1038
 msgid "Certificate type is not X.509"
 msgstr ""
 
-#: src/remote_internal.c:1046
+#: src/remote_internal.c:1043
 msgid "gnutls_certificate_get_peers failed"
 msgstr ""
 
-#: src/remote_internal.c:1056
+#: src/remote_internal.c:1053
 #, c-format
 msgid "unable to initialize certificate: %s"
 msgstr ""
 
-#: src/remote_internal.c:1064
+#: src/remote_internal.c:1061
 #, c-format
 msgid "unable to import certificate: %s"
 msgstr ""
 
-#: src/remote_internal.c:1071
+#: src/remote_internal.c:1068
 msgid "The certificate has expired"
 msgstr ""
 
-#: src/remote_internal.c:1077
+#: src/remote_internal.c:1074
 msgid "The certificate is not yet activated"
 msgstr ""
 
-#: src/remote_internal.c:1085
+#: src/remote_internal.c:1082
 #, c-format
 msgid "Certificate's owner does not match the hostname (%s)"
 msgstr ""
 
-#: src/remote_internal.c:1304
+#: src/remote_internal.c:1301
 #, c-format
 msgid "too many NUMA cells: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1353 src/remote_internal.c:1367
+#: src/remote_internal.c:1350 src/remote_internal.c:1364
 #, c-format
 msgid "too many remote domain IDs: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1741
+#: src/remote_internal.c:1738
 #, c-format
 msgid "map length greater than maximum: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1773
+#: src/remote_internal.c:1770
 #, c-format
 msgid "vCPU count exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1779
+#: src/remote_internal.c:1776
 #, c-format
 msgid "vCPU map buffer length exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1796
+#: src/remote_internal.c:1793
 #, c-format
 msgid "host reports too many vCPUs: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1803
+#: src/remote_internal.c:1800
 #, c-format
 msgid "host reports map buffer length exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:1965 src/remote_internal.c:1979
+#: src/remote_internal.c:1962 src/remote_internal.c:1976
 #, c-format
 msgid "too many remote domain names: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:2181
+#: src/remote_internal.c:2178
 msgid ""
 "remoteDomainGetSchedulerParameters: returned number of parameters exceeds "
 "limit"
 msgstr ""
 
-#: src/remote_internal.c:2209
+#: src/remote_internal.c:2206
 msgid "remoteDomainGetSchedulerParameters: unknown parameter type"
 msgstr ""
 
-#: src/remote_internal.c:2232
+#: src/remote_internal.c:2229
 msgid "out of memory allocating array"
 msgstr ""
 
-#: src/remote_internal.c:2259
+#: src/remote_internal.c:2256
 msgid "unknown parameter type"
 msgstr ""
 
-#: src/remote_internal.c:2349
+#: src/remote_internal.c:2346
 #, c-format
 msgid "block peek request too large for remote protocol, %zi > %d"
 msgstr ""
 
-#: src/remote_internal.c:2370 src/remote_internal.c:2414
+#: src/remote_internal.c:2367 src/remote_internal.c:2411
 msgid "returned buffer is not same size as requested"
 msgstr ""
 
-#: src/remote_internal.c:2394
+#: src/remote_internal.c:2391
 #, c-format
 msgid "memory peek request too large for remote protocol, %zi > %d"
 msgstr ""
 
-#: src/remote_internal.c:2517 src/remote_internal.c:2531
-#: src/remote_internal.c:2576 src/remote_internal.c:2590
+#: src/remote_internal.c:2514 src/remote_internal.c:2528
+#: src/remote_internal.c:2573 src/remote_internal.c:2587
 #, c-format
 msgid "too many remote networks: %d > %d"
 msgstr ""
 
-#: src/remote_internal.c:2922 src/remote_internal.c:2977
+#: src/remote_internal.c:2919 src/remote_internal.c:2974
 msgid "too many storage pools requested"
 msgstr ""
 
-#: src/remote_internal.c:2934 src/remote_internal.c:2989
+#: src/remote_internal.c:2931 src/remote_internal.c:2986
 msgid "too many storage pools received"
 msgstr ""
 
-#: src/remote_internal.c:3375
+#: src/remote_internal.c:3372
 msgid "too many storage volumes requested"
 msgstr ""
 
-#: src/remote_internal.c:3388
+#: src/remote_internal.c:3385
 msgid "too many storage volumes received"
 msgstr ""
 
-#: src/remote_internal.c:3624
+#: src/remote_internal.c:3621
 #, c-format
 msgid "unknown authentication type %s"
 msgstr ""
 
-#: src/remote_internal.c:3634
+#: src/remote_internal.c:3631
 #, c-format
 msgid "requested authentication type %s rejected"
 msgstr ""
 
-#: src/remote_internal.c:3675
+#: src/remote_internal.c:3672
 #, c-format
 msgid "unsupported authentication type %d"
 msgstr ""
 
-#: src/remote_internal.c:3923
+#: src/remote_internal.c:3920
 #, c-format
 msgid "failed to initialize SASL library: %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:3971
+#: src/remote_internal.c:3968
 #, c-format
 msgid "Failed to create SASL client context: %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:3984
+#: src/remote_internal.c:3981
 msgid "invalid cipher size for TLS session"
 msgstr ""
 
-#: src/remote_internal.c:3994
+#: src/remote_internal.c:3991
 #, c-format
 msgid "cannot set external SSF %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:4013
+#: src/remote_internal.c:4010
 #, c-format
 msgid "cannot set security props %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:4032
+#: src/remote_internal.c:4029
 #, c-format
 msgid "SASL mechanism %s not supported by server"
 msgstr ""
 
-#: src/remote_internal.c:4051
+#: src/remote_internal.c:4048
 #, c-format
 msgid "Failed to start SASL negotiation: %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:4069 src/remote_internal.c:4147
+#: src/remote_internal.c:4066 src/remote_internal.c:4144
 msgid "Failed to make auth credentials"
 msgstr ""
 
-#: src/remote_internal.c:4093
+#: src/remote_internal.c:4090
 #, c-format
 msgid "SASL negotiation data too long: %d bytes"
 msgstr ""
 
-#: src/remote_internal.c:4133
+#: src/remote_internal.c:4130
 #, c-format
 msgid "Failed SASL step: %d (%s)"
 msgstr ""
 
-#: src/remote_internal.c:4219
+#: src/remote_internal.c:4216
 #, c-format
 msgid "negotiation SSF %d was not strong enough"
 msgstr ""
 
-#: src/remote_internal.c:4273
+#: src/remote_internal.c:4270
 msgid "Failed to collect auth credentials"
 msgstr ""
 
-#: src/remote_internal.c:4340
+#: src/remote_internal.c:4337
 msgid "xdr_remote_message_header failed"
 msgstr ""
 
-#: src/remote_internal.c:4346
+#: src/remote_internal.c:4343
 msgid "marshalling args"
 msgstr ""
 
-#: src/remote_internal.c:4363
+#: src/remote_internal.c:4360
 msgid "xdr_int (length word)"
 msgstr ""
 
-#: src/remote_internal.c:4380
+#: src/remote_internal.c:4377
 msgid "xdr_int (length word, reply)"
 msgstr ""
 
-#: src/remote_internal.c:4390
+#: src/remote_internal.c:4387
 msgid "packet received from server too large"
 msgstr ""
 
-#: src/remote_internal.c:4402
+#: src/remote_internal.c:4399
 msgid "invalid header in reply"
 msgstr ""
 
-#: src/remote_internal.c:4411
+#: src/remote_internal.c:4408
 #, c-format
 msgid "unknown program (received %x, expected %x)"
 msgstr ""
 
-#: src/remote_internal.c:4419
+#: src/remote_internal.c:4416
 #, c-format
 msgid "unknown protocol version (received %x, expected %x)"
 msgstr ""
 
-#: src/remote_internal.c:4432
+#: src/remote_internal.c:4429
 #, c-format
 msgid "unknown procedure (received %x, expected %x)"
 msgstr ""
 
-#: src/remote_internal.c:4440
+#: src/remote_internal.c:4437
 #, c-format
 msgid "unknown direction (received %x, expected %x)"
 msgstr ""
 
-#: src/remote_internal.c:4447
+#: src/remote_internal.c:4444
 #, c-format
 msgid "unknown serial (received %x, expected %x)"
 msgstr ""
 
-#: src/remote_internal.c:4460
+#: src/remote_internal.c:4457
 msgid "unmarshalling ret"
 msgstr ""
 
-#: src/remote_internal.c:4470
+#: src/remote_internal.c:4467
 msgid "unmarshalling remote_error"
 msgstr ""
 
-#: src/remote_internal.c:4490
+#: src/remote_internal.c:4487
 #, c-format
 msgid "unknown status (received %x)"
 msgstr ""
 
-#: src/remote_internal.c:4599 src/remote_internal.c:4616
+#: src/remote_internal.c:4596 src/remote_internal.c:4613
 msgid "socket closed unexpectedly"
 msgstr ""
 
-#: src/sexpr.c:60
+#: src/sexpr.c:43
 msgid "failed to allocate a node"
 msgstr ""
 
-#: src/sexpr.c:364 src/sexpr.c:381
+#: src/sexpr.c:347 src/sexpr.c:364
 msgid "failed to copy a string"
 msgstr ""
 
-#: src/storage_backend.c:91
+#: src/storage_backend.c:96
 #, c-format
 msgid "missing backend for pool type %d"
 msgstr ""
 
-#: src/storage_backend.c:136
+#: src/storage_backend.c:141
 #, c-format
 msgid "unknown storage backend type %s"
 msgstr ""
 
-#: src/storage_backend.c:166
+#: src/storage_backend.c:171
 #, c-format
 msgid "unknown storage backend type %d"
 msgstr ""
 
-#: src/storage_backend.c:180 src/storage_backend_fs.c:346
+#: src/storage_backend.c:185 src/storage_backend_fs.c:192
 #, c-format
 msgid "cannot open volume '%s': %s"
 msgstr ""
 
-#: src/storage_backend.c:208
+#: src/storage_backend.c:237
 #, c-format
 msgid "cannot stat file '%s': %s"
 msgstr ""
 
-#: src/storage_backend.c:240
+#: src/storage_backend.c:269
 #, c-format
 msgid "cannot seek to end of file '%s':%s"
 msgstr ""
 
-#: src/storage_backend.c:258
+#: src/storage_backend.c:289
+#, c-format
+msgid "cannot seek to beginning of file '%s':%s"
+msgstr ""
+
+#: src/storage_backend.c:296
+#, c-format
+msgid "cannot read beginning of file '%s':%s"
+msgstr ""
+
+#: src/storage_backend.c:322
 #, c-format
 msgid "cannot get file context of %s: %s"
 msgstr ""
 
-#: src/storage_backend.c:267
+#: src/storage_backend.c:331
 msgid "context"
 msgstr ""
 
-#: src/storage_backend.c:313
+#: src/storage_backend.c:377
 #, c-format
 msgid "cannot read dir %s: %s"
 msgstr ""
 
-#: src/storage_backend.c:326 src/storage_driver.c:1221
+#: src/storage_backend.c:390 src/storage_driver.c:1218
 msgid "path"
 msgstr ""
 
-#: src/storage_backend.c:382
+#: src/storage_backend.c:446
 msgid "regex"
 msgstr ""
 
-#: src/storage_backend.c:392
+#: src/storage_backend.c:456
 #, c-format
 msgid "Failed to compile regex %s"
 msgstr ""
 
-#: src/storage_backend.c:408 src/storage_backend.c:413
-#: src/storage_backend.c:450
+#: src/storage_backend.c:472 src/storage_backend.c:477
+#: src/storage_backend.c:514
 msgid "regex groups"
 msgstr ""
 
-#: src/storage_backend.c:426 src/storage_backend.c:561
+#: src/storage_backend.c:490 src/storage_backend.c:625
 msgid "cannot read fd"
 msgstr ""
 
-#: src/storage_backend.c:498 src/storage_backend.c:616
+#: src/storage_backend.c:562 src/storage_backend.c:680
 #, c-format
 msgid "failed to wait for command: %s"
 msgstr ""
 
-#: src/storage_backend.c:507 src/storage_backend.c:629
+#: src/storage_backend.c:571 src/storage_backend.c:693
 msgid "command did not exit cleanly"
 msgstr ""
 
-#: src/storage_backend.c:547
+#: src/storage_backend.c:611
 msgid "n_columns too large"
 msgstr ""
 
-#: src/storage_backend.c:595
+#: src/storage_backend.c:659
 #, c-format
 msgid "read error: %s"
 msgstr ""
 
-#: src/storage_backend.c:623
+#: src/storage_backend.c:687
 #, c-format
 msgid "non-zero exit status from command %d"
 msgstr ""
 
-#: src/storage_backend.c:650 src/storage_backend.c:662
+#: src/storage_backend.c:714 src/storage_backend.c:726
 #, c-format
 msgid "%s not implemented on Win32"
 msgstr ""
 
-#: src/storage_backend_disk.c:90 src/storage_backend_logical.c:57
-#, c-format
-msgid "unsupported pool format %s"
-msgstr ""
-
-#: src/storage_backend_disk.c:115 src/storage_backend_logical.c:70
-#, c-format
-msgid "unsupported pool format %d"
-msgstr ""
-
-#: src/storage_backend_disk.c:143 src/storage_backend_fs.c:192
-#: src/storage_backend_fs.c:262 src/storage_backend_fs.c:314
-#, c-format
-msgid "unsupported volume format %s"
-msgstr ""
-
-#: src/storage_backend_disk.c:170 src/storage_backend_fs.c:225
-#: src/storage_backend_fs.c:297 src/storage_backend_fs.c:329
-#, c-format
-msgid "unsupported volume format %d"
-msgstr ""
-
-#: src/storage_backend_disk.c:184 src/storage_backend_disk.c:197
-#: src/storage_backend_disk.c:204 src/storage_backend_disk.c:226
-#: src/storage_backend_fs.c:839 src/storage_backend_iscsi.c:177
-#: src/storage_backend_logical.c:116 src/storage_backend_logical.c:121
-#: src/storage_backend_logical.c:133 src/storage_backend_logical.c:143
-#: src/storage_backend_logical.c:546
+#: src/storage_backend_disk.c:73 src/storage_backend_disk.c:79
+#: src/storage_backend_disk.c:90 src/storage_backend_disk.c:97
+#: src/storage_backend_disk.c:119 src/storage_backend_iscsi.c:177
+#: src/storage_backend_logical.c:94 src/storage_backend_logical.c:99
+#: src/storage_backend_logical.c:116 src/storage_backend_logical.c:126
+#: src/storage_backend_logical.c:529
 msgid "volume"
 msgstr ""
 
-#: src/storage_backend_disk.c:234
+#: src/storage_backend_disk.c:127
 msgid "volume extents"
 msgstr ""
 
-#: src/storage_backend_disk.c:242
+#: src/storage_backend_disk.c:135
 msgid "cannot parse device start location"
 msgstr ""
 
-#: src/storage_backend_disk.c:249
+#: src/storage_backend_disk.c:142
 msgid "cannot parse device end location"
 msgstr ""
 
-#: src/storage_backend_disk.c:255 src/storage_backend_logical.c:154
-#: src/storage_backend_logical.c:160
+#: src/storage_backend_disk.c:148 src/storage_backend_logical.c:137
+#: src/storage_backend_logical.c:143
 msgid "extents"
 msgstr ""
 
-#: src/storage_backend_disk.c:462
+#: src/storage_backend_disk.c:354
 msgid "no large enough free extent"
 msgstr ""
 
-#: src/storage_backend_disk.c:502
+#: src/storage_backend_disk.c:394
 #, c-format
 msgid "Couldn't read volume target path '%s'. %s"
 msgstr ""
 
-#: src/storage_backend_disk.c:517
+#: src/storage_backend_disk.c:409
 #, c-format
 msgid "Volume path '%s' did not start with parent pool source device name."
 msgstr ""
 
-#: src/storage_backend_disk.c:526
+#: src/storage_backend_disk.c:418
 #, c-format
 msgid "cannot parse partition number from target '%s'"
 msgstr ""
 
-#: src/storage_backend_fs.c:358
+#: src/storage_backend_fs.c:204
 #, c-format
 msgid "cannot read header '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:472
+#: src/storage_backend_fs.c:318
 #, c-format
 msgid "invalid netfs path (no /): %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:478
+#: src/storage_backend_fs.c:324
 #, c-format
 msgid "invalid netfs path (ends in /): %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:485 src/storage_backend_logical.c:274
+#: src/storage_backend_fs.c:331 src/storage_backend_logical.c:257
 msgid "new xml desc"
 msgstr ""
 
-#: src/storage_backend_fs.c:492 src/storage_backend_logical.c:279
+#: src/storage_backend_fs.c:338 src/storage_backend_logical.c:262
 msgid "asprintf failed"
 msgstr ""
 
-#: src/storage_backend_fs.c:534
+#: src/storage_backend_fs.c:380
 msgid "bad <source> spec"
 msgstr ""
 
-#: src/storage_backend_fs.c:540
+#: src/storage_backend_fs.c:386
 msgid "xpath_ctxt"
 msgstr ""
 
-#: src/storage_backend_fs.c:547
+#: src/storage_backend_fs.c:393
 msgid "missing <host> in <source> spec"
 msgstr ""
 
-#: src/storage_backend_fs.c:559 src/storage_backend_logical.c:319
+#: src/storage_backend_fs.c:405 src/storage_backend_logical.c:302
 msgid "retval"
 msgstr ""
 
-#: src/storage_backend_fs.c:589
+#: src/storage_backend_fs.c:435
 #, c-format
 msgid "cannot read %s: %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:661 src/storage_backend_fs.c:728
-#: src/storage_backend_iscsi.c:573
+#: src/storage_backend_fs.c:505 src/storage_backend_fs.c:572
+#: src/storage_backend_iscsi.c:576
 msgid "missing source host"
 msgstr ""
 
-#: src/storage_backend_fs.c:666
+#: src/storage_backend_fs.c:510
 msgid "missing source path"
 msgstr ""
 
-#: src/storage_backend_fs.c:672 src/storage_backend_fs.c:739
-#: src/storage_backend_iscsi.c:580
+#: src/storage_backend_fs.c:516 src/storage_backend_fs.c:583
+#: src/storage_backend_iscsi.c:583
 msgid "missing source device"
 msgstr ""
 
-#: src/storage_backend_fs.c:688 src/storage_backend_fs.c:696
+#: src/storage_backend_fs.c:532 src/storage_backend_fs.c:540
 msgid "source"
 msgstr ""
 
-#: src/storage_backend_fs.c:733
+#: src/storage_backend_fs.c:577
 msgid "missing source dir"
 msgstr ""
 
-#: src/storage_backend_fs.c:805 src/storage_backend_fs.c:996
-#: src/storage_backend_fs.c:1035
+#: src/storage_backend_fs.c:649 src/storage_backend_fs.c:827
+#: src/storage_backend_fs.c:866
 #, c-format
 msgid "cannot create path '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:828
+#: src/storage_backend_fs.c:673
 #, c-format
 msgid "cannot open path '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:847 src/storage_backend_fs.c:857
-msgid "volume name"
-msgstr ""
-
-#: src/storage_backend_fs.c:868
-msgid "volume key"
-msgstr ""
-
-#: src/storage_backend_fs.c:895
+#: src/storage_backend_fs.c:721
 #, c-format
 msgid "cannot statvfs path '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:956
+#: src/storage_backend_fs.c:787
 #, c-format
 msgid "cannot unlink path '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:979
+#: src/storage_backend_fs.c:810
 msgid "target"
 msgstr ""
 
-#: src/storage_backend_fs.c:988
+#: src/storage_backend_fs.c:819
 msgid "storage vol key"
 msgstr ""
 
-#: src/storage_backend_fs.c:1013
+#: src/storage_backend_fs.c:844
 #, c-format
 msgid "cannot fill file '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1026
+#: src/storage_backend_fs.c:857
 #, c-format
 msgid "cannot extend file '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1042 src/storage_backend_fs.c:1078
-#: src/storage_backend_fs.c:1113 src/storage_backend_logical.c:558
+#: src/storage_backend_fs.c:873 src/storage_backend_fs.c:908
+#: src/storage_backend_fs.c:943 src/storage_backend_logical.c:541
 #, c-format
 msgid "cannot read path '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1055
+#: src/storage_backend_fs.c:885
 #, c-format
 msgid "unknown storage vol type %d"
 msgstr ""
 
-#: src/storage_backend_fs.c:1093
+#: src/storage_backend_fs.c:923
 #, c-format
 msgid "unsupported storage vol type %d"
 msgstr ""
 
-#: src/storage_backend_fs.c:1120
+#: src/storage_backend_fs.c:950
 msgid "creation of non-raw images is not supported without qemu-img"
 msgstr ""
 
-#: src/storage_backend_fs.c:1130 src/storage_backend_logical.c:567
+#: src/storage_backend_fs.c:960 src/storage_backend_logical.c:550
 #, c-format
 msgid "cannot set file owner '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1139 src/storage_backend_logical.c:574
+#: src/storage_backend_fs.c:969 src/storage_backend_logical.c:557
 #, c-format
 msgid "cannot set file mode '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1155 src/storage_backend_logical.c:581
+#: src/storage_backend_fs.c:985 src/storage_backend_logical.c:564
 #, c-format
 msgid "cannot close file '%s': %s"
 msgstr ""
 
-#: src/storage_backend_fs.c:1178
+#: src/storage_backend_fs.c:1008
 #, c-format
 msgid "cannot unlink file '%s': %s"
 msgstr ""
@@ -3308,7 +3334,7 @@ msgstr ""
 msgid "cannot find session"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:182 src/storage_driver.c:893
+#: src/storage_backend_iscsi.c:182 src/storage_driver.c:887
 msgid "name"
 msgstr ""
 
@@ -3316,7 +3342,7 @@ msgstr ""
 msgid "devpath"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:206 src/util.c:161
+#: src/storage_backend_iscsi.c:206 src/util.c:142
 #, c-format
 msgid "cannot open %s: %s"
 msgstr ""
@@ -3325,131 +3351,136 @@ msgstr ""
 msgid "key"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:322 src/storage_backend_iscsi.c:407
-#: src/storage_backend_iscsi.c:443
+#: src/storage_backend_iscsi.c:325 src/storage_backend_iscsi.c:410
+#: src/storage_backend_iscsi.c:446
 #, c-format
 msgid "Failed to opendir sysfs path %s: %s"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:335
+#: src/storage_backend_iscsi.c:338
 #, c-format
 msgid "Failed to parse target from sysfs path %s/%s"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:354
+#: src/storage_backend_iscsi.c:357
 #, c-format
 msgid "Failed to find any LUNs for session %s: %s"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:384
+#: src/storage_backend_iscsi.c:387
 #, c-format
 msgid "Failed to determine if %u:%u:%u:%u is a Direct-Access LUN"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:429
+#: src/storage_backend_iscsi.c:432
 #, c-format
 msgid "Failed to find device link for lun %d"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:463
+#: src/storage_backend_iscsi.c:466
 #, c-format
 msgid "Failed to parse block path %s"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:473
+#: src/storage_backend_iscsi.c:476
 msgid "Failed allocating memory for scsidev"
 msgstr ""
 
-#: src/storage_backend_iscsi.c:554
+#: src/storage_backend_iscsi.c:557
 msgid "portal"
 msgstr ""
 
-#: src/storage_backend_logical.c:166
+#: src/storage_backend_logical.c:149
 msgid "malformed volume extent offset value"
 msgstr ""
 
-#: src/storage_backend_logical.c:171
+#: src/storage_backend_logical.c:154
 msgid "malformed volume extent length value"
 msgstr ""
 
-#: src/storage_backend_logical.c:176
+#: src/storage_backend_logical.c:159
 msgid "malformed volume extent size value"
 msgstr ""
 
-#: src/storage_backend_logical.c:231
+#: src/storage_backend_logical.c:214
 msgid "lvs command failed"
 msgstr ""
 
-#: src/storage_backend_logical.c:237
+#: src/storage_backend_logical.c:220
 #, c-format
 msgid "lvs command failed with exitstatus %d"
 msgstr ""
 
-#: src/storage_backend_logical.c:354
+#: src/storage_backend_logical.c:337
 msgid "command line"
 msgstr ""
 
-#: src/storage_backend_logical.c:371
+#: src/storage_backend_logical.c:354
 #, c-format
 msgid "cannot open device %s"
 msgstr ""
 
-#: src/storage_backend_logical.c:377
+#: src/storage_backend_logical.c:360
 #, c-format
 msgid "cannot clear device header %s"
 msgstr ""
 
-#: src/storage_backend_logical.c:384
+#: src/storage_backend_logical.c:367
 #, c-format
 msgid "cannot close device %s"
 msgstr ""
 
-#: src/storage_backend_logical.c:507
+#: src/storage_backend_logical.c:490
 #, c-format
 msgid "cannot remove PV device %s: %s"
 msgstr ""
 
-#: src/storage_backend_logical.c:590
+#: src/storage_backend_logical.c:573
 #, c-format
 msgid "cannot find newly created volume '%s': %s"
 msgstr ""
 
-#: src/storage_conf.c:156
+#: src/storage_conf.c:154
 msgid "missing auth host attribute"
 msgstr ""
 
-#: src/storage_conf.c:163
+#: src/storage_conf.c:161
 msgid "missing auth passwd attribute"
 msgstr ""
 
-#: src/storage_conf.c:186 src/storage_conf.c:587
+#: src/storage_conf.c:184 src/storage_conf.c:594
 msgid "malformed octal mode"
 msgstr ""
 
-#: src/storage_conf.c:196
+#: src/storage_conf.c:194
 msgid "malformed owner element"
 msgstr ""
 
-#: src/storage_conf.c:207
+#: src/storage_conf.c:205
 msgid "malformed group element"
 msgstr ""
 
-#: src/storage_conf.c:232
+#: src/storage_conf.c:230
 msgid "cannot allocate storage pool"
 msgstr ""
 
-#: src/storage_conf.c:238
+#: src/storage_conf.c:236
 msgid "unknown root elementi for storage pool"
 msgstr ""
 
-#: src/storage_conf.c:258
+#: src/storage_conf.c:256
 msgid "missing pool source name element"
 msgstr ""
 
-#: src/storage_conf.c:266
+#: src/storage_conf.c:264
 msgid "unable to generate uuid"
 msgstr ""
 
+#: src/storage_conf.c:280
+#, c-format
+msgid "unknown pool format type %s"
+msgstr ""
+
 #: src/storage_conf.c:290
 msgid "missing storage pool source host name"
 msgstr ""
@@ -3470,7 +3501,7 @@ msgstr ""
 msgid "missing storage pool source path"
 msgstr ""
 
-#: src/storage_conf.c:336 src/virsh.c:3740 src/virsh.c:3900 src/virsh.c:3939
+#: src/storage_conf.c:336 src/virsh.c:3772 src/virsh.c:3932 src/virsh.c:3971
 msgid "pool name"
 msgstr ""
 
@@ -3483,7 +3514,7 @@ msgstr ""
 msgid "missing storage pool target path"
 msgstr ""
 
-#: src/storage_conf.c:435 src/storage_conf.c:809
+#: src/storage_conf.c:435 src/storage_conf.c:818
 msgid "xmlXPathContext"
 msgstr ""
 
@@ -3491,349 +3522,372 @@ msgstr ""
 msgid "unexpected pool type"
 msgstr ""
 
-#: src/storage_conf.c:565 src/storage_conf.c:919
+#: src/storage_conf.c:531
+#, c-format
+msgid "unknown pool format number %d"
+msgstr ""
+
+#: src/storage_conf.c:572 src/storage_conf.c:931
 msgid "xml"
 msgstr ""
 
-#: src/storage_conf.c:597 src/storage_conf.c:607
+#: src/storage_conf.c:604 src/storage_conf.c:614
 msgid "missing owner element"
 msgstr ""
 
-#: src/storage_conf.c:671
+#: src/storage_conf.c:678
 #, c-format
 msgid "unknown size units '%s'"
 msgstr ""
 
-#: src/storage_conf.c:678
+#: src/storage_conf.c:685
 msgid "malformed capacity element"
 msgstr ""
 
-#: src/storage_conf.c:683
+#: src/storage_conf.c:690
 msgid "capacity element value too large"
 msgstr ""
 
-#: src/storage_conf.c:709
+#: src/storage_conf.c:716
 msgid "cannot allocate storage vol"
 msgstr ""
 
-#: src/storage_conf.c:715
+#: src/storage_conf.c:722
 msgid "unknown root element"
 msgstr ""
 
-#: src/storage_conf.c:722
+#: src/storage_conf.c:729
 msgid "missing volume name element"
 msgstr ""
 
-#: src/storage_conf.c:733
+#: src/storage_conf.c:740
 msgid "missing capacity element"
 msgstr ""
 
+#: src/storage_conf.c:764
+#, c-format
+msgid "unknown volume format type %s"
+msgstr ""
+
+#: src/storage_conf.c:901
+#, c-format
+msgid "unknown volume format number %d"
+msgstr ""
+
 #: src/storage_conf.c:1030
 msgid "pool"
 msgstr ""
 
-#: src/storage_conf.c:1167
+#: src/storage_conf.c:1175
 msgid "cannot construct config file path"
 msgstr ""
 
-#: src/storage_conf.c:1172
+#: src/storage_conf.c:1180
 msgid "configFile"
 msgstr ""
 
-#: src/storage_conf.c:1179
+#: src/storage_conf.c:1187
 msgid "cannot construct autostart link path"
 msgstr ""
 
-#: src/storage_conf.c:1186
+#: src/storage_conf.c:1194
 msgid "config file"
 msgstr ""
 
-#: src/storage_conf.c:1194
+#: src/storage_conf.c:1202
 msgid "failed to generate XML"
 msgstr ""
 
-#: src/storage_conf.c:1244
+#: src/storage_conf.c:1252
 #, c-format
 msgid "cannot remove config for %s"
 msgstr ""
 
-#: src/storage_driver.c:266 src/storage_driver.c:774 src/storage_driver.c:796
+#: src/storage_driver.c:263 src/storage_driver.c:771 src/storage_driver.c:793
 msgid "no pool with matching uuid"
 msgstr ""
 
-#: src/storage_driver.c:284
+#: src/storage_driver.c:281
 msgid "no pool with matching name"
 msgstr ""
 
-#: src/storage_driver.c:334 src/storage_driver.c:371
+#: src/storage_driver.c:337 src/storage_driver.c:379
 msgid "names"
 msgstr ""
 
-#: src/storage_driver.c:430
+#: src/storage_driver.c:437
 msgid "storage pool already exists"
 msgstr ""
 
-#: src/storage_driver.c:503 src/storage_driver.c:540 src/storage_driver.c:579
-#: src/storage_driver.c:610 src/storage_driver.c:651 src/storage_driver.c:688
-#: src/storage_driver.c:729 src/storage_driver.c:758 src/storage_driver.c:852
-#: src/storage_driver.c:877 src/storage_driver.c:922 src/storage_driver.c:1006
-#: src/storage_driver.c:1060 src/storage_driver.c:1123
-#: src/storage_driver.c:1167 src/storage_driver.c:1201
+#: src/storage_driver.c:508 src/storage_driver.c:543 src/storage_driver.c:580
+#: src/storage_driver.c:611 src/storage_driver.c:650 src/storage_driver.c:687
+#: src/storage_driver.c:726 src/storage_driver.c:755 src/storage_driver.c:849
+#: src/storage_driver.c:873 src/storage_driver.c:913 src/storage_driver.c:997
+#: src/storage_driver.c:1057 src/storage_driver.c:1120
+#: src/storage_driver.c:1164 src/storage_driver.c:1198
 msgid "no storage pool with matching uuid"
 msgstr ""
 
-#: src/storage_driver.c:509
+#: src/storage_driver.c:514
 msgid "pool is still active"
 msgstr ""
 
-#: src/storage_driver.c:550
+#: src/storage_driver.c:553
 msgid "pool already active"
 msgstr ""
 
-#: src/storage_driver.c:589
+#: src/storage_driver.c:590
 msgid "storage pool is already active"
 msgstr ""
 
-#: src/storage_driver.c:620 src/storage_driver.c:698 src/storage_driver.c:858
-#: src/storage_driver.c:883 src/storage_driver.c:928 src/storage_driver.c:1012
-#: src/storage_driver.c:1066 src/storage_driver.c:1129
-#: src/storage_driver.c:1173 src/storage_driver.c:1207
+#: src/storage_driver.c:621 src/storage_driver.c:697 src/storage_driver.c:855
+#: src/storage_driver.c:879 src/storage_driver.c:919 src/storage_driver.c:1003
+#: src/storage_driver.c:1063 src/storage_driver.c:1126
+#: src/storage_driver.c:1170 src/storage_driver.c:1204
 msgid "storage pool is not active"
 msgstr ""
 
-#: src/storage_driver.c:661
+#: src/storage_driver.c:660
 msgid "storage pool is still active"
 msgstr ""
 
-#: src/storage_driver.c:667
+#: src/storage_driver.c:666
 msgid "pool does not support volume delete"
 msgstr ""
 
-#: src/storage_driver.c:802
+#: src/storage_driver.c:799
 msgid "pool has no config file"
 msgstr ""
 
-#: src/storage_driver.c:936 src/storage_driver.c:1077
-#: src/storage_driver.c:1137 src/storage_driver.c:1181
-#: src/storage_driver.c:1215
+#: src/storage_driver.c:927 src/storage_driver.c:1074
+#: src/storage_driver.c:1134 src/storage_driver.c:1178
+#: src/storage_driver.c:1212
 msgid "no storage vol with matching name"
 msgstr ""
 
-#: src/storage_driver.c:965
+#: src/storage_driver.c:956
 msgid "no storage vol with matching key"
 msgstr ""
 
-#: src/storage_driver.c:990
+#: src/storage_driver.c:981
 msgid "no storage vol with matching path"
 msgstr ""
 
-#: src/storage_driver.c:1025
+#: src/storage_driver.c:1016
 msgid "storage vol already exists"
 msgstr ""
 
-#: src/storage_driver.c:1032
+#: src/storage_driver.c:1030
 msgid "storage pool does not support volume creation"
 msgstr ""
 
-#: src/storage_driver.c:1083
+#: src/storage_driver.c:1080
 msgid "storage pool does not support vol deletion"
 msgstr ""
 
-#: src/test.c:231 src/test.c:874
+#: src/test.c:216 src/test.c:840
 msgid "getting time of day"
 msgstr ""
 
-#: src/test.c:329
+#: src/test.c:314
 msgid "loading host definition file"
 msgstr ""
 
-#: src/test.c:336
+#: src/test.c:321
 msgid "host"
 msgstr ""
 
-#: src/test.c:344
+#: src/test.c:329
 msgid "node"
 msgstr ""
 
-#: src/test.c:350
+#: src/test.c:335
 msgid "creating xpath context"
 msgstr ""
 
-#: src/test.c:365
+#: src/test.c:350
 msgid "node cpu numa nodes"
 msgstr ""
 
-#: src/test.c:373
+#: src/test.c:358
 msgid "node cpu sockets"
 msgstr ""
 
-#: src/test.c:381
+#: src/test.c:366
 msgid "node cpu cores"
 msgstr ""
 
-#: src/test.c:389
+#: src/test.c:374
 msgid "node cpu threads"
 msgstr ""
 
-#: src/test.c:400
+#: src/test.c:385
 msgid "node active cpu"
 msgstr ""
 
-#: src/test.c:407
+#: src/test.c:392
 msgid "node cpu mhz"
 msgstr ""
 
-#: src/test.c:422
+#: src/test.c:407
 msgid "node memory"
 msgstr ""
 
-#: src/test.c:428
+#: src/test.c:413
 msgid "node domain list"
 msgstr ""
 
-#: src/test.c:439
+#: src/test.c:424
 msgid "resolving domain filename"
 msgstr ""
 
-#: src/test.c:465
+#: src/test.c:450
 msgid "node network list"
 msgstr ""
 
-#: src/test.c:475
+#: src/test.c:460
 msgid "resolving network filename"
 msgstr ""
 
-#: src/test.c:553
+#: src/test.c:528
 msgid "testOpen: supply a path or use test:///default"
 msgstr ""
 
-#: src/test.c:790
-msgid "domain not paused"
-msgstr ""
-
-#: src/test.c:805
-msgid "domain not running"
-msgstr ""
-
-#: src/test.c:900
-msgid "cannot allocate space for metadata"
-msgstr ""
-
-#: src/test.c:906
-msgid "cannot save domain"
+#: src/test.c:752
+#, c-format
+msgid "domain '%s' not paused"
 msgstr ""
 
-#: src/test.c:912 src/test.c:1026
-msgid "cannot write header"
+#: src/test.c:768 src/test.c:783
+#, c-format
+msgid "domain '%s' not running"
 msgstr ""
 
-#: src/test.c:918
-msgid "cannot write metadata length"
+#: src/test.c:866
+#, c-format
+msgid "saving domain '%s' failed to allocate space for metadata: %s"
 msgstr ""
 
-#: src/test.c:924
-msgid "cannot write metadata"
+#: src/test.c:873
+#, c-format
+msgid "saving domain '%s' to '%s': open failed: %s"
 msgstr ""
 
-#: src/test.c:932 src/test.c:1032
-msgid "cannot save domain data"
+#: src/test.c:880 src/test.c:887 src/test.c:894 src/test.c:903
+#, c-format
+msgid "saving domain '%s' to '%s': write failed: %s"
 msgstr ""
 
-#: src/test.c:961
+#: src/test.c:933
 msgid "incomplete save header"
 msgstr ""
 
-#: src/test.c:967
+#: src/test.c:939
 msgid "mismatched header magic"
 msgstr ""
 
-#: src/test.c:973
+#: src/test.c:945
 msgid "failed to read metadata length"
 msgstr ""
 
-#: src/test.c:979
+#: src/test.c:951
 msgid "length of metadata out of range"
 msgstr ""
 
-#: src/test.c:990
+#: src/test.c:962
 msgid "incomplete metdata"
 msgstr ""
 
-#: src/test.c:1021
-msgid "cannot save domain core"
+#: src/test.c:993
+#, c-format
+msgid "domain '%s' coredump: failed to open %s: %s"
+msgstr ""
+
+#: src/test.c:999
+#, c-format
+msgid "domain '%s' coredump: failed to write header to %s: %s"
+msgstr ""
+
+#: src/test.c:1006
+#, c-format
+msgid "domain '%s' coredump: write failed: %s: %s"
 msgstr ""
 
-#: src/test.c:1181
+#: src/test.c:1150
 msgid "Range exceeds available cells"
 msgstr ""
 
-#: src/test.c:1200
-msgid "Domain is already running"
+#: src/test.c:1169
+#, c-format
+msgid "Domain '%s' is already running"
 msgstr ""
 
-#: src/test.c:1215
-msgid "Domain is still running"
+#: src/test.c:1184
+#, c-format
+msgid "Domain '%s' is still running"
 msgstr ""
 
-#: src/test.c:1455
-msgid "Network is still running"
+#: src/test.c:1412
+#, c-format
+msgid "Network '%s' is still running"
 msgstr ""
 
-#: src/test.c:1470
-msgid "Network is already running"
+#: src/test.c:1427
+#, c-format
+msgid "Network '%s' is already running"
 msgstr ""
 
-#: src/util.c:154
+#: src/util.c:135
 #, c-format
 msgid "cannot block signals: %s"
 msgstr ""
 
-#: src/util.c:170
+#: src/util.c:151
 #, c-format
 msgid "cannot create pipe: %s"
 msgstr ""
 
-#: src/util.c:230 src/util.c:320
+#: src/util.c:211 src/util.c:301
 #, c-format
 msgid "cannot fork child process: %s"
 msgstr ""
 
-#: src/util.c:249 src/util.c:287
+#: src/util.c:230 src/util.c:268
 #, c-format
 msgid "cannot unblock signals: %s"
 msgstr ""
 
-#: src/util.c:305
+#: src/util.c:286
 #, c-format
 msgid "cannot become session leader: %s"
 msgstr ""
 
-#: src/util.c:312
+#: src/util.c:293
 #, c-format
 msgid "cannot change to root directory: %s"
 msgstr ""
 
-#: src/util.c:332
+#: src/util.c:313
 #, c-format
 msgid "failed to setup stdin file handle: %s"
 msgstr ""
 
-#: src/util.c:338
+#: src/util.c:319
 #, c-format
 msgid "failed to setup stdout file handle: %s"
 msgstr ""
 
-#: src/util.c:344
+#: src/util.c:325
 #, c-format
 msgid "failed to setup stderr file handle: %s"
 msgstr ""
 
-#: src/util.c:361
+#: src/util.c:342
 #, c-format
 msgid "cannot execute binary '%s': %s"
 msgstr ""
 
-#: src/util.c:427
+#: src/util.c:408
 #, c-format
 msgid "%s exited with non-zero status %d and signal %d"
 msgstr ""
@@ -3871,16 +3925,16 @@ msgstr ""
 
 #: src/virsh.c:380 src/virsh.c:480 src/virsh.c:674 src/virsh.c:711
 #: src/virsh.c:768 src/virsh.c:835 src/virsh.c:1070 src/virsh.c:1114
-#: src/virsh.c:1303 src/virsh.c:1348 src/virsh.c:1387 src/virsh.c:1426
-#: src/virsh.c:1465 src/virsh.c:1504 src/virsh.c:1628 src/virsh.c:1715
-#: src/virsh.c:1849 src/virsh.c:1906 src/virsh.c:1963 src/virsh.c:2085
-#: src/virsh.c:2226 src/virsh.c:4454 src/virsh.c:4530 src/virsh.c:4591
-#: src/virsh.c:4650 src/virsh.c:4709 src/virsh.c:4826 src/virsh.c:4947
-#: src/virsh.c:5112 src/virsh.c:5343
+#: src/virsh.c:1335 src/virsh.c:1380 src/virsh.c:1419 src/virsh.c:1458
+#: src/virsh.c:1497 src/virsh.c:1536 src/virsh.c:1660 src/virsh.c:1747
+#: src/virsh.c:1881 src/virsh.c:1938 src/virsh.c:1995 src/virsh.c:2117
+#: src/virsh.c:2258 src/virsh.c:4486 src/virsh.c:4562 src/virsh.c:4623
+#: src/virsh.c:4682 src/virsh.c:4741 src/virsh.c:4858 src/virsh.c:4979
+#: src/virsh.c:5144 src/virsh.c:5375
 msgid "domain name, id or uuid"
 msgstr ""
 
-#: src/virsh.c:381 src/virsh.c:2290 src/virsh.c:2787
+#: src/virsh.c:381 src/virsh.c:2322 src/virsh.c:2819
 msgid "disable autostarting"
 msgstr ""
 
@@ -3973,15 +4027,15 @@ msgstr ""
 msgid "Id"
 msgstr ""
 
-#: src/virsh.c:614 src/virsh.c:2573 src/virsh.c:3374 src/virsh.c:4170
+#: src/virsh.c:614 src/virsh.c:2605 src/virsh.c:3406 src/virsh.c:4202
 msgid "Name"
 msgstr ""
 
-#: src/virsh.c:614 src/virsh.c:2573 src/virsh.c:3374
+#: src/virsh.c:614 src/virsh.c:2605 src/virsh.c:3406
 msgid "State"
 msgstr ""
 
-#: src/virsh.c:627 src/virsh.c:649 src/virsh.c:6304 src/virsh.c:6320
+#: src/virsh.c:627 src/virsh.c:649 src/virsh.c:6336 src/virsh.c:6352
 msgid "no state"
 msgstr ""
 
@@ -4093,7 +4147,7 @@ msgstr ""
 msgid "Undefine the configuration for an inactive domain."
 msgstr ""
 
-#: src/virsh.c:970 src/virsh.c:2154
+#: src/virsh.c:970 src/virsh.c:2186
 msgid "domain name or uuid"
 msgstr ""
 
@@ -4171,1636 +4225,1648 @@ msgid "Show/Set scheduler parameters."
 msgstr ""
 
 #: src/virsh.c:1115
-msgid "weight for XEN_CREDIT"
+msgid "parameter=value"
 msgstr ""
 
 #: src/virsh.c:1116
+msgid "weight for XEN_CREDIT"
+msgstr ""
+
+#: src/virsh.c:1117
 msgid "cap for XEN_CREDIT"
 msgstr ""
 
-#: src/virsh.c:1148
+#: src/virsh.c:1153
 msgid "Invalid value of weight"
 msgstr ""
 
-#: src/virsh.c:1158
+#: src/virsh.c:1163
 msgid "Invalid value of cap"
 msgstr ""
 
-#: src/virsh.c:1200 src/virsh.c:1204
+#: src/virsh.c:1173
+msgid "Error getting param"
+msgstr ""
+
+#: src/virsh.c:1182
+msgid "Invalid value of param"
+msgstr ""
+
+#: src/virsh.c:1231 src/virsh.c:1235
 msgid "Scheduler"
 msgstr ""
 
-#: src/virsh.c:1204
+#: src/virsh.c:1235
 msgid "Unknown"
 msgstr ""
 
-#: src/virsh.c:1259
+#: src/virsh.c:1291
 msgid "restore a domain from a saved state in a file"
 msgstr ""
 
-#: src/virsh.c:1260
+#: src/virsh.c:1292
 msgid "Restore a domain."
 msgstr ""
 
-#: src/virsh.c:1265
+#: src/virsh.c:1297
 msgid "the state to restore"
 msgstr ""
 
-#: src/virsh.c:1284
+#: src/virsh.c:1316
 #, c-format
 msgid "Domain restored from %s\n"
 msgstr ""
 
-#: src/virsh.c:1286
+#: src/virsh.c:1318
 #, c-format
 msgid "Failed to restore domain from %s"
 msgstr ""
 
-#: src/virsh.c:1297
+#: src/virsh.c:1329
 msgid "dump the core of a domain to a file for analysis"
 msgstr ""
 
-#: src/virsh.c:1298
+#: src/virsh.c:1330
 msgid "Core dump a domain."
 msgstr ""
 
-#: src/virsh.c:1304
+#: src/virsh.c:1336
 msgid "where to dump the core"
 msgstr ""
 
-#: src/virsh.c:1326
+#: src/virsh.c:1358
 #, c-format
 msgid "Domain %s dumped to %s\n"
 msgstr ""
 
-#: src/virsh.c:1328
+#: src/virsh.c:1360
 #, c-format
 msgid "Failed to core dump domain %s to %s"
 msgstr ""
 
-#: src/virsh.c:1342
+#: src/virsh.c:1374
 msgid "resume a domain"
 msgstr ""
 
-#: src/virsh.c:1343
+#: src/virsh.c:1375
 msgid "Resume a previously suspended domain."
 msgstr ""
 
-#: src/virsh.c:1366
+#: src/virsh.c:1398
 #, c-format
 msgid "Domain %s resumed\n"
 msgstr ""
 
-#: src/virsh.c:1368
+#: src/virsh.c:1400
 #, c-format
 msgid "Failed to resume domain %s"
 msgstr ""
 
-#: src/virsh.c:1381
+#: src/virsh.c:1413
 msgid "gracefully shutdown a domain"
 msgstr ""
 
-#: src/virsh.c:1382
+#: src/virsh.c:1414
 msgid "Run shutdown in the target domain."
 msgstr ""
 
-#: src/virsh.c:1405
+#: src/virsh.c:1437
 #, c-format
 msgid "Domain %s is being shutdown\n"
 msgstr ""
 
-#: src/virsh.c:1407
+#: src/virsh.c:1439
 #, c-format
 msgid "Failed to shutdown domain %s"
 msgstr ""
 
-#: src/virsh.c:1420
+#: src/virsh.c:1452
 msgid "reboot a domain"
 msgstr ""
 
-#: src/virsh.c:1421
+#: src/virsh.c:1453
 msgid "Run a reboot command in the target domain."
 msgstr ""
 
-#: src/virsh.c:1444
+#: src/virsh.c:1476
 #, c-format
 msgid "Domain %s is being rebooted\n"
 msgstr ""
 
-#: src/virsh.c:1446
+#: src/virsh.c:1478
 #, c-format
 msgid "Failed to reboot domain %s"
 msgstr ""
 
-#: src/virsh.c:1459
+#: src/virsh.c:1491
 msgid "destroy a domain"
 msgstr ""
 
-#: src/virsh.c:1460
+#: src/virsh.c:1492
 msgid "Destroy a given domain."
 msgstr ""
 
-#: src/virsh.c:1483
+#: src/virsh.c:1515
 #, c-format
 msgid "Domain %s destroyed\n"
 msgstr ""
 
-#: src/virsh.c:1485
+#: src/virsh.c:1517
 #, c-format
 msgid "Failed to destroy domain %s"
 msgstr ""
 
-#: src/virsh.c:1498
+#: src/virsh.c:1530
 msgid "domain information"
 msgstr ""
 
-#: src/virsh.c:1499
+#: src/virsh.c:1531
 msgid "Returns basic information about the domain."
 msgstr ""
 
-#: src/virsh.c:1525 src/virsh.c:1527
+#: src/virsh.c:1557 src/virsh.c:1559
 msgid "Id:"
 msgstr ""
 
-#: src/virsh.c:1528 src/virsh.c:3612 src/virsh.c:4058
+#: src/virsh.c:1560 src/virsh.c:3644 src/virsh.c:4090
 msgid "Name:"
 msgstr ""
 
-#: src/virsh.c:1531 src/virsh.c:3615
+#: src/virsh.c:1563 src/virsh.c:3647
 msgid "UUID:"
 msgstr ""
 
-#: src/virsh.c:1534
+#: src/virsh.c:1566
 msgid "OS Type:"
 msgstr ""
 
-#: src/virsh.c:1539 src/virsh.c:1672 src/virsh.c:3622 src/virsh.c:3626
-#: src/virsh.c:3630 src/virsh.c:3634
+#: src/virsh.c:1571 src/virsh.c:1704 src/virsh.c:3654 src/virsh.c:3658
+#: src/virsh.c:3662 src/virsh.c:3666
 msgid "State:"
 msgstr ""
 
-#: src/virsh.c:1542 src/virsh.c:2035
+#: src/virsh.c:1574 src/virsh.c:2067
 msgid "CPU(s):"
 msgstr ""
 
-#: src/virsh.c:1549 src/virsh.c:1679
+#: src/virsh.c:1581 src/virsh.c:1711
 msgid "CPU time:"
 msgstr ""
 
-#: src/virsh.c:1553 src/virsh.c:1556
+#: src/virsh.c:1585 src/virsh.c:1588
 msgid "Max memory:"
 msgstr ""
 
-#: src/virsh.c:1557
+#: src/virsh.c:1589
 msgid "no limit"
 msgstr ""
 
-#: src/virsh.c:1559
+#: src/virsh.c:1591
 msgid "Used memory:"
 msgstr ""
 
-#: src/virsh.c:1567
+#: src/virsh.c:1599
 msgid "Autostart:"
 msgstr ""
 
-#: src/virsh.c:1568
+#: src/virsh.c:1600
 msgid "enable"
 msgstr ""
 
-#: src/virsh.c:1568
+#: src/virsh.c:1600
 msgid "disable"
 msgstr ""
 
-#: src/virsh.c:1580
+#: src/virsh.c:1612
 msgid "NUMA free memory"
 msgstr ""
 
-#: src/virsh.c:1581
+#: src/virsh.c:1613
 msgid "display available free memory for the NUMA cell."
 msgstr ""
 
-#: src/virsh.c:1586
+#: src/virsh.c:1618
 msgid "NUMA cell number"
 msgstr ""
 
-#: src/virsh.c:1610
+#: src/virsh.c:1642
 msgid "Total"
 msgstr ""
 
-#: src/virsh.c:1622
+#: src/virsh.c:1654
 msgid "domain vcpu information"
 msgstr ""
 
-#: src/virsh.c:1623
+#: src/virsh.c:1655
 msgid "Returns basic information about the domain virtual CPUs."
 msgstr ""
 
-#: src/virsh.c:1670
+#: src/virsh.c:1702
 msgid "VCPU:"
 msgstr ""
 
-#: src/virsh.c:1671
+#: src/virsh.c:1703
 msgid "CPU:"
 msgstr ""
 
-#: src/virsh.c:1681
+#: src/virsh.c:1713
 msgid "CPU Affinity:"
 msgstr ""
 
-#: src/virsh.c:1693
+#: src/virsh.c:1725
 msgid "Domain shut off, virtual CPUs not present."
 msgstr ""
 
-#: src/virsh.c:1709
+#: src/virsh.c:1741
 msgid "control domain vcpu affinity"
 msgstr ""
 
-#: src/virsh.c:1710
+#: src/virsh.c:1742
 msgid "Pin domain VCPUs to host physical CPUs."
 msgstr ""
 
-#: src/virsh.c:1716
+#: src/virsh.c:1748
 msgid "vcpu number"
 msgstr ""
 
-#: src/virsh.c:1717
+#: src/virsh.c:1749
 msgid "host cpu number(s) (comma separated)"
 msgstr ""
 
-#: src/virsh.c:1745
+#: src/virsh.c:1777
 msgid "vcpupin: Invalid or missing vCPU number."
 msgstr ""
 
-#: src/virsh.c:1751
+#: src/virsh.c:1783
 msgid "vcpupin: Missing cpulist"
 msgstr ""
 
-#: src/virsh.c:1763
+#: src/virsh.c:1795
 msgid "vcpupin: failed to get domain informations."
 msgstr ""
 
-#: src/virsh.c:1769
+#: src/virsh.c:1801
 msgid "vcpupin: Invalid vCPU number."
 msgstr ""
 
-#: src/virsh.c:1778
+#: src/virsh.c:1810
 msgid "cpulist: Invalid format. Empty string."
 msgstr ""
 
-#: src/virsh.c:1788
+#: src/virsh.c:1820
 #, c-format
 msgid ""
 "cpulist: %s: Invalid format. Expecting digit at position %d (near '%c')."
 msgstr ""
 
-#: src/virsh.c:1798
+#: src/virsh.c:1830
 #, c-format
 msgid ""
 "cpulist: %s: Invalid format. Expecting digit or comma at position %d (near '%"
 "c')."
 msgstr ""
 
-#: src/virsh.c:1805
+#: src/virsh.c:1837
 #, c-format
 msgid "cpulist: %s: Invalid format. Trailing comma at position %d."
 msgstr ""
 
-#: src/virsh.c:1819
+#: src/virsh.c:1851
 #, c-format
 msgid "Physical CPU %d doesn't exist."
 msgstr ""
 
-#: src/virsh.c:1843
+#: src/virsh.c:1875
 msgid "change number of virtual CPUs"
 msgstr ""
 
-#: src/virsh.c:1844
+#: src/virsh.c:1876
 msgid "Change the number of virtual CPUs in the guest domain."
 msgstr ""
 
-#: src/virsh.c:1850
+#: src/virsh.c:1882
 msgid "number of virtual CPUs"
 msgstr ""
 
-#: src/virsh.c:1870
+#: src/virsh.c:1902
 msgid "Invalid number of virtual CPUs."
 msgstr ""
 
-#: src/virsh.c:1882
+#: src/virsh.c:1914
 msgid "Too many virtual CPUs."
 msgstr ""
 
-#: src/virsh.c:1900
+#: src/virsh.c:1932
 msgid "change memory allocation"
 msgstr ""
 
-#: src/virsh.c:1901
+#: src/virsh.c:1933
 msgid "Change the current memory allocation in the guest domain."
 msgstr ""
 
-#: src/virsh.c:1907
+#: src/virsh.c:1939
 msgid "number of kilobytes of memory"
 msgstr ""
 
-#: src/virsh.c:1928 src/virsh.c:1940 src/virsh.c:1985
+#: src/virsh.c:1960 src/virsh.c:1972 src/virsh.c:2017
 #, c-format
 msgid "Invalid value of %d for memory size"
 msgstr ""
 
-#: src/virsh.c:1934
+#: src/virsh.c:1966
 msgid "Unable to verify MaxMemorySize"
 msgstr ""
 
-#: src/virsh.c:1957
+#: src/virsh.c:1989
 msgid "change maximum memory limit"
 msgstr ""
 
-#: src/virsh.c:1958
+#: src/virsh.c:1990
 msgid "Change the maximum memory allocation limit in the guest domain."
 msgstr ""
 
-#: src/virsh.c:1964
+#: src/virsh.c:1996
 msgid "maximum memory limit in kilobytes"
 msgstr ""
 
-#: src/virsh.c:1991
+#: src/virsh.c:2023
 msgid "Unable to verify current MemorySize"
 msgstr ""
 
-#: src/virsh.c:1998
+#: src/virsh.c:2030
 msgid "Unable to shrink current MemorySize"
 msgstr ""
 
-#: src/virsh.c:2004
+#: src/virsh.c:2036
 msgid "Unable to change MaxMemorySize"
 msgstr ""
 
-#: src/virsh.c:2017
+#: src/virsh.c:2049
 msgid "node information"
 msgstr ""
 
-#: src/virsh.c:2018
+#: src/virsh.c:2050
 msgid "Returns basic information about the node."
 msgstr ""
 
-#: src/virsh.c:2031
+#: src/virsh.c:2063
 msgid "failed to get node information"
 msgstr ""
 
-#: src/virsh.c:2034
+#: src/virsh.c:2066
 msgid "CPU model:"
 msgstr ""
 
-#: src/virsh.c:2036
+#: src/virsh.c:2068
 msgid "CPU frequency:"
 msgstr ""
 
-#: src/virsh.c:2037
+#: src/virsh.c:2069
 msgid "CPU socket(s):"
 msgstr ""
 
-#: src/virsh.c:2038
+#: src/virsh.c:2070
 msgid "Core(s) per socket:"
 msgstr ""
 
-#: src/virsh.c:2039
+#: src/virsh.c:2071
 msgid "Thread(s) per core:"
 msgstr ""
 
-#: src/virsh.c:2040
+#: src/virsh.c:2072
 msgid "NUMA cell(s):"
 msgstr ""
 
-#: src/virsh.c:2041
+#: src/virsh.c:2073
 msgid "Memory size:"
 msgstr ""
 
-#: src/virsh.c:2051
+#: src/virsh.c:2083
 msgid "capabilities"
 msgstr ""
 
-#: src/virsh.c:2052
+#: src/virsh.c:2084
 msgid "Returns capabilities of hypervisor/driver."
 msgstr ""
 
-#: src/virsh.c:2065
+#: src/virsh.c:2097
 msgid "failed to get capabilities"
 msgstr ""
 
-#: src/virsh.c:2079
+#: src/virsh.c:2111
 msgid "domain information in XML"
 msgstr ""
 
-#: src/virsh.c:2080
+#: src/virsh.c:2112
 msgid "Output the domain information as an XML dump to stdout."
 msgstr ""
 
-#: src/virsh.c:2119
+#: src/virsh.c:2151
 msgid "convert a domain id or UUID to domain name"
 msgstr ""
 
-#: src/virsh.c:2124
+#: src/virsh.c:2156
 msgid "domain id or uuid"
 msgstr ""
 
-#: src/virsh.c:2149
+#: src/virsh.c:2181
 msgid "convert a domain name or UUID to domain id"
 msgstr ""
 
-#: src/virsh.c:2184
+#: src/virsh.c:2216
 msgid "convert a domain name or id to domain UUID"
 msgstr ""
 
-#: src/virsh.c:2189
+#: src/virsh.c:2221
 msgid "domain id or name"
 msgstr ""
 
-#: src/virsh.c:2208
+#: src/virsh.c:2240
 msgid "failed to get domain UUID"
 msgstr ""
 
-#: src/virsh.c:2219
+#: src/virsh.c:2251
 msgid "migrate domain to another host"
 msgstr ""
 
-#: src/virsh.c:2220
+#: src/virsh.c:2252
 msgid "Migrate domain to another host.  Add --live for live migration."
 msgstr ""
 
-#: src/virsh.c:2225
+#: src/virsh.c:2257
 msgid "live migration"
 msgstr ""
 
-#: src/virsh.c:2227
+#: src/virsh.c:2259
 msgid "connection URI of the destination host"
 msgstr ""
 
-#: src/virsh.c:2228
+#: src/virsh.c:2260
 msgid "migration URI, usually can be omitted"
 msgstr ""
 
-#: src/virsh.c:2250
+#: src/virsh.c:2282
 msgid "migrate: Missing desturi"
 msgstr ""
 
-#: src/virsh.c:2282
+#: src/virsh.c:2314
 msgid "autostart a network"
 msgstr ""
 
-#: src/virsh.c:2284
+#: src/virsh.c:2316
 msgid "Configure a network to be automatically started at boot."
 msgstr ""
 
-#: src/virsh.c:2289 src/virsh.c:2710
+#: src/virsh.c:2321 src/virsh.c:2742
 msgid "network name or uuid"
 msgstr ""
 
-#: src/virsh.c:2311
+#: src/virsh.c:2343
 #, c-format
 msgid "failed to mark network %s as autostarted"
 msgstr ""
 
-#: src/virsh.c:2314
+#: src/virsh.c:2346
 #, c-format
 msgid "failed to unmark network %s as autostarted"
 msgstr ""
 
-#: src/virsh.c:2321
+#: src/virsh.c:2353
 #, c-format
 msgid "Network %s marked as autostarted\n"
 msgstr ""
 
-#: src/virsh.c:2323
+#: src/virsh.c:2355
 #, c-format
 msgid "Network %s unmarked as autostarted\n"
 msgstr ""
 
-#: src/virsh.c:2333
+#: src/virsh.c:2365
 msgid "create a network from an XML file"
 msgstr ""
 
-#: src/virsh.c:2334
+#: src/virsh.c:2366
 msgid "Create a network."
 msgstr ""
 
-#: src/virsh.c:2339 src/virsh.c:2387
+#: src/virsh.c:2371 src/virsh.c:2419
 msgid "file containing an XML network description"
 msgstr ""
 
-#: src/virsh.c:2366
+#: src/virsh.c:2398
 #, c-format
 msgid "Network %s created from %s\n"
 msgstr ""
 
-#: src/virsh.c:2369
+#: src/virsh.c:2401
 #, c-format
 msgid "Failed to create network from %s"
 msgstr ""
 
-#: src/virsh.c:2381
+#: src/virsh.c:2413
 msgid "define (but don't start) a network from an XML file"
 msgstr ""
 
-#: src/virsh.c:2382
+#: src/virsh.c:2414
 msgid "Define a network."
 msgstr ""
 
-#: src/virsh.c:2414
+#: src/virsh.c:2446
 #, c-format
 msgid "Network %s defined from %s\n"
 msgstr ""
 
-#: src/virsh.c:2417
+#: src/virsh.c:2449
 #, c-format
 msgid "Failed to define network from %s"
 msgstr ""
 
-#: src/virsh.c:2429
+#: src/virsh.c:2461
 msgid "destroy a network"
 msgstr ""
 
-#: src/virsh.c:2430
+#: src/virsh.c:2462
 msgid "Destroy a given network."
 msgstr ""
 
-#: src/virsh.c:2435 src/virsh.c:2475 src/virsh.c:5446
+#: src/virsh.c:2467 src/virsh.c:2507 src/virsh.c:5478
 msgid "network name, id or uuid"
 msgstr ""
 
-#: src/virsh.c:2453
+#: src/virsh.c:2485
 #, c-format
 msgid "Network %s destroyed\n"
 msgstr ""
 
-#: src/virsh.c:2455
+#: src/virsh.c:2487
 #, c-format
 msgid "Failed to destroy network %s"
 msgstr ""
 
-#: src/virsh.c:2469
+#: src/virsh.c:2501
 msgid "network information in XML"
 msgstr ""
 
-#: src/virsh.c:2470
+#: src/virsh.c:2502
 msgid "Output the network information as an XML dump to stdout."
 msgstr ""
 
-#: src/virsh.c:2510
+#: src/virsh.c:2542
 msgid "list networks"
 msgstr ""
 
-#: src/virsh.c:2511
+#: src/virsh.c:2543
 msgid "Returns list of networks."
 msgstr ""
 
-#: src/virsh.c:2516
+#: src/virsh.c:2548
 msgid "list inactive networks"
 msgstr ""
 
-#: src/virsh.c:2517
+#: src/virsh.c:2549
 msgid "list inactive & active networks"
 msgstr ""
 
-#: src/virsh.c:2537 src/virsh.c:2545
+#: src/virsh.c:2569 src/virsh.c:2577
 msgid "Failed to list active networks"
 msgstr ""
 
-#: src/virsh.c:2556 src/virsh.c:2564
+#: src/virsh.c:2588 src/virsh.c:2596
 msgid "Failed to list inactive networks"
 msgstr ""
 
-#: src/virsh.c:2573 src/virsh.c:3374
+#: src/virsh.c:2605 src/virsh.c:3406
 msgid "Autostart"
 msgstr ""
 
-#: src/virsh.c:2588 src/virsh.c:2611 src/virsh.c:3389 src/virsh.c:3412
+#: src/virsh.c:2620 src/virsh.c:2643 src/virsh.c:3421 src/virsh.c:3444
 msgid "no autostart"
 msgstr ""
 
-#: src/virsh.c:2594 src/virsh.c:3395
+#: src/virsh.c:2626 src/virsh.c:3427
 msgid "active"
 msgstr ""
 
-#: src/virsh.c:2617 src/virsh.c:3418 src/virsh.c:3623
+#: src/virsh.c:2649 src/virsh.c:3450 src/virsh.c:3655
 msgid "inactive"
 msgstr ""
 
-#: src/virsh.c:2634
+#: src/virsh.c:2666
 msgid "convert a network UUID to network name"
 msgstr ""
 
-#: src/virsh.c:2639
+#: src/virsh.c:2671
 msgid "network uuid"
 msgstr ""
 
-#: src/virsh.c:2665
+#: src/virsh.c:2697
 msgid "start a (previously defined) inactive network"
 msgstr ""
 
-#: src/virsh.c:2666
+#: src/virsh.c:2698
 msgid "Start a network."
 msgstr ""
 
-#: src/virsh.c:2671
+#: src/virsh.c:2703
 msgid "name of the inactive network"
 msgstr ""
 
-#: src/virsh.c:2688
+#: src/virsh.c:2720
 #, c-format
 msgid "Network %s started\n"
 msgstr ""
 
-#: src/virsh.c:2691
+#: src/virsh.c:2723
 #, c-format
 msgid "Failed to start network %s"
 msgstr ""
 
-#: src/virsh.c:2704
+#: src/virsh.c:2736
 msgid "undefine an inactive network"
 msgstr ""
 
-#: src/virsh.c:2705
+#: src/virsh.c:2737
 msgid "Undefine the configuration for an inactive network."
 msgstr ""
 
-#: src/virsh.c:2728
+#: src/virsh.c:2760
 #, c-format
 msgid "Network %s has been undefined\n"
 msgstr ""
 
-#: src/virsh.c:2730
+#: src/virsh.c:2762
 #, c-format
 msgid "Failed to undefine network %s"
 msgstr ""
 
-#: src/virsh.c:2743
+#: src/virsh.c:2775
 msgid "convert a network name to network UUID"
 msgstr ""
 
-#: src/virsh.c:2748
+#: src/virsh.c:2780
 msgid "network name"
 msgstr ""
 
-#: src/virsh.c:2768
+#: src/virsh.c:2800
 msgid "failed to get network UUID"
 msgstr ""
 
-#: src/virsh.c:2779
+#: src/virsh.c:2811
 msgid "autostart a pool"
 msgstr ""
 
-#: src/virsh.c:2781
+#: src/virsh.c:2813
 msgid "Configure a pool to be automatically started at boot."
 msgstr ""
 
-#: src/virsh.c:2786 src/virsh.c:3116 src/virsh.c:3156 src/virsh.c:3196
-#: src/virsh.c:3236 src/virsh.c:3276 src/virsh.c:3594 src/virsh.c:3862
-#: src/virsh.c:3998 src/virsh.c:4040 src/virsh.c:4092 src/virsh.c:4134
-#: src/virsh.c:4278 src/virsh.c:5464
+#: src/virsh.c:2818 src/virsh.c:3148 src/virsh.c:3188 src/virsh.c:3228
+#: src/virsh.c:3268 src/virsh.c:3308 src/virsh.c:3626 src/virsh.c:3894
+#: src/virsh.c:4030 src/virsh.c:4072 src/virsh.c:4124 src/virsh.c:4166
+#: src/virsh.c:4310 src/virsh.c:5496
 msgid "pool name or uuid"
 msgstr ""
 
-#: src/virsh.c:2808
+#: src/virsh.c:2840
 #, c-format
 msgid "failed to mark pool %s as autostarted"
 msgstr ""
 
-#: src/virsh.c:2811
+#: src/virsh.c:2843
 #, c-format
 msgid "failed to unmark pool %s as autostarted"
 msgstr ""
 
-#: src/virsh.c:2818
+#: src/virsh.c:2850
 #, c-format
 msgid "Pool %s marked as autostarted\n"
 msgstr ""
 
-#: src/virsh.c:2820
+#: src/virsh.c:2852
 #, c-format
 msgid "Pool %s unmarked as autostarted\n"
 msgstr ""
 
-#: src/virsh.c:2830
+#: src/virsh.c:2862
 msgid "create a pool from an XML file"
 msgstr ""
 
-#: src/virsh.c:2831 src/virsh.c:2878
+#: src/virsh.c:2863 src/virsh.c:2910
 msgid "Create a pool."
 msgstr ""
 
-#: src/virsh.c:2836 src/virsh.c:2974
+#: src/virsh.c:2868 src/virsh.c:3006
 msgid "file containing an XML pool description"
 msgstr ""
 
-#: src/virsh.c:2863
+#: src/virsh.c:2895
 #, c-format
 msgid "Pool %s created from %s\n"
 msgstr ""
 
-#: src/virsh.c:2866
+#: src/virsh.c:2898
 #, c-format
 msgid "Failed to create pool from %s"
 msgstr ""
 
-#: src/virsh.c:2877
+#: src/virsh.c:2909
 msgid "create a pool from a set of args"
 msgstr ""
 
-#: src/virsh.c:2883 src/virsh.c:3022
+#: src/virsh.c:2915 src/virsh.c:3054
 msgid "name of the pool"
 msgstr ""
 
-#: src/virsh.c:2884 src/virsh.c:3023
+#: src/virsh.c:2916 src/virsh.c:3055
 msgid "type of the pool"
 msgstr ""
 
-#: src/virsh.c:2885 src/virsh.c:3024
+#: src/virsh.c:2917 src/virsh.c:3056
 msgid "source-host for underlying storage"
 msgstr ""
 
-#: src/virsh.c:2886 src/virsh.c:3025
+#: src/virsh.c:2918 src/virsh.c:3057
 msgid "source path for underlying storage"
 msgstr ""
 
-#: src/virsh.c:2887 src/virsh.c:3026
+#: src/virsh.c:2919 src/virsh.c:3058
 msgid "source device for underlying storage"
 msgstr ""
 
-#: src/virsh.c:2888 src/virsh.c:3028
+#: src/virsh.c:2920 src/virsh.c:3060
 msgid "target for underlying storage"
 msgstr ""
 
-#: src/virsh.c:2940 src/virsh.c:3082 src/virsh.c:3827
+#: src/virsh.c:2972 src/virsh.c:3114 src/virsh.c:3859
 msgid "Failed to allocate XML buffer"
 msgstr ""
 
-#: src/virsh.c:2949
+#: src/virsh.c:2981
 #, c-format
 msgid "Pool %s created\n"
 msgstr ""
 
-#: src/virsh.c:2953
+#: src/virsh.c:2985
 #, c-format
 msgid "Failed to create pool %s"
 msgstr ""
 
-#: src/virsh.c:2968
+#: src/virsh.c:3000
 msgid "define (but don't start) a pool from an XML file"
 msgstr ""
 
-#: src/virsh.c:2969 src/virsh.c:3017
+#: src/virsh.c:3001 src/virsh.c:3049
 msgid "Define a pool."
 msgstr ""
 
-#: src/virsh.c:3001
+#: src/virsh.c:3033
 #, c-format
 msgid "Pool %s defined from %s\n"
 msgstr ""
 
-#: src/virsh.c:3004
+#: src/virsh.c:3036
 #, c-format
 msgid "Failed to define pool from %s"
 msgstr ""
 
-#: src/virsh.c:3016
+#: src/virsh.c:3048
 msgid "define a pool from a set of args"
 msgstr ""
 
-#: src/virsh.c:3027
+#: src/virsh.c:3059
 msgid "source name for underlying storage"
 msgstr ""
 
-#: src/virsh.c:3091
+#: src/virsh.c:3123
 #, c-format
 msgid "Pool %s defined\n"
 msgstr ""
 
-#: src/virsh.c:3095
+#: src/virsh.c:3127
 #, c-format
 msgid "Failed to define pool %s"
 msgstr ""
 
-#: src/virsh.c:3110
+#: src/virsh.c:3142
 msgid "build a pool"
 msgstr ""
 
-#: src/virsh.c:3111
+#: src/virsh.c:3143
 msgid "Build a given pool."
 msgstr ""
 
-#: src/virsh.c:3134
+#: src/virsh.c:3166
 #, c-format
 msgid "Pool %s builded\n"
 msgstr ""
 
-#: src/virsh.c:3136
+#: src/virsh.c:3168
 #, c-format
 msgid "Failed to build pool %s"
 msgstr ""
 
-#: src/virsh.c:3150
+#: src/virsh.c:3182
 msgid "destroy a pool"
 msgstr ""
 
-#: src/virsh.c:3151
+#: src/virsh.c:3183
 msgid "Destroy a given pool."
 msgstr ""
 
-#: src/virsh.c:3174
+#: src/virsh.c:3206
 #, c-format
 msgid "Pool %s destroyed\n"
 msgstr ""
 
-#: src/virsh.c:3176
+#: src/virsh.c:3208
 #, c-format
 msgid "Failed to destroy pool %s"
 msgstr ""
 
-#: src/virsh.c:3190
+#: src/virsh.c:3222
 msgid "delete a pool"
 msgstr ""
 
-#: src/virsh.c:3191
+#: src/virsh.c:3223
 msgid "Delete a given pool."
 msgstr ""
 
-#: src/virsh.c:3214
+#: src/virsh.c:3246
 #, c-format
 msgid "Pool %s deleted\n"
 msgstr ""
 
-#: src/virsh.c:3216
+#: src/virsh.c:3248
 #, c-format
 msgid "Failed to delete pool %s"
 msgstr ""
 
-#: src/virsh.c:3230
+#: src/virsh.c:3262
 msgid "refresh a pool"
 msgstr ""
 
-#: src/virsh.c:3231
+#: src/virsh.c:3263
 msgid "Refresh a given pool."
 msgstr ""
 
-#: src/virsh.c:3254
+#: src/virsh.c:3286
 #, c-format
 msgid "Pool %s refreshed\n"
 msgstr ""
 
-#: src/virsh.c:3256
+#: src/virsh.c:3288
 #, c-format
 msgid "Failed to refresh pool %s"
 msgstr ""
 
-#: src/virsh.c:3270
+#: src/virsh.c:3302
 msgid "pool information in XML"
 msgstr ""
 
-#: src/virsh.c:3271
+#: src/virsh.c:3303
 msgid "Output the pool information as an XML dump to stdout."
 msgstr ""
 
-#: src/virsh.c:3311
+#: src/virsh.c:3343
 msgid "list pools"
 msgstr ""
 
-#: src/virsh.c:3312
+#: src/virsh.c:3344
 msgid "Returns list of pools."
 msgstr ""
 
-#: src/virsh.c:3317
+#: src/virsh.c:3349
 msgid "list inactive pools"
 msgstr ""
 
-#: src/virsh.c:3318
+#: src/virsh.c:3350
 msgid "list inactive & active pools"
 msgstr ""
 
-#: src/virsh.c:3338 src/virsh.c:3346
+#: src/virsh.c:3370 src/virsh.c:3378
 msgid "Failed to list active pools"
 msgstr ""
 
-#: src/virsh.c:3357 src/virsh.c:3365
+#: src/virsh.c:3389 src/virsh.c:3397
 msgid "Failed to list inactive pools"
 msgstr ""
 
-#: src/virsh.c:3434
+#: src/virsh.c:3466
 msgid "find potential storage pool sources"
 msgstr ""
 
-#: src/virsh.c:3435 src/virsh.c:3516
+#: src/virsh.c:3467 src/virsh.c:3548
 msgid "Returns XML <sources> document."
 msgstr ""
 
-#: src/virsh.c:3441
+#: src/virsh.c:3473
 msgid "type of storage pool sources to find"
 msgstr ""
 
-#: src/virsh.c:3442
+#: src/virsh.c:3474
 msgid "optional host to query"
 msgstr ""
 
-#: src/virsh.c:3443
+#: src/virsh.c:3475
 msgid "optional port to query"
 msgstr ""
 
-#: src/virsh.c:3488
+#: src/virsh.c:3520
 msgid "Out of memory"
 msgstr ""
 
-#: src/virsh.c:3491
+#: src/virsh.c:3523
 #, c-format
 msgid "asprintf failed (errno %d)"
 msgstr ""
 
-#: src/virsh.c:3500 src/virsh.c:3552
+#: src/virsh.c:3532 src/virsh.c:3584
 #, c-format
 msgid "Failed to find any %s pool sources"
 msgstr ""
 
-#: src/virsh.c:3515
+#: src/virsh.c:3547
 msgid "discover potential storage pool sources"
 msgstr ""
 
-#: src/virsh.c:3522
+#: src/virsh.c:3554
 msgid "type of storage pool sources to discover"
 msgstr ""
 
-#: src/virsh.c:3524
+#: src/virsh.c:3556
 msgid "optional file of source xml to query for pools"
 msgstr ""
 
-#: src/virsh.c:3588
+#: src/virsh.c:3620
 msgid "storage pool information"
 msgstr ""
 
-#: src/virsh.c:3589
+#: src/virsh.c:3621
 msgid "Returns basic information about the storage pool."
 msgstr ""
 
-#: src/virsh.c:3627
+#: src/virsh.c:3659
 msgid "building"
 msgstr ""
 
-#: src/virsh.c:3631 src/virsh.c:6290 src/virsh.c:6316
+#: src/virsh.c:3663 src/virsh.c:6322 src/virsh.c:6348
 msgid "running"
 msgstr ""
 
-#: src/virsh.c:3635
+#: src/virsh.c:3667
 msgid "degraded"
 msgstr ""
 
-#: src/virsh.c:3642 src/virsh.c:4068
+#: src/virsh.c:3674 src/virsh.c:4100
 msgid "Capacity:"
 msgstr ""
 
-#: src/virsh.c:3645 src/virsh.c:4071
+#: src/virsh.c:3677 src/virsh.c:4103
 msgid "Allocation:"
 msgstr ""
 
-#: src/virsh.c:3648
+#: src/virsh.c:3680
 msgid "Available:"
 msgstr ""
 
-#: src/virsh.c:3664
+#: src/virsh.c:3696
 msgid "convert a pool UUID to pool name"
 msgstr ""
 
-#: src/virsh.c:3669
+#: src/virsh.c:3701
 msgid "pool uuid"
 msgstr ""
 
-#: src/virsh.c:3695
+#: src/virsh.c:3727
 msgid "start a (previously defined) inactive pool"
 msgstr ""
 
-#: src/virsh.c:3696
+#: src/virsh.c:3728
 msgid "Start a pool."
 msgstr ""
 
-#: src/virsh.c:3701
+#: src/virsh.c:3733
 msgid "name of the inactive pool"
 msgstr ""
 
-#: src/virsh.c:3718
+#: src/virsh.c:3750
 #, c-format
 msgid "Pool %s started\n"
 msgstr ""
 
-#: src/virsh.c:3721
+#: src/virsh.c:3753
 #, c-format
 msgid "Failed to start pool %s"
 msgstr ""
 
-#: src/virsh.c:3734
+#: src/virsh.c:3766
 msgid "create a volume from a set of args"
 msgstr ""
 
-#: src/virsh.c:3735 src/virsh.c:3934
+#: src/virsh.c:3767 src/virsh.c:3966
 msgid "Create a vol."
 msgstr ""
 
-#: src/virsh.c:3741
+#: src/virsh.c:3773
 msgid "name of the volume"
 msgstr ""
 
-#: src/virsh.c:3742
+#: src/virsh.c:3774
 msgid "size of the vol with optional k,M,G,T suffix"
 msgstr ""
 
-#: src/virsh.c:3743
+#: src/virsh.c:3775
 msgid "initial allocation size with optional k,M,G,T suffix"
 msgstr ""
 
-#: src/virsh.c:3744
+#: src/virsh.c:3776
 msgid "file format type raw,bochs,qcow,qcow2,vmdk"
 msgstr ""
 
-#: src/virsh.c:3802 src/virsh.c:3807
+#: src/virsh.c:3834 src/virsh.c:3839
 #, c-format
 msgid "Malformed size %s"
 msgstr ""
 
-#: src/virsh.c:3836
+#: src/virsh.c:3868
 #, c-format
 msgid "Vol %s created\n"
 msgstr ""
 
-#: src/virsh.c:3840
+#: src/virsh.c:3872
 #, c-format
 msgid "Failed to create vol %s"
 msgstr ""
 
-#: src/virsh.c:3856
+#: src/virsh.c:3888
 msgid "undefine an inactive pool"
 msgstr ""
 
-#: src/virsh.c:3857
+#: src/virsh.c:3889
 msgid "Undefine the configuration for an inactive pool."
 msgstr ""
 
-#: src/virsh.c:3880
+#: src/virsh.c:3912
 #, c-format
 msgid "Pool %s has been undefined\n"
 msgstr ""
 
-#: src/virsh.c:3882
+#: src/virsh.c:3914
 #, c-format
 msgid "Failed to undefine pool %s"
 msgstr ""
 
-#: src/virsh.c:3895
+#: src/virsh.c:3927
 msgid "convert a pool name to pool UUID"
 msgstr ""
 
-#: src/virsh.c:3920
+#: src/virsh.c:3952
 msgid "failed to get pool UUID"
 msgstr ""
 
-#: src/virsh.c:3933
+#: src/virsh.c:3965
 msgid "create a vol from an XML file"
 msgstr ""
 
-#: src/virsh.c:3940
+#: src/virsh.c:3972
 msgid "file containing an XML vol description"
 msgstr ""
 
-#: src/virsh.c:3977
+#: src/virsh.c:4009
 #, c-format
 msgid "Vol %s created from %s\n"
 msgstr ""
 
-#: src/virsh.c:3981
+#: src/virsh.c:4013
 #, c-format
 msgid "Failed to create vol from %s"
 msgstr ""
 
-#: src/virsh.c:3992
+#: src/virsh.c:4024
 msgid "delete a vol"
 msgstr ""
 
-#: src/virsh.c:3993
+#: src/virsh.c:4025
 msgid "Delete a given vol."
 msgstr ""
 
-#: src/virsh.c:3999 src/virsh.c:4041 src/virsh.c:4093
+#: src/virsh.c:4031 src/virsh.c:4073 src/virsh.c:4125
 msgid "vol name, key or path"
 msgstr ""
 
-#: src/virsh.c:4018
+#: src/virsh.c:4050
 #, c-format
 msgid "Vol %s deleted\n"
 msgstr ""
 
-#: src/virsh.c:4020
+#: src/virsh.c:4052
 #, c-format
 msgid "Failed to delete vol %s"
 msgstr ""
 
-#: src/virsh.c:4034
+#: src/virsh.c:4066
 msgid "storage vol information"
 msgstr ""
 
-#: src/virsh.c:4035
+#: src/virsh.c:4067
 msgid "Returns basic information about the storage vol."
 msgstr ""
 
-#: src/virsh.c:4063
+#: src/virsh.c:4095
 msgid "Type:"
 msgstr ""
 
-#: src/virsh.c:4065
+#: src/virsh.c:4097
 msgid "file"
 msgstr ""
 
-#: src/virsh.c:4065
+#: src/virsh.c:4097
 msgid "block"
 msgstr ""
 
-#: src/virsh.c:4086
+#: src/virsh.c:4118
 msgid "vol information in XML"
 msgstr ""
 
-#: src/virsh.c:4087
+#: src/virsh.c:4119
 msgid "Output the vol information as an XML dump to stdout."
 msgstr ""
 
-#: src/virsh.c:4128
+#: src/virsh.c:4160
 msgid "list vols"
 msgstr ""
 
-#: src/virsh.c:4129
+#: src/virsh.c:4161
 msgid "Returns list of vols by pool."
 msgstr ""
 
-#: src/virsh.c:4154 src/virsh.c:4162
+#: src/virsh.c:4186 src/virsh.c:4194
 msgid "Failed to list active vols"
 msgstr ""
 
-#: src/virsh.c:4170
+#: src/virsh.c:4202
 msgid "Path"
 msgstr ""
 
-#: src/virsh.c:4207
+#: src/virsh.c:4239
 msgid "convert a vol UUID to vol name"
 msgstr ""
 
-#: src/virsh.c:4212
+#: src/virsh.c:4244
 msgid "vol key or path"
 msgstr ""
 
-#: src/virsh.c:4240
+#: src/virsh.c:4272
 msgid "convert a vol UUID to vol key"
 msgstr ""
 
-#: src/virsh.c:4245
+#: src/virsh.c:4277
 msgid "vol uuid"
 msgstr ""
 
-#: src/virsh.c:4273
+#: src/virsh.c:4305
 msgid "convert a vol UUID to vol path"
 msgstr ""
 
-#: src/virsh.c:4279
+#: src/virsh.c:4311
 msgid "vol name or key"
 msgstr ""
 
-#: src/virsh.c:4310
+#: src/virsh.c:4342
 msgid "show version"
 msgstr ""
 
-#: src/virsh.c:4311
+#: src/virsh.c:4343
 msgid "Display the system version information."
 msgstr ""
 
-#: src/virsh.c:4334
+#: src/virsh.c:4366
 msgid "failed to get hypervisor type"
 msgstr ""
 
-#: src/virsh.c:4343
+#: src/virsh.c:4375
 #, c-format
 msgid "Compiled against library: libvir %d.%d.%d\n"
 msgstr ""
 
-#: src/virsh.c:4348
+#: src/virsh.c:4380
 msgid "failed to get the library version"
 msgstr ""
 
-#: src/virsh.c:4355
+#: src/virsh.c:4387
 #, c-format
 msgid "Using library: libvir %d.%d.%d\n"
 msgstr ""
 
-#: src/virsh.c:4362
+#: src/virsh.c:4394
 #, c-format
 msgid "Using API: %s %d.%d.%d\n"
 msgstr ""
 
-#: src/virsh.c:4367
+#: src/virsh.c:4399
 msgid "failed to get the hypervisor version"
 msgstr ""
 
-#: src/virsh.c:4372
+#: src/virsh.c:4404
 #, c-format
 msgid "Cannot extract running %s hypervisor version\n"
 msgstr ""
 
-#: src/virsh.c:4379
+#: src/virsh.c:4411
 #, c-format
 msgid "Running hypervisor: %s %d.%d.%d\n"
 msgstr ""
 
-#: src/virsh.c:4390
+#: src/virsh.c:4422
 msgid "print the hypervisor hostname"
 msgstr ""
 
-#: src/virsh.c:4404
+#: src/virsh.c:4436
 msgid "failed to get hostname"
 msgstr ""
 
-#: src/virsh.c:4419
+#: src/virsh.c:4451
 msgid "print the hypervisor canonical URI"
 msgstr ""
 
-#: src/virsh.c:4433
+#: src/virsh.c:4465
 msgid "failed to get URI"
 msgstr ""
 
-#: src/virsh.c:4448
+#: src/virsh.c:4480
 msgid "vnc display"
 msgstr ""
 
-#: src/virsh.c:4449
+#: src/virsh.c:4481
 msgid "Output the IP address and port number for the VNC display."
 msgstr ""
 
-#: src/virsh.c:4524
+#: src/virsh.c:4556
 msgid "tty console"
 msgstr ""
 
-#: src/virsh.c:4525
+#: src/virsh.c:4557
 msgid "Output the device for the TTY console."
 msgstr ""
 
-#: src/virsh.c:4585
+#: src/virsh.c:4617
 msgid "attach device from an XML file"
 msgstr ""
 
-#: src/virsh.c:4586
+#: src/virsh.c:4618
 msgid "Attach device from an XML <file>."
 msgstr ""
 
-#: src/virsh.c:4592 src/virsh.c:4651
+#: src/virsh.c:4624 src/virsh.c:4683
 msgid "XML file"
 msgstr ""
 
-#: src/virsh.c:4613
+#: src/virsh.c:4645
 msgid "attach-device: Missing <file> option"
 msgstr ""
 
-#: src/virsh.c:4627
+#: src/virsh.c:4659
 #, c-format
 msgid "Failed to attach device from %s"
 msgstr ""
 
-#: src/virsh.c:4631
+#: src/virsh.c:4663
 msgid "Device attached successfully\n"
 msgstr ""
 
-#: src/virsh.c:4644
+#: src/virsh.c:4676
 msgid "detach device from an XML file"
 msgstr ""
 
-#: src/virsh.c:4645
+#: src/virsh.c:4677
 msgid "Detach device from an XML <file>"
 msgstr ""
 
-#: src/virsh.c:4672
+#: src/virsh.c:4704
 msgid "detach-device: Missing <file> option"
 msgstr ""
 
-#: src/virsh.c:4686
+#: src/virsh.c:4718
 #, c-format
 msgid "Failed to detach device from %s"
 msgstr ""
 
-#: src/virsh.c:4690
+#: src/virsh.c:4722
 msgid "Device detached successfully\n"
 msgstr ""
 
-#: src/virsh.c:4703
+#: src/virsh.c:4735
 msgid "attach network interface"
 msgstr ""
 
-#: src/virsh.c:4704
+#: src/virsh.c:4736
 msgid "Attach new network interface."
 msgstr ""
 
-#: src/virsh.c:4710 src/virsh.c:4827
+#: src/virsh.c:4742 src/virsh.c:4859
 msgid "network interface type"
 msgstr ""
 
-#: src/virsh.c:4711
+#: src/virsh.c:4743
 msgid "source of network interface"
 msgstr ""
 
-#: src/virsh.c:4712
+#: src/virsh.c:4744
 msgid "target network name"
 msgstr ""
 
-#: src/virsh.c:4713 src/virsh.c:4828
+#: src/virsh.c:4745 src/virsh.c:4860
 msgid "MAC address"
 msgstr ""
 
-#: src/virsh.c:4714
+#: src/virsh.c:4746
 msgid "script used to bridge network interface"
 msgstr ""
 
-#: src/virsh.c:4746
+#: src/virsh.c:4778
 #, c-format
 msgid "No support %s in command 'attach-interface'"
 msgstr ""
 
-#: src/virsh.c:4802
+#: src/virsh.c:4834
 msgid "Interface attached successfully\n"
 msgstr ""
 
-#: src/virsh.c:4820
+#: src/virsh.c:4852
 msgid "detach network interface"
 msgstr ""
 
-#: src/virsh.c:4821
+#: src/virsh.c:4853
 msgid "Detach network interface."
 msgstr ""
 
-#: src/virsh.c:4866 src/virsh.c:4871
+#: src/virsh.c:4898 src/virsh.c:4903
 msgid "Failed to get interface information"
 msgstr ""
 
-#: src/virsh.c:4879
+#: src/virsh.c:4911
 #, c-format
 msgid "No found interface whose type is %s"
 msgstr ""
 
-#: src/virsh.c:4901
+#: src/virsh.c:4933
 #, c-format
 msgid "No found interface whose MAC address is %s"
 msgstr ""
 
-#: src/virsh.c:4907 src/virsh.c:5185
+#: src/virsh.c:4939 src/virsh.c:5217
 msgid "Failed to allocate memory"
 msgstr ""
 
-#: src/virsh.c:4912 src/virsh.c:5190
+#: src/virsh.c:4944 src/virsh.c:5222
 msgid "Failed to create XML"
 msgstr ""
 
-#: src/virsh.c:4920
+#: src/virsh.c:4952
 msgid "Interface detached successfully\n"
 msgstr ""
 
-#: src/virsh.c:4941
+#: src/virsh.c:4973
 msgid "attach disk device"
 msgstr ""
 
-#: src/virsh.c:4942
+#: src/virsh.c:4974
 msgid "Attach new disk device."
 msgstr ""
 
-#: src/virsh.c:4948
+#: src/virsh.c:4980
 msgid "source of disk device"
 msgstr ""
 
-#: src/virsh.c:4949 src/virsh.c:5113
+#: src/virsh.c:4981 src/virsh.c:5145
 msgid "target of disk device"
 msgstr ""
 
-#: src/virsh.c:4950
+#: src/virsh.c:4982
 msgid "driver of disk device"
 msgstr ""
 
-#: src/virsh.c:4951
+#: src/virsh.c:4983
 msgid "subdriver of disk device"
 msgstr ""
 
-#: src/virsh.c:4952
+#: src/virsh.c:4984
 msgid "target device type"
 msgstr ""
 
-#: src/virsh.c:4953
+#: src/virsh.c:4985
 msgid "mode of device reading and writing"
 msgstr ""
 
-#: src/virsh.c:4984 src/virsh.c:4993 src/virsh.c:5000
+#: src/virsh.c:5016 src/virsh.c:5025 src/virsh.c:5032
 #, c-format
 msgid "No support %s in command 'attach-disk'"
 msgstr ""
 
-#: src/virsh.c:5089
+#: src/virsh.c:5121
 msgid "Disk attached successfully\n"
 msgstr ""
 
-#: src/virsh.c:5106
+#: src/virsh.c:5138
 msgid "detach disk device"
 msgstr ""
 
-#: src/virsh.c:5107
+#: src/virsh.c:5139
 msgid "Detach disk device."
 msgstr ""
 
-#: src/virsh.c:5148 src/virsh.c:5153 src/virsh.c:5160
+#: src/virsh.c:5180 src/virsh.c:5185 src/virsh.c:5192
 msgid "Failed to get disk information"
 msgstr ""
 
-#: src/virsh.c:5179
+#: src/virsh.c:5211
 #, c-format
 msgid "No found disk whose target is %s"
 msgstr ""
 
-#: src/virsh.c:5198
+#: src/virsh.c:5230
 msgid "Disk detached successfully\n"
 msgstr ""
 
-#: src/virsh.c:5225
+#: src/virsh.c:5257
 #, c-format
 msgid "malloc: failed to allocate temporary file name: %s"
 msgstr ""
 
-#: src/virsh.c:5236
+#: src/virsh.c:5268
 #, c-format
 msgid "mkstemp: failed to create temporary file: %s"
 msgstr ""
 
-#: src/virsh.c:5243
+#: src/virsh.c:5275
 #, c-format
 msgid "write: %s: failed to write to temporary file: %s"
 msgstr ""
 
-#: src/virsh.c:5252
+#: src/virsh.c:5284
 #, c-format
 msgid "close: %s: failed to write or close temporary file: %s"
 msgstr ""
 
-#: src/virsh.c:5282
+#: src/virsh.c:5314
 #, c-format
 msgid ""
 "%s: $EDITOR environment variable contains shell meta or other unacceptable "
 "characters"
 msgstr ""
 
-#: src/virsh.c:5289
+#: src/virsh.c:5321
 #, c-format
 msgid ""
 "%s: temporary filename contains shell meta or other unacceptable characters "
 "(is $TMPDIR wrong?)"
 msgstr ""
 
-#: src/virsh.c:5296
+#: src/virsh.c:5328
 #, c-format
 msgid "asprintf: could not create editing command: %s"
 msgstr ""
 
-#: src/virsh.c:5304
+#: src/virsh.c:5336
 #, c-format
 msgid "%s: edit command failed: %s"
 msgstr ""
 
-#: src/virsh.c:5310
+#: src/virsh.c:5342
 #, c-format
 msgid "%s: command exited with non-zero status"
 msgstr ""
 
-#: src/virsh.c:5325
+#: src/virsh.c:5357
 #, c-format
 msgid "%s: failed to read temporary file: %s"
 msgstr ""
 
-#: src/virsh.c:5337
+#: src/virsh.c:5369
 msgid "edit XML configuration for a domain"
 msgstr ""
 
-#: src/virsh.c:5338
+#: src/virsh.c:5370
 msgid "Edit the XML configuration for a domain."
 msgstr ""
 
-#: src/virsh.c:5388
+#: src/virsh.c:5420
 #, c-format
 msgid "Domain %s XML configuration not changed.\n"
 msgstr ""
 
-#: src/virsh.c:5404
+#: src/virsh.c:5436
 msgid "ERROR: the XML configuration was changed by another user"
 msgstr ""
 
-#: src/virsh.c:5414
+#: src/virsh.c:5446
 #, c-format
 msgid "Domain %s XML configuration edited.\n"
 msgstr ""
 
-#: src/virsh.c:5440
+#: src/virsh.c:5472
 msgid "edit XML configuration for a network"
 msgstr ""
 
-#: src/virsh.c:5441
+#: src/virsh.c:5473
 msgid "Edit the XML configuration for a network."
 msgstr ""
 
-#: src/virsh.c:5458
+#: src/virsh.c:5490
 msgid "edit XML configuration for a storage pool"
 msgstr ""
 
-#: src/virsh.c:5459
+#: src/virsh.c:5491
 msgid "Edit the XML configuration for a storage pool."
 msgstr ""
 
-#: src/virsh.c:5476
+#: src/virsh.c:5508
 msgid "quit this interactive terminal"
 msgstr ""
 
-#: src/virsh.c:5654
+#: src/virsh.c:5686
 #, c-format
 msgid "command '%s' requires <%s> option"
 msgstr ""
 
-#: src/virsh.c:5655
+#: src/virsh.c:5687
 #, c-format
 msgid "command '%s' requires --%s option"
 msgstr ""
 
-#: src/virsh.c:5682
+#: src/virsh.c:5714
 #, c-format
 msgid "command '%s' doesn't exist"
 msgstr ""
 
-#: src/virsh.c:5690
+#: src/virsh.c:5722
 msgid "  NAME\n"
 msgstr ""
 
-#: src/virsh.c:5694
+#: src/virsh.c:5726
 msgid ""
 "\n"
 "  SYNOPSIS\n"
 msgstr ""
 
-#: src/virsh.c:5701
+#: src/virsh.c:5733
 msgid ""
 "\n"
 "  DESCRIPTION\n"
 msgstr ""
 
-#: src/virsh.c:5705
+#: src/virsh.c:5737
 msgid ""
 "\n"
 "  OPTIONS\n"
 msgstr ""
 
-#: src/virsh.c:5712
+#: src/virsh.c:5744
 #, c-format
 msgid "--%s <number>"
 msgstr ""
 
-#: src/virsh.c:5714
+#: src/virsh.c:5746
 #, c-format
 msgid "--%s <string>"
 msgstr ""
 
-#: src/virsh.c:5858
+#: src/virsh.c:5890
 msgid "undefined domain name or id"
 msgstr ""
 
-#: src/virsh.c:5890
+#: src/virsh.c:5922
 #, c-format
 msgid "failed to get domain '%s'"
 msgstr ""
 
-#: src/virsh.c:5903
+#: src/virsh.c:5935
 msgid "undefined network name"
 msgstr ""
 
-#: src/virsh.c:5927
+#: src/virsh.c:5959
 #, c-format
 msgid "failed to get network '%s'"
 msgstr ""
 
-#: src/virsh.c:5940 src/virsh.c:5986
+#: src/virsh.c:5972 src/virsh.c:6018
 msgid "undefined pool name"
 msgstr ""
 
-#: src/virsh.c:5964
+#: src/virsh.c:5996
 #, c-format
 msgid "failed to get pool '%s'"
 msgstr ""
 
-#: src/virsh.c:5981
+#: src/virsh.c:6013
 msgid "undefined vol name"
 msgstr ""
 
-#: src/virsh.c:6017
+#: src/virsh.c:6049
 #, c-format
 msgid "failed to get vol '%s'"
 msgstr ""
 
-#: src/virsh.c:6048
+#: src/virsh.c:6080
 #, c-format
 msgid ""
 "\n"
@@ -5808,128 +5874,128 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/virsh.c:6122
+#: src/virsh.c:6154
 msgid "missing \""
 msgstr ""
 
-#: src/virsh.c:6183
+#: src/virsh.c:6215
 #, c-format
 msgid "unexpected token (command name): '%s'"
 msgstr ""
 
-#: src/virsh.c:6188
+#: src/virsh.c:6220
 #, c-format
 msgid "unknown command: '%s'"
 msgstr ""
 
-#: src/virsh.c:6195
+#: src/virsh.c:6227
 #, c-format
 msgid "command '%s' doesn't support option --%s"
 msgstr ""
 
-#: src/virsh.c:6210
+#: src/virsh.c:6242
 #, c-format
 msgid "expected syntax: --%s <%s>"
 msgstr ""
 
-#: src/virsh.c:6213
+#: src/virsh.c:6245
 msgid "number"
 msgstr ""
 
-#: src/virsh.c:6213
+#: src/virsh.c:6245
 msgid "string"
 msgstr ""
 
-#: src/virsh.c:6219
+#: src/virsh.c:6251
 #, c-format
 msgid "unexpected data '%s'"
 msgstr ""
 
-#: src/virsh.c:6241
+#: src/virsh.c:6273
 msgid "OPTION"
 msgstr ""
 
-#: src/virsh.c:6241
+#: src/virsh.c:6273
 msgid "DATA"
 msgstr ""
 
-#: src/virsh.c:6292 src/virsh.c:6314
+#: src/virsh.c:6324 src/virsh.c:6346
 msgid "idle"
 msgstr ""
 
-#: src/virsh.c:6294
+#: src/virsh.c:6326
 msgid "paused"
 msgstr ""
 
-#: src/virsh.c:6296
+#: src/virsh.c:6328
 msgid "in shutdown"
 msgstr ""
 
-#: src/virsh.c:6298
+#: src/virsh.c:6330
 msgid "shut off"
 msgstr ""
 
-#: src/virsh.c:6300
+#: src/virsh.c:6332
 msgid "crashed"
 msgstr ""
 
-#: src/virsh.c:6312
+#: src/virsh.c:6344
 msgid "offline"
 msgstr ""
 
-#: src/virsh.c:6331
+#: src/virsh.c:6363
 msgid "no valid connection"
 msgstr ""
 
-#: src/virsh.c:6378
+#: src/virsh.c:6410
 #, c-format
 msgid "%s: error: "
 msgstr ""
 
-#: src/virsh.c:6380
+#: src/virsh.c:6412
 msgid "error: "
 msgstr ""
 
-#: src/virsh.c:6402 src/virsh.c:6414 src/virsh.c:6427
+#: src/virsh.c:6434 src/virsh.c:6446 src/virsh.c:6459
 #, c-format
 msgid "%s: %d: failed to allocate %d bytes"
 msgstr ""
 
-#: src/virsh.c:6441
+#: src/virsh.c:6473
 #, c-format
 msgid "%s: %d: failed to allocate %lu bytes"
 msgstr ""
 
-#: src/virsh.c:6470
+#: src/virsh.c:6502
 msgid "failed to connect to the hypervisor"
 msgstr ""
 
-#: src/virsh.c:6502
+#: src/virsh.c:6534
 msgid "failed to get the log file information"
 msgstr ""
 
-#: src/virsh.c:6507
+#: src/virsh.c:6539
 msgid "the log path is not a file"
 msgstr ""
 
-#: src/virsh.c:6514
+#: src/virsh.c:6546
 msgid "failed to open the log file. check the log file path"
 msgstr ""
 
-#: src/virsh.c:6582
+#: src/virsh.c:6614
 msgid "failed to write the log file"
 msgstr ""
 
-#: src/virsh.c:6597
+#: src/virsh.c:6629
 #, c-format
 msgid "%s: failed to write log file: %s"
 msgstr ""
 
-#: src/virsh.c:6774
+#: src/virsh.c:6806
 msgid "failed to disconnect from the hypervisor"
 msgstr ""
 
-#: src/virsh.c:6792
+#: src/virsh.c:6824
 #, c-format
 msgid ""
 "\n"
@@ -5948,26 +6014,26 @@ msgid ""
 "  commands (non interactive mode):\n"
 msgstr ""
 
-#: src/virsh.c:6810
+#: src/virsh.c:6842
 msgid ""
 "\n"
 "  (specify help <command> for details about the command)\n"
 "\n"
 msgstr ""
 
-#: src/virsh.c:6906
+#: src/virsh.c:6938
 #, c-format
 msgid "unsupported option '-%c'. See --help."
 msgstr ""
 
-#: src/virsh.c:6992
+#: src/virsh.c:7024
 #, c-format
 msgid ""
 "Welcome to %s, the virtualization interactive terminal.\n"
 "\n"
 msgstr ""
 
-#: src/virsh.c:6995
+#: src/virsh.c:7027
 msgid ""
 "Type:  'help' for help with commands\n"
 "       'quit' to quit\n"
@@ -6394,426 +6460,427 @@ msgstr ""
 msgid "Failed to find a storage driver: %s"
 msgstr ""
 
-#: src/xen_internal.c:1324
+#: src/xen_internal.c:1282
 #, c-format
 msgid "Credit scheduler weight parameter (%d) is out of range (1-65535)"
 msgstr ""
 
-#: src/xen_internal.c:1334
+#: src/xen_internal.c:1292
 #, c-format
 msgid "Credit scheduler cap parameter (%d) is out of range (0-65535)"
 msgstr ""
 
-#: src/xen_internal.c:2518
+#: src/xen_internal.c:2481
 #, c-format
 msgid "allocating %d domain info"
 msgstr ""
 
-#: src/xend_internal.c:185
+#: src/xend_internal.c:133
 msgid "failed to create a socket"
 msgstr ""
 
-#: src/xend_internal.c:207
+#: src/xend_internal.c:155
 msgid "failed to connect to xend"
 msgstr ""
 
-#: src/xend_internal.c:254 src/xend_internal.c:257
+#: src/xend_internal.c:202 src/xend_internal.c:205
 msgid "failed to read from Xen Daemon"
 msgstr ""
 
-#: src/xend_internal.c:445
+#: src/xend_internal.c:393
 #, c-format
 msgid "xend_get: error from xen daemon: %s"
 msgstr ""
 
-#: src/xend_internal.c:495 src/xend_internal.c:498 src/xend_internal.c:506
+#: src/xend_internal.c:443 src/xend_internal.c:446 src/xend_internal.c:454
 #, c-format
 msgid "xend_post: error from xen daemon: %s"
 msgstr ""
 
-#: src/xend_internal.c:764
+#: src/xend_internal.c:712
 msgid "allocate new buffer"
 msgstr ""
 
-#: src/xend_internal.c:897
+#: src/xend_internal.c:845
 #, c-format
 msgid "gethostbyname failed: %s"
 msgstr ""
 
-#: src/xend_internal.c:1018
+#: src/xend_internal.c:966
 msgid "failed to urlencode the create S-Expr"
 msgstr ""
 
-#: src/xend_internal.c:1059
+#: src/xend_internal.c:1007
 msgid "domain information incomplete, missing domid"
 msgstr ""
 
-#: src/xend_internal.c:1065
+#: src/xend_internal.c:1013
 msgid "domain information incorrect domid not numeric"
 msgstr ""
 
-#: src/xend_internal.c:1070 src/xend_internal.c:1117
+#: src/xend_internal.c:1018 src/xend_internal.c:1065
 msgid "domain information incomplete, missing uuid"
 msgstr ""
 
-#: src/xend_internal.c:1109 src/xend_internal.c:2213 src/xend_internal.c:2220
+#: src/xend_internal.c:1057 src/xend_internal.c:2159 src/xend_internal.c:2166
 msgid "domain information incomplete, missing name"
 msgstr ""
 
-#: src/xend_internal.c:1198
+#: src/xend_internal.c:1146
 msgid "domain information incomplete, missing HVM loader"
 msgstr ""
 
-#: src/xend_internal.c:1252
+#: src/xend_internal.c:1200
 msgid "domain information incomplete, missing kernel & bootloader"
 msgstr ""
 
-#: src/xend_internal.c:1316
+#: src/xend_internal.c:1264
 msgid "Unknown char device type"
 msgstr ""
 
-#: src/xend_internal.c:1350 src/xend_internal.c:1390 src/xend_internal.c:1406
-#: src/xend_internal.c:1545 src/xend_internal.c:1573 src/xend_internal.c:1589
+#: src/xend_internal.c:1298 src/xend_internal.c:1338 src/xend_internal.c:1354
+#: src/xend_internal.c:1493 src/xend_internal.c:1521 src/xend_internal.c:1537
 msgid "malformed char device string"
 msgstr ""
 
-#: src/xend_internal.c:1473
+#: src/xend_internal.c:1421
 msgid "no memory for char device config"
 msgstr ""
 
-#: src/xend_internal.c:1518
+#: src/xend_internal.c:1466
 #, c-format
 msgid "unknown chr device type '%s'"
 msgstr ""
 
-#: src/xend_internal.c:1680
+#: src/xend_internal.c:1628
 msgid "domain information incomplete, vbd has no dev"
 msgstr ""
 
-#: src/xend_internal.c:1691
+#: src/xend_internal.c:1639
 msgid "domain information incomplete, vbd has no src"
 msgstr ""
 
-#: src/xend_internal.c:1700
+#: src/xend_internal.c:1648
 msgid "cannot parse vbd filename, missing driver name"
 msgstr ""
 
-#: src/xend_internal.c:1715
+#: src/xend_internal.c:1663
 msgid "cannot parse vbd filename, missing driver type"
 msgstr ""
 
-#: src/xend_internal.c:1857
+#: src/xend_internal.c:1803
 #, c-format
 msgid "malformed mac address '%s'"
 msgstr ""
 
-#: src/xend_internal.c:1934
+#: src/xend_internal.c:1880
 #, c-format
 msgid "unexpected sound model %s"
 msgstr ""
 
-#: src/xend_internal.c:2109
+#: src/xend_internal.c:2055
 #, c-format
 msgid "unknown graphics type '%s'"
 msgstr ""
 
-#: src/xend_internal.c:2200
+#: src/xend_internal.c:2146
 msgid "domain information incomplete, missing id"
 msgstr ""
 
-#: src/xend_internal.c:2269 src/xend_internal.c:2279 src/xend_internal.c:2289
+#: src/xend_internal.c:2215 src/xend_internal.c:2225 src/xend_internal.c:2235
 #, c-format
 msgid "unknown lifecycle type %s"
 msgstr ""
 
-#: src/xend_internal.c:2602
+#: src/xend_internal.c:2556
 msgid "failed to parse topology information"
 msgstr ""
 
-#: src/xend_internal.c:2656
+#: src/xend_internal.c:2610
 msgid "topology syntax error"
 msgstr ""
 
-#: src/xend_internal.c:2720
+#: src/xend_internal.c:2674
 msgid "failed to parse Xend domain information"
 msgstr ""
 
-#: src/xend_internal.c:3202
+#: src/xend_internal.c:3156
 msgid "xenDaemonDomainFetch failed to find this domain"
 msgstr ""
 
-#: src/xend_internal.c:3824 src/xend_internal.c:4299 src/xm_internal.c:1617
+#: src/xend_internal.c:3778 src/xend_internal.c:4253 src/xm_internal.c:1597
 msgid "failed to build sexpr"
 msgstr ""
 
-#: src/xend_internal.c:3926
+#: src/xend_internal.c:3880
 msgid "unsupported device type"
 msgstr ""
 
-#: src/xend_internal.c:4029
+#: src/xend_internal.c:3983
 msgid "xenDaemonGetAutostart failed to find this domain"
 msgstr ""
 
-#: src/xend_internal.c:4070
+#: src/xend_internal.c:4024
 msgid "xenDaemonSetAutostart failed to find this domain"
 msgstr ""
 
-#: src/xend_internal.c:4078
+#: src/xend_internal.c:4032
 msgid "unexpected value from on_xend_start"
 msgstr ""
 
-#: src/xend_internal.c:4089
+#: src/xend_internal.c:4043
 msgid "no memory"
 msgstr ""
 
-#: src/xend_internal.c:4095
+#: src/xend_internal.c:4049
 msgid "sexpr2string failed"
 msgstr ""
 
-#: src/xend_internal.c:4100
+#: src/xend_internal.c:4054
 msgid "Failed to redefine sexpr"
 msgstr ""
 
-#: src/xend_internal.c:4105
+#: src/xend_internal.c:4059
 msgid "on_xend_start not present in sexpr"
 msgstr ""
 
-#: src/xend_internal.c:4136
+#: src/xend_internal.c:4090
 #, c-format
 msgid "gethostname failed: %s"
 msgstr ""
 
-#: src/xend_internal.c:4142
+#: src/xend_internal.c:4096
 #, c-format
 msgid "failed to strdup hostname: %s"
 msgstr ""
 
-#: src/xend_internal.c:4173
+#: src/xend_internal.c:4127
 msgid ""
 "xenDaemonDomainMigrate: Xen does not support renaming domains during "
 "migration"
 msgstr ""
 
-#: src/xend_internal.c:4183
+#: src/xend_internal.c:4137
 msgid ""
 "xenDaemonDomainMigrate: Xen does not support bandwidth limits during "
 "migration"
 msgstr ""
 
-#: src/xend_internal.c:4195
+#: src/xend_internal.c:4149
 msgid "xenDaemonDomainMigrate: unsupported flag"
 msgstr ""
 
-#: src/xend_internal.c:4208
+#: src/xend_internal.c:4162
 msgid "xenDaemonDomainMigrate: invalid URI"
 msgstr ""
 
-#: src/xend_internal.c:4213
+#: src/xend_internal.c:4167
 msgid "xenDaemonDomainMigrate: only xenmigr:// migrations are supported by Xen"
 msgstr ""
 
-#: src/xend_internal.c:4220
+#: src/xend_internal.c:4174
 msgid "xenDaemonDomainMigrate: a hostname must be specified in the URI"
 msgstr ""
 
-#: src/xend_internal.c:4227 src/xend_internal.c:4249 src/xend_internal.c:4257
-#: src/xend_internal.c:4483 src/xend_internal.c:4490 src/xml.c:89
+#: src/xend_internal.c:4181 src/xend_internal.c:4203 src/xend_internal.c:4211
+#: src/xend_internal.c:4437 src/xend_internal.c:4444 src/xml.c:70
 msgid "strdup failed"
 msgstr ""
 
-#: src/xend_internal.c:4240
+#: src/xend_internal.c:4194
 msgid "xenDaemonDomainMigrate: invalid port number"
 msgstr ""
 
-#: src/xend_internal.c:4293
+#: src/xend_internal.c:4247
 msgid "failed to parse domain description"
 msgstr ""
 
-#: src/xend_internal.c:4309
+#: src/xend_internal.c:4263
 #, c-format
 msgid "Failed to create inactive domain %s\n"
 msgstr ""
 
-#: src/xend_internal.c:4465 src/xend_internal.c:4541 src/xend_internal.c:4631
+#: src/xend_internal.c:4419 src/xend_internal.c:4495 src/xend_internal.c:4585
 msgid "unsupported in xendConfigVersion < 4"
 msgstr ""
 
-#: src/xend_internal.c:4477
+#: src/xend_internal.c:4431
 msgid "node information incomplete, missing scheduler name"
 msgstr ""
 
-#: src/xend_internal.c:4495 src/xend_internal.c:4589 src/xend_internal.c:4701
+#: src/xend_internal.c:4449 src/xend_internal.c:4543 src/xend_internal.c:4655
 msgid "Unknown scheduler"
 msgstr ""
 
-#: src/xend_internal.c:4554 src/xend_internal.c:4644
+#: src/xend_internal.c:4508 src/xend_internal.c:4598
 msgid "Failed to get a scheduler name"
 msgstr ""
 
-#: src/xend_internal.c:4567 src/xend_internal.c:4680
+#: src/xend_internal.c:4521 src/xend_internal.c:4634
 msgid "domain information incomplete, missing cpu_weight"
 msgstr ""
 
-#: src/xend_internal.c:4572 src/xend_internal.c:4689
+#: src/xend_internal.c:4526 src/xend_internal.c:4643
 msgid "domain information incomplete, missing cpu_cap"
 msgstr ""
 
-#: src/xend_internal.c:4748
+#: src/xend_internal.c:4701
 msgid "domainBlockPeek is not supported for dom0"
 msgstr ""
 
-#: src/xend_internal.c:4771
+#: src/xend_internal.c:4722
 #, c-format
 msgid "%s: invalid path"
 msgstr ""
 
-#: src/xend_internal.c:4779
+#: src/xend_internal.c:4730
 #, c-format
 msgid "failed to open for reading: %s: %s"
 msgstr ""
 
-#: src/xend_internal.c:4791
+#: src/xend_internal.c:4742
 #, c-format
 msgid "failed to lseek or read from file: %s: %s"
 msgstr ""
 
-#: src/xend_internal.c:4874 src/xend_internal.c:4920
+#: src/xend_internal.c:4825 src/xend_internal.c:4871
 #, c-format
 msgid "unexpected graphics type %d"
 msgstr ""
 
-#: src/xend_internal.c:4963
+#: src/xend_internal.c:4914
 msgid "unexpected chr device type"
 msgstr ""
 
-#: src/xend_internal.c:5137 src/xm_internal.c:1779
+#: src/xend_internal.c:5088 src/xm_internal.c:1759
 #, c-format
 msgid "unsupported network type %d"
 msgstr ""
 
-#: src/xend_internal.c:5311 src/xend_internal.c:5318 src/xend_internal.c:5325
+#: src/xend_internal.c:5258 src/xend_internal.c:5265 src/xend_internal.c:5272
 #, c-format
 msgid "unexpected lifecycle value %d"
 msgstr ""
 
-#: src/xend_internal.c:5342
+#: src/xend_internal.c:5289
 msgid "no HVM domain loader"
 msgstr ""
 
-#: src/xend_internal.c:5553
+#: src/xend_internal.c:5491
 msgid "hotplug of device type not supported"
 msgstr ""
 
-#: src/xm_internal.c:193 src/xm_internal.c:224 src/xm_internal.c:229
-#: src/xm_internal.c:252
+#: src/xm_internal.c:175 src/xm_internal.c:206 src/xm_internal.c:211
+#: src/xm_internal.c:234
 #, c-format
 msgid "config value %s was malformed"
 msgstr ""
 
-#: src/xm_internal.c:274 src/xm_internal.c:287
+#: src/xm_internal.c:256 src/xm_internal.c:269
 #, c-format
 msgid "config value %s was missing"
 msgstr ""
 
-#: src/xm_internal.c:280
+#: src/xm_internal.c:262
 #, c-format
 msgid "config value %s was not a string"
 msgstr ""
 
-#: src/xm_internal.c:508
+#: src/xm_internal.c:490
 msgid "xenXMConfigCacheRefresh: virHashAddEntry"
 msgstr ""
 
-#: src/xm_internal.c:746
+#: src/xm_internal.c:728
 #, c-format
 msgid "unexpected value %s for on_poweroff"
 msgstr ""
 
-#: src/xm_internal.c:754
+#: src/xm_internal.c:736
 #, c-format
 msgid "unexpected value %s for on_reboot"
 msgstr ""
 
-#: src/xm_internal.c:762
+#: src/xm_internal.c:744
 #, c-format
 msgid "unexpected value %s for on_crash"
 msgstr ""
 
-#: src/xm_internal.c:1442
+#: src/xm_internal.c:1422
 msgid "read only connection"
 msgstr ""
 
-#: src/xm_internal.c:1447
+#: src/xm_internal.c:1427
 msgid "not inactive domain"
 msgstr ""
 
-#: src/xm_internal.c:1452
+#: src/xm_internal.c:1432
 msgid "virHashLookup"
 msgstr ""
 
-#: src/xm_internal.c:1457
+#: src/xm_internal.c:1437
 msgid "can't retrieve config file for domain"
 msgstr ""
 
-#: src/xm_internal.c:1952 src/xm_internal.c:1961 src/xm_internal.c:1970
+#: src/xm_internal.c:1931 src/xm_internal.c:1940 src/xm_internal.c:1949
 #, c-format
 msgid "unexpected lifecycle action %d"
 msgstr ""
 
-#: src/xm_internal.c:2248
+#: src/xm_internal.c:2219
 msgid "can't retrieve config filename for domain to overwrite"
 msgstr ""
 
-#: src/xm_internal.c:2254
+#: src/xm_internal.c:2225
 msgid "can't retrieve config entry for domain to overwrite"
 msgstr ""
 
-#: src/xm_internal.c:2265 src/xm_internal.c:2272
+#: src/xm_internal.c:2236 src/xm_internal.c:2243
 msgid "failed to remove old domain from config map"
 msgstr ""
 
-#: src/xm_internal.c:2281
+#: src/xm_internal.c:2252
 msgid "config file name is too long"
 msgstr ""
 
-#: src/xm_internal.c:2293
+#: src/xm_internal.c:2264
 msgid "config"
 msgstr ""
 
-#: src/xm_internal.c:2299
+#: src/xm_internal.c:2270
 msgid "unable to get current time"
 msgstr ""
 
-#: src/xm_internal.c:2308 src/xm_internal.c:2315
+#: src/xm_internal.c:2279 src/xm_internal.c:2286
 msgid "unable to store config file handle"
 msgstr ""
 
-#: src/xm_internal.c:2519 src/xm_internal.c:2639
+#: src/xm_internal.c:2474 src/xm_internal.c:2589
 msgid "unknown device"
 msgstr ""
 
-#: src/xml.c:76
+#: src/xml.c:57
 msgid "Invalid parameter to virXPathString()"
 msgstr ""
 
-#: src/xml.c:117 src/xml.c:159 src/xml.c:214
+#: src/xml.c:98 src/xml.c:140 src/xml.c:195
 msgid "Invalid parameter to virXPathNumber()"
 msgstr ""
 
-#: src/xml.c:272
+#: src/xml.c:253
 msgid "Invalid parameter to virXPathBoolean()"
 msgstr ""
 
-#: src/xml.c:310
+#: src/xml.c:291
 msgid "Invalid parameter to virXPathNode()"
 msgstr ""
 
-#: src/xml.c:352
+#: src/xml.c:333
 msgid "Invalid parameter to virXPathNodeSet()"
 msgstr ""
 
-#: src/xml.c:372 src/xmlrpc.c:478
-msgid "allocate string array"
+#: src/xml.c:353
+#, c-format
+msgid "allocate string array size %lu"
 msgstr ""
 
 #: src/xmlrpc.c:53
@@ -6856,6 +6923,10 @@ msgstr ""
 msgid "read response"
 msgstr ""
 
+#: src/xmlrpc.c:478
+msgid "allocate string array"
+msgstr ""
+
 #: src/xmlrpc.c:601
 msgid "parse server response failed"
 msgstr ""
@@ -6864,6 +6935,6 @@ msgstr ""
 msgid "allocate new context"
 msgstr ""
 
-#: src/xs_internal.c:318
+#: src/xs_internal.c:301
 msgid "failed to connect to Xen Store"
 msgstr ""