Release of libvirt-0.10.2 v0.10.2
authorDaniel Veillard <veillard@redhat.com>
Mon, 24 Sep 2012 04:06:05 +0000 (12:06 +0800)
committerDaniel Veillard <veillard@redhat.com>
Mon, 24 Sep 2012 04:46:37 +0000 (12:46 +0800)
* configure.ac docs/news.html.in libvirt.spec.in: update for the release
* po/*.po*: update from transifex and regenerate

78 files changed:
configure.ac
docs/news.html.in
libvirt.spec.in
po/af.po
po/am.po
po/ar.po
po/as.po
po/be.po
po/bg.po
po/bn.po
po/bn_IN.po
po/bs.po
po/ca.po
po/cs.po
po/cy.po
po/da.po
po/de.po
po/el.po
po/en_GB.po
po/es.po
po/et.po
po/eu_ES.po
po/fa.po
po/fi.po
po/fr.po
po/gl.po
po/gu.po
po/he.po
po/hi.po
po/hr.po
po/hu.po
po/hy.po
po/id.po
po/is.po
po/it.po
po/ja.po
po/ka.po
po/kn.po
po/ko.po
po/ku.po
po/libvirt.pot
po/lo.po
po/lt.po
po/lv.po
po/mk.po
po/ml.po
po/mr.po
po/ms.po
po/my.po
po/nb.po
po/nl.po
po/nn.po
po/nso.po
po/or.po
po/pa.po
po/pl.po
po/pt.po
po/pt_BR.po
po/ro.po
po/ru.po
po/si.po
po/sk.po
po/sl.po
po/sq.po
po/sr.po
po/sr@latin.po
po/sv.po
po/ta.po
po/te.po
po/th.po
po/tr.po
po/uk.po
po/ur.po
po/vi.po
po/vi_VN.po
po/zh_CN.po
po/zh_TW.po
po/zu.po

index 3e90672..3e9073d 100644 (file)
@@ -3,7 +3,7 @@ dnl Process this file with autoconf to produce a configure script.
 dnl Copyright (C) 2005-2012 Red Hat, Inc.
 dnl See COPYING.LIB for the License of this software
 
-AC_INIT([libvirt], [0.10.1], [libvir-list@redhat.com], [], [http://libvirt.org])
+AC_INIT([libvirt], [0.10.2], [libvir-list@redhat.com], [], [http://libvirt.org])
 AC_CONFIG_SRCDIR([src/libvirt.c])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_HEADERS([config.h])
index 297f6e1..01197c3 100644 (file)
@@ -8,6 +8,286 @@
     <p>Here is the list of official releases, it is also possible to just use the <a href="downloads.html">GIT version or snapshot</a>, contact the mailing list
 and check the <a href="http://libvirt.org/git/?p=libvirt.git;a=log">GIT log</a> to gauge progress.</p>
 
+    <h3>0.10.2: September 24 2012</h3>
+    <ul>
+      <li> Features:<br/>
+      network: define new API virNetworkUpdate (Laine Stump),<br/>
+      add support for QEmu sandbox support (Ján Tomko),<br/>
+      blockjob: add virDomainBlockCommit (Eric Blake),<br/>
+      node_memory: Define the APIs to get/set memory parameters (Osier Yang),<br/>
+      list: Define new API virConnectListAllSecrets (Osier Yang),<br/>
+      list: Define new API virConnectListAllNWFilters (Osier Yang),<br/>
+      list: Define new API virConnectListAllNodeDevices (Osier Yang),<br/>
+      parallels: add support of containers to the driver (Dmitry Guryanov),<br/>
+      list: Define new API virConnectListAllInterfaces (Osier Yang),<br/>
+      list: Define new API virConnectListAllNetworks (Osier Yang),<br/>
+      list: Define new API virStoragePoolListAllVolumes (Osier Yang),<br/>
+      Add PMSUSPENDED life cycle event (Jiri Denemark),<br/>
+      list: Define new API virStorageListAllStoragePools (Osier Yang),<br/>
+      Add per-guest S3/S4 state configuration (Martin Kletzander),<br/>
+      qemu: Support for Block Device IO Limits (Viktor Mihajlovski)<br/>
+      </li>
+
+      <li> Documentation:<br/>
+      locking: Remove README file in favor of internals/locking.html (Jiri Denemark),<br/>
+      fix typo in filesystem docs (Eric Blake),<br/>
+      include article about libvirt+audit in relatedlinks.html (Marcelo Cerri),<br/>
+      virsh: Clarify behavior of domain list filtering (Peter Krempa),<br/>
+      update usb redirection filter infomation on formatdomain.html (Guannan Ren),<br/>
+      mention another iaas app built on libvirt (Eric Blake),<br/>
+      page.xsl: fix FAQ link in subdirectories (Ján Tomko),<br/>
+      hacking.html.in: fix table of contents (Ján Tomko),<br/>
+      point out git send-email location, be more stern about make check (Laine Stump),<br/>
+      examples: Fix event detail printing in python test (Jiri Denemark),<br/>
+      virsh: Improve the document for pool-list (Osier Yang),<br/>
+      conf: describe security_driver behavior (Martin Kletzander),<br/>
+      correct dompmwakeup description (Martin Kletzander)<br/>
+      </li>
+
+      <li> Portability:<br/>
+      build: fix nodeinfo build on non-Linux platforms (Eric Blake),<br/>
+      virBitmap: fix build without HAVE_NUMACTL (Ján Tomko),<br/>
+      build: Fix build failure on non-linux platform (Osier Yang),<br/>
+      build: fix missing include (Dwight Engen),<br/>
+      Look in Debian's multiarch libs too (Guido Günther),<br/>
+      build: don't fail if libnl-3 is not found (Eric Blake),<br/>
+      build: Fix typo which causes build failure (Osier Yang),<br/>
+      build: force libnl1 if netcf also used libnl1 (Eric Blake),<br/>
+      build: fix build on older gcc (Eric Blake),<br/>
+      Fix location of SELinux mount during RPM builds (Daniel P. Berrange),<br/>
+      nwfilter: drop use of awk (Eric Blake),<br/>
+      build: improved handling of &lt;execinfo.h&gt;, BSD &lt;net/if.h&gt; (Eric Blake),<br/>
+      Define DYNLIB_NAME on OpenBSD (Jasper Lievisse Adriaanse),<br/>
+      build: avoid test failure when sasl was not compiled in (Eric Blake),<br/>
+      build: avoid check-symfile on non-Linux (Eric Blake),<br/>
+      build: require netcf-0.2.2 when installing on Fedora18+ (Laine Stump),<br/>
+      build: don't fail when xsltproc is missing (Eric Blake),<br/>
+      build: avoid warnings from gcc 4.2.1 (Eric Blake),<br/>
+      Remove explicit dependency on ceph RPM (Daniel P. Berrange),<br/>
+      Pass a correct pointer type to localtime_r(3) (Paul Eggert),<br/>
+      build: use correct libraries for clock_gettime (Eric Blake),<br/>
+      Include an extra header needed for OpenBSD (Jasper Lievisse Adriaanse),<br/>
+      Fix mingw64 build by using intptr_t for int-&gt;void* casts (Daniel P. Berrange)<br/>
+      </li>
+
+      <li> Bug fixes:<br/>
+      network: don't "refresh" iptables rules on rule-less networks (Laine Stump),<br/>
+      qemu: Fix failure path in disk hotplug (Jiri Denemark),<br/>
+      Ensure existing selinux mount is removed before mounting new one in LXC (Daniel P. Berrange),<br/>
+      Fix crash accessing a NULL URI when looking up auth credentials (Daniel P. Berrange),<br/>
+      Ensure autogen.sh exists if bootstrap fails (Daniel P. Berrange),<br/>
+      security: Don't ignore errors when parsing DAC security labels (Peter Krempa),<br/>
+      qemu: Transition domain to PAUSED after 'stop' command (Michal Privoznik),<br/>
+      network: fix element size / length in memmove (Laine Stump),<br/>
+      network: fix incorrect VIR_NETWORK_UPDATE_COMMAND_* values (Laine Stump),<br/>
+      virsh: Fix resource leaks when editing files (Peter Krempa),<br/>
+      util: don't print free'd dmidecode path (Eric Blake),<br/>
+      rpc: Fix name of member in remote_protocol-structs (Peter Krempa),<br/>
+      qemu: Avoid deadlock on HandleAgentEOF (Michal Privoznik),<br/>
+      conf: avoid freeing network object with undestroyed mutex (Laine Stump),<br/>
+      Add missing 'goto error' in QEMU command line building (Daniel P. Berrange),<br/>
+      Fix initialization of virCommandPtr when creating QEMU argv (Daniel P. Berrange),<br/>
+      Fix 3 broken test cases which were mistakenly raising errors (Daniel P. Berrange),<br/>
+      qemu: fix uninitialized variable in qemuParseCommandLine (Ján Tomko),<br/>
+      security: Fix libvirtd crash possibility (Martin Kletzander),<br/>
+      snapshot: fix rollback failure in transaction mode (Guannan Ren),<br/>
+      conf: avoid libvirt crash with empty address guestfwd channel (Alex Jia),<br/>
+      Wait to receive QMP greeting before sending any monitor commands (Daniel P. Berrange),<br/>
+      parallels: fix parallelsDomainDefineXML for domains with VNC and autoport (Dmitry Guryanov),<br/>
+      parallels: fix parallelsDoCmdRun in case of command failure (Dmitry Guryanov),<br/>
+      Backcompt for console devices in virDomainDeviceInfoIterate (Li Zhang),<br/>
+      fix bug in qemuSetupCgroupForEmulator (Hu Tao),<br/>
+      python: Initialize new_params in virDomainSetSchedulerParameters (Federico Simoncelli),<br/>
+      Don't invoke the auth callback if all credentials were in config file (Daniel P. Berrange),<br/>
+      Call virResetLastError in all virConnectOpen* functions (Daniel P. Berrange),<br/>
+      Check against python None type when filling in auth parameters (Daniel P. Berrange),<br/>
+      Fix crash passing an empty list to python openAuth() API (Daniel P. Berrange),<br/>
+      Fix unwanted closing of libvirt client connection (Christophe Fergeau),<br/>
+      Fix RPM spec conditional when %{rhel} is not defined (Daniel P. Berrange),<br/>
+      events: Fix domain event race on client disconnect (Christophe Fergeau),<br/>
+      Don't assume use of /sys/fs/cgroup (Daniel P. Berrange),<br/>
+      remove dnsmasq command line parameter "--filterwin2k" (Gene Czarcinski),<br/>
+      network: prevent infinite hang if ovs-vswitchd isn't running (Laine Stump),<br/>
+      qemu: don't pin all the cpus (Martin Kletzander),<br/>
+      build: use re-entrant functions in virsh (Eric Blake),<br/>
+      qemu: Do not require auth scheme in graphics events (Jiri Denemark),<br/>
+      qemu: Fix reboot with guest agent (Jiri Denemark),<br/>
+      qemu: Don't update graphic definitions on password change failure (Peter Krempa),<br/>
+      python: don't mask libvirt errors (Eric Blake),<br/>
+      command: shell-quote when logging commands (Eric Blake),<br/>
+      qemu: fix remote port searching (Martin Kletzander),<br/>
+      schemas: Fix wwn pattern (Osier Yang)<br/>
+      </li>
+
+      <li> Improvements:<br/>
+      Don't install legacy initscripts at same time as systemd ones (Daniel P. Berrange),<br/>
+      network: log error for unknown virNetworkUpdate command codes (Laine Stump),<br/>
+      network: make virNetworkObjUpdate error detection/recovery better (Laine Stump),<br/>
+      Drop unused return value of virLogOutputFunc (Miloslav Trmač),<br/>
+      Add &lt;lt;seclabel&gt; to character devices (Richard W.M. Jones),<br/>
+      Make virSecurityDeviceLabelDefParseXML into generic device &lt;lt;seclabel&gt; parser (Richard W.M. Jones),<br/>
+      Improve some debugging log messages in LXC mount setup (Daniel P. Berrange),<br/>
+      network: backend for virNetworkUpdate of portgroups (Laine Stump),<br/>
+      network: backend for virNetworkUpdate of dhcp range (Laine Stump),<br/>
+      virsh: new net-update command (Laine Stump),<br/>
+      tests: Add tests for dump-core option (Martin Kletzander),<br/>
+      qemu: add support for dump-guest-core option (Martin Kletzander),<br/>
+      Add support for limiting guest coredump (Martin Kletzander),<br/>
+      QEMU Tests for reboot-timeout (Martin Kletzander),<br/>
+      qemu: Add support for reboot-timeout (Martin Kletzander),<br/>
+      Add support for reboot-timeout (Martin Kletzander),<br/>
+      simplify xenXMDomainPinVcpu function (liguang),<br/>
+      Cleanup of domain_conf sentinels (Martin Kletzander),<br/>
+      qemu: Cleanup boot parameter building (Martin Kletzander),<br/>
+      virsh: Move daemon to misc since its not a network (Doug Goldstein),<br/>
+      build: define WITH_INTERFACE for the driver (Doug Goldstein),<br/>
+      virsh: Rename QEmu to QEMU to match upstream (Doug Goldstein),<br/>
+      bitmap: fix problems in previous commit (Eric Blake),<br/>
+      build: avoid non-portable byte-swapping (Eric Blake),<br/>
+      Fix minor details not only in apic eoi (Martin Kletzander),<br/>
+      secret: Fix error for private secrets (Martin Kletzander),<br/>
+      virNetDevBandwidthClear: Improve error handling (Martin Kletzander),<br/>
+      syntax-check: fix run.in (Martin Kletzander),<br/>
+      Add a ./run script for running programs from the local directory (Richard W.M. Jones),<br/>
+      daemon: Fix error message when libvirtd is missing (Richard W.M. Jones),<br/>
+      gitignore: Ignore .gdb_history file (Richard W.M. Jones),<br/>
+      Fix the augea test for qemu libvirtd options (Daniel Veillard),<br/>
+      network: implement backend of virNetworkUpdate(IP_DHCP_HOST) (Laine Stump),<br/>
+      network: restart radvd/dnsmasq if needed when libvirtd is restarted (Laine Stump),<br/>
+      network: implement virNetworkUpdate for test_driver (Laine Stump),<br/>
+      network: implement virNetworkUpdate for bridge_driver (Laine Stump),<br/>
+      network: reorganize dnsmasq and radvd config file / startup (Laine Stump),<br/>
+      conf: implement NetworkObj backend of virNetworkUpdate API (Laine Stump),<br/>
+      network: utility functions for updating network config (Laine Stump),<br/>
+      network: implement RPC calls for virNetworkUpdate (Laine Stump),<br/>
+      tests: add qemu-1.2.0 help data (Ján Tomko),<br/>
+      qemu: add -sandbox to command line if requested (Ján Tomko),<br/>
+      qemu: conf: add seccomp_sandbox option (Ján Tomko),<br/>
+      qemu: add capability flag for seccomp sandbox (Ján Tomko),<br/>
+      qemu: Use disk wwn in qemu command line (Osier Yang),<br/>
+      qemu: Add caps to indentify if setting wwn is supported by qemu (Osier Yang),<br/>
+      conf: Parse and format disk &lt;lt;wwn&gt; (Osier Yang),<br/>
+      schema: Add schema for disk &lt;lt;wwn&gt; (Osier Yang),<br/>
+      blockjob: add blockcommit support to rpc (Eric Blake),<br/>
+      blockjob: add virsh blockcommit (Eric Blake),<br/>
+      conf: separate functions to parse DHCPHostDef and DHCPRangeDef (Laine Stump),<br/>
+      remove virDomainCpuSetFormat and virDomainCpuSetParse (Hu Tao),<br/>
+      xen: eliminate remaining uses of virDomainCpuSetParse (Laine Stump),<br/>
+      use virBitmap to store nodeinfo (Hu Tao),<br/>
+      use virBitmap to store cells' cpumask info (Hu Tao),<br/>
+      use virBitmap to store cpumask info (Hu Tao),<br/>
+      use virBitmap to store numa nodemask info (Hu Tao),<br/>
+      use virBitmap to store cpu affinity info (Hu Tao),<br/>
+      use virBitmap to store cpupin info (Hu Tao),<br/>
+      New functions for virBitmap (Hu Tao),<br/>
+      bitmap: new member variable and function renaming (Hu Tao),<br/>
+      Build: Fix typos which cause build failure (Osier Yang),<br/>
+      node_memory: Expose the APIs to Python bindings (Osier Yang),<br/>
+      node_memory: Expose the APIs to virsh (Osier Yang),<br/>
+      node_memory: Support get/set memory parameters for drivers (Osier Yang),<br/>
+      node_memory: Implement the internal APIs (Osier Yang),<br/>
+      node_memory: Wire up the RPC protocol (Osier Yang),<br/>
+      list: Use virConnectListAllSecrets in virsh (Osier Yang),<br/>
+      list: Expose virConnectListAllSecrets to Python binding (Osier Yang),<br/>
+      list: Implement listAllSecrets (Osier Yang),<br/>
+      list: Implement RPC calls for virConnectListAllSecrets (Osier Yang),<br/>
+      list: Use virConnectListAllNWFilters in virsh (Osier Yang),<br/>
+      list: Expose virConnectListAllNWFilters to Python binding (Osier Yang),<br/>
+      list: Implement listAllNWFilters (Osier Yang),<br/>
+      list: Implement RPC calls for virConnectListAllNWFilters (Osier Yang),<br/>
+      list: Use virConnectListAllNodeDevices in virsh (Osier Yang),<br/>
+      virsh: Don't motify the const string (Osier Yang),<br/>
+      list: Expose virConnectListAllNodeDevices to Python binding (Osier Yang),<br/>
+      list: Implement listAllNodeDevices (Osier Yang),<br/>
+      list: Add helpers for listing node devices (Osier Yang),<br/>
+      list: Implement RPC calls for virConnectListAllNodeDevices (Osier Yang),<br/>
+      Introduce a API for creating QEMU capabilities for a binary (Daniel P. Berrange),<br/>
+      Remove upfront check for hmp - just try it cope with failure (Daniel P. Berrange),<br/>
+      Don't overwrite errors raised by qemuMonitorHMPCommand (Daniel P. Berrange),<br/>
+      qemu: Add support for EOI with APIC (Martin Kletzander),<br/>
+      Add support for EOI with APIC (Martin Kletzander),<br/>
+      Improve virTypedParameterValidateSet (Osier Yang),<br/>
+      parallels: implement containers creation (Dmitry Guryanov),<br/>
+      parallels: fix parallelsDomainDefineXML for existing containers (Dmitry Guryanov),<br/>
+      parallels: handle unlimited cpus on containers (Dmitry Guryanov),<br/>
+      Fix data types used for list sizes in QEMU capabilities (Daniel P. Berrange),<br/>
+      Add API for copying instances of the qemuCapsPtr object (Daniel P. Berrange),<br/>
+      Add ability to store other metadata in the qemu capabilities object (Daniel P. Berrange),<br/>
+      Make qemuCapsProbeCommand static (Daniel P. Berrange),<br/>
+      Turn QEMU capabilities object into a full virObjectPtr (Daniel P. Berrange),<br/>
+      Allow caps to be NULL when creating virDomainObjPtr instances (Daniel P. Berrange),<br/>
+      Add a virBitmapCopy API (Daniel P. Berrange),<br/>
+      test: add xml2argvtest for usb-redir filter and update xml schema (Guannan Ren),<br/>
+      qemu: build USB redirection filter qemu command line (Guannan Ren),<br/>
+      qemu: define and parse USB redirection filter XML (Guannan Ren),<br/>
+      virsh: Fix version numbers in comments (Osier Yang),<br/>
+      qemu: add usb-redir.filter qemu capability flag (Guannan Ren),<br/>
+      maint: fix missing spaces in message (Eric Blake),<br/>
+      build: avoid confusing make with raw name 'undefine' (Eric Blake),<br/>
+      Add API for opening a QEMU monitor from a socket FD (Daniel P. Berrange),<br/>
+      list: Expose virConnectListAllInterfaces to Python binding (Osier Yang),<br/>
+      list: Use virConnectListAllInterfaces in virsh (Osier Yang),<br/>
+      list: Implement listAllInterfaces (Osier Yang),<br/>
+      list: Implemente RPC calls for virConnectListAllInterfaces (Osier Yang),<br/>
+      build: avoid dirty docs on fresh bootstrap (Eric Blake),<br/>
+      Print any exception that occurs in authentication callback (Daniel P. Berrange),<br/>
+      virsh: Fix the typos (Osier Yang),<br/>
+      list: Expose virConnectListAllNetworks to Python binding (Osier Yang),<br/>
+      list: Use virConnectListAllNetworks in virsh (Osier Yang),<br/>
+      list: Implement listAllNetworks for test driver (Osier Yang),<br/>
+      list: Implement listAllNetworks for network driver (Osier Yang),<br/>
+      list: Add helpers to list network objects (Osier Yang),<br/>
+      list: Implement RPC calls for virConnectListAllNetworks (Osier Yang),<br/>
+      list: Expose virStoragePoolListAllVolumes to Python binding (Osier Yang),<br/>
+      list: Use virStoragePoolListAllVolumes in virsh (Osier Yang),<br/>
+      list: Implement virStoragePoolListAllVolumes for test driver (Osier Yang),<br/>
+      list: Implement virStoragePoolListAllVolumes for storage driver (Osier Yang),<br/>
+      list: Implement RPC calls for virStoragePoolListAllVolumes (Osier Yang),<br/>
+      Introduce a test suite for the JSON monitor (Daniel P. Berrange),<br/>
+      Add helper library for testing the qemu monitor code (Daniel P. Berrange),<br/>
+      Add non-null annotations to qemuMonitorOpen (Daniel P. Berrange),<br/>
+      Fix PMSuspend and PMWakeup events (Jiri Denemark),<br/>
+      virsh: Update only changed scheduler tunables (Peter Krempa),<br/>
+      util: Add helper to assign typed params from string (Peter Krempa),<br/>
+      qemu: Add range checking for scheduler tunables when changed by API (Peter Krempa),<br/>
+      qemu: clean up qemuSetSchedulerParametersFlags() (Peter Krempa),<br/>
+      list: fix typo in virsh patch (Eric Blake),<br/>
+      Remove duplicate symbols and add test case (Daniel P. Berrange),<br/>
+      python: Expose virStorageListAllStoragePools to python binding (Osier Yang),<br/>
+      list: Use virConnectListAllStoragePools in virsh (Osier Yang),<br/>
+      list: Change MATCH for common use in virsh (Osier Yang),<br/>
+      virsh: Fix the wrong doc for pool-list (Osier Yang),<br/>
+      list: Add helper to convert strings separated by ',' to array (Osier Yang),<br/>
+      list: Implement listAllStoragePools for test driver (Osier Yang),<br/>
+      list: Implement listAllStoragePools for storage driver (Osier Yang),<br/>
+      list: Implement the RPC calls for virConnectListAllStoragePools (Osier Yang),<br/>
+      list: Add helpers for listing storage pool objects (Osier Yang),<br/>
+      esx: Add implementation for virConnectListAllDomains() (Peter Krempa),<br/>
+      hyperv: Add implementation for virConnectListAllDomains() (Peter Krempa),<br/>
+      maint: avoid doubled name in syntax check failures (Eric Blake),<br/>
+      Rename iolimit to blockio (Viktor Mihajlovski),<br/>
+      tests: Add tests for qemu S3/S4 state configuration (Martin Kletzander),<br/>
+      qemu: Add support for S3/S4 state configuration (Martin Kletzander),<br/>
+      conf: Support for Block Device IO Limits (Viktor Mihajlovski),<br/>
+      virsh: Improve checking for connection when running commands (Peter Krempa),<br/>
+      util: Update the inconsistent and outdated comments (Osier Yang)<br/>
+      </li>
+
+      <li> Cleanups:<br/>
+      Remove redundant lines in src/qemu/qemu_driver.c (Tang Chen),<br/>
+      Remove a redundant line in src/qemu/qemu_driver.c (Tang Chen),<br/>
+      maint: fix up copyright notice inconsistencies (Eric Blake),<br/>
+      build: avoid unused symbol (Eric Blake),<br/>
+      Adhere to copyright_address check (Guido Günther),<br/>
+      qemuhelptest: convert runaway tab to spaces (Ján Tomko),<br/>
+      qemu: drop unused arguments for dump-guest-memory (Eric Blake),<br/>
+      Build: Fix typos which cause build failure (Osier Yang),<br/>
+      esx: Remove unused variable from esxDomainGetAutostart (Matthias Bolte),<br/>
+      build: avoid tabs that failed syntax-check (Eric Blake),<br/>
+      virsh: remove unneeded usage of vshConnectionUsability() (Peter Krempa)<br/>
+      </li>
+    </ul>
+
     <h3>0.10.1: August 31 2012</h3>
     <ul>
       <li> Bug Fixes:<br/>
index f8ee2cb..11e3199 100644 (file)
@@ -1879,6 +1879,24 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysctl.d/libvirtd
 %endif
 
 %changelog
+* Mon Sep 24 2012 Daniel Veillard <veillard@redhat.com> - 0.10.2-1
+- network: define new API virNetworkUpdate
+- add support for QEmu sandbox support
+- blockjob: add virDomainBlockCommit
+- New APIs to get/set Node memory parameters
+- new API virConnectListAllSecrets
+- new API virConnectListAllNWFilters
+- new API virConnectListAllNodeDevices
+- parallels: add support of containers to the driver
+- new API virConnectListAllInterfaces
+- new API virConnectListAllNetworks
+- new API virStoragePoolListAllVolumes
+- Add PMSUSPENDED life cycle event
+- new API virStorageListAllStoragePools
+- Add per-guest S3/S4 state configuration
+- qemu: Support for Block Device IO Limits
+- a lot of bug fixes, improvements and portability work
+
 * Fri Aug 31 2012 Daniel Veillard <veillard@redhat.com> - 0.10.1-1
 - bugfixes and a brown paper bag
 
index a13fba6..4c8037b 100644 (file)
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libvirt\n"
 "Report-Msgid-Bugs-To: libvir-list@redhat.com\n"
-"POT-Creation-Date: 2012-08-31 20:38+0800\n"
+"POT-Creation-Date: 2012-09-24 09:58+0800\n"
 "PO-Revision-Date: 2006-11-27 16:59+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -141,7 +141,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: daemon/libvirtd.c:974 daemon/libvirtd.c:991 src/lxc/lxc_controller.c:1495
+#: daemon/libvirtd.c:974 daemon/libvirtd.c:991 src/lxc/lxc_controller.c:1487
 #: src/security/virt-aa-helper.c:1181 src/storage/parthelper.c:75
 #: src/util/iohelper.c:228 src/util/iohelper.c:234
 #, fuzzy, c-format
@@ -237,130 +237,134 @@ msgstr "failed to write configuration file: %s"
 msgid "unable to create rundir %s: %s"
 msgstr "domain name or uuid"
 
-#: daemon/qemu_dispatch.h:38 daemon/qemu_dispatch.h:107 daemon/remote.c:772
-#: daemon/remote.c:981 daemon/remote.c:1035 daemon/remote.c:1090
-#: daemon/remote.c:1146 daemon/remote.c:1210 daemon/remote.c:1267
-#: daemon/remote.c:1332 daemon/remote.c:1385 daemon/remote.c:1434
-#: daemon/remote.c:1495 daemon/remote.c:1541 daemon/remote.c:1608
-#: daemon/remote.c:1648 daemon/remote.c:1703 daemon/remote.c:1789
-#: daemon/remote.c:1846 daemon/remote.c:1897 daemon/remote.c:1962
-#: daemon/remote.c:2027 daemon/remote.c:2093 daemon/remote.c:2171
-#: daemon/remote.c:2246 daemon/remote.c:2288 daemon/remote.c:3065
-#: daemon/remote.c:3118 daemon/remote.c:3159 daemon/remote.c:3237
-#: daemon/remote.c:3274 daemon/remote.c:3307 daemon/remote.c:3356
-#: daemon/remote.c:3402 daemon/remote.c:3443 daemon/remote.c:3494
-#: daemon/remote.c:3554 daemon/remote.c:3608 daemon/remote.c:3657
-#: daemon/remote.c:3705 daemon/remote.c:3745 daemon/remote.c:3790
-#: daemon/remote.c:3854 daemon/remote.c:3929 daemon/remote.c:3992
-#: daemon/remote.c:4053 daemon/remote_dispatch.h:185
-#: daemon/remote_dispatch.h:235 daemon/remote_dispatch.h:283
-#: daemon/remote_dispatch.h:335 daemon/remote_dispatch.h:387
-#: daemon/remote_dispatch.h:439 daemon/remote_dispatch.h:492
-#: daemon/remote_dispatch.h:569 daemon/remote_dispatch.h:625
-#: daemon/remote_dispatch.h:681 daemon/remote_dispatch.h:736
-#: daemon/remote_dispatch.h:815 daemon/remote_dispatch.h:867
-#: daemon/remote_dispatch.h:921 daemon/remote_dispatch.h:976
-#: daemon/remote_dispatch.h:1028 daemon/remote_dispatch.h:1078
-#: daemon/remote_dispatch.h:1130 daemon/remote_dispatch.h:1182
-#: daemon/remote_dispatch.h:1234 daemon/remote_dispatch.h:1373
-#: daemon/remote_dispatch.h:1451 daemon/remote_dispatch.h:1553
-#: daemon/remote_dispatch.h:1677 daemon/remote_dispatch.h:1733
-#: daemon/remote_dispatch.h:1815 daemon/remote_dispatch.h:1882
-#: daemon/remote_dispatch.h:1938 daemon/remote_dispatch.h:2017
-#: daemon/remote_dispatch.h:2097 daemon/remote_dispatch.h:2329
-#: daemon/remote_dispatch.h:2385 daemon/remote_dispatch.h:2441
-#: daemon/remote_dispatch.h:2497 daemon/remote_dispatch.h:2550
-#: daemon/remote_dispatch.h:2605 daemon/remote_dispatch.h:2668
-#: daemon/remote_dispatch.h:2724 daemon/remote_dispatch.h:2780
-#: daemon/remote_dispatch.h:2857 daemon/remote_dispatch.h:2909
-#: daemon/remote_dispatch.h:2961 daemon/remote_dispatch.h:3011
-#: daemon/remote_dispatch.h:3063 daemon/remote_dispatch.h:3205
-#: daemon/remote_dispatch.h:3260 daemon/remote_dispatch.h:3337
-#: daemon/remote_dispatch.h:3393 daemon/remote_dispatch.h:3543
-#: daemon/remote_dispatch.h:3620 daemon/remote_dispatch.h:3692
-#: daemon/remote_dispatch.h:3745 daemon/remote_dispatch.h:3802
-#: daemon/remote_dispatch.h:3914 daemon/remote_dispatch.h:3966
-#: daemon/remote_dispatch.h:4018 daemon/remote_dispatch.h:4070
-#: daemon/remote_dispatch.h:4122 daemon/remote_dispatch.h:4174
-#: daemon/remote_dispatch.h:4225 daemon/remote_dispatch.h:4272
-#: daemon/remote_dispatch.h:4321 daemon/remote_dispatch.h:4374
-#: daemon/remote_dispatch.h:4431 daemon/remote_dispatch.h:4484
-#: daemon/remote_dispatch.h:4537 daemon/remote_dispatch.h:4586
-#: daemon/remote_dispatch.h:4640 daemon/remote_dispatch.h:4722
-#: daemon/remote_dispatch.h:4774 daemon/remote_dispatch.h:4828
-#: daemon/remote_dispatch.h:4890 daemon/remote_dispatch.h:4952
-#: daemon/remote_dispatch.h:5013 daemon/remote_dispatch.h:5068
-#: daemon/remote_dispatch.h:5123 daemon/remote_dispatch.h:5179
-#: daemon/remote_dispatch.h:5242 daemon/remote_dispatch.h:5300
-#: daemon/remote_dispatch.h:5362 daemon/remote_dispatch.h:5424
-#: daemon/remote_dispatch.h:5484 daemon/remote_dispatch.h:5536
-#: daemon/remote_dispatch.h:5588 daemon/remote_dispatch.h:5640
-#: daemon/remote_dispatch.h:5695 daemon/remote_dispatch.h:5753
-#: daemon/remote_dispatch.h:5809 daemon/remote_dispatch.h:5870
-#: daemon/remote_dispatch.h:5934 daemon/remote_dispatch.h:5996
-#: daemon/remote_dispatch.h:6058 daemon/remote_dispatch.h:6142
-#: daemon/remote_dispatch.h:6217 daemon/remote_dispatch.h:6287
-#: daemon/remote_dispatch.h:6345 daemon/remote_dispatch.h:6402
-#: daemon/remote_dispatch.h:6460 daemon/remote_dispatch.h:6512
-#: daemon/remote_dispatch.h:6564 daemon/remote_dispatch.h:6616
-#: daemon/remote_dispatch.h:6670 daemon/remote_dispatch.h:6720
-#: daemon/remote_dispatch.h:6771 daemon/remote_dispatch.h:6821
-#: daemon/remote_dispatch.h:6869 daemon/remote_dispatch.h:6917
-#: daemon/remote_dispatch.h:6968 daemon/remote_dispatch.h:7020
-#: daemon/remote_dispatch.h:7068 daemon/remote_dispatch.h:7121
-#: daemon/remote_dispatch.h:7169 daemon/remote_dispatch.h:7216
-#: daemon/remote_dispatch.h:7262 daemon/remote_dispatch.h:7308
-#: daemon/remote_dispatch.h:7355 daemon/remote_dispatch.h:7409
-#: daemon/remote_dispatch.h:7459 daemon/remote_dispatch.h:7514
-#: daemon/remote_dispatch.h:7570 daemon/remote_dispatch.h:7625
-#: daemon/remote_dispatch.h:7677 daemon/remote_dispatch.h:7727
-#: daemon/remote_dispatch.h:7779 daemon/remote_dispatch.h:7829
-#: daemon/remote_dispatch.h:7893 daemon/remote_dispatch.h:7957
-#: daemon/remote_dispatch.h:8021 daemon/remote_dispatch.h:8085
-#: daemon/remote_dispatch.h:8149 daemon/remote_dispatch.h:8213
-#: daemon/remote_dispatch.h:8277 daemon/remote_dispatch.h:8341
-#: daemon/remote_dispatch.h:8405 daemon/remote_dispatch.h:8467
-#: daemon/remote_dispatch.h:8521 daemon/remote_dispatch.h:8573
-#: daemon/remote_dispatch.h:8623 daemon/remote_dispatch.h:8678
-#: daemon/remote_dispatch.h:8734 daemon/remote_dispatch.h:8790
-#: daemon/remote_dispatch.h:8846 daemon/remote_dispatch.h:8902
-#: daemon/remote_dispatch.h:8957 daemon/remote_dispatch.h:9009
-#: daemon/remote_dispatch.h:9059 daemon/remote_dispatch.h:9111
-#: daemon/remote_dispatch.h:9165 daemon/remote_dispatch.h:9215
-#: daemon/remote_dispatch.h:9267 daemon/remote_dispatch.h:9344
-#: daemon/remote_dispatch.h:9400 daemon/remote_dispatch.h:9469
-#: daemon/remote_dispatch.h:9522 daemon/remote_dispatch.h:9575
-#: daemon/remote_dispatch.h:9627 daemon/remote_dispatch.h:9681
-#: daemon/remote_dispatch.h:9765 daemon/remote_dispatch.h:9813
-#: daemon/remote_dispatch.h:9914 daemon/remote_dispatch.h:9981
-#: daemon/remote_dispatch.h:10030 daemon/remote_dispatch.h:10077
-#: daemon/remote_dispatch.h:10125 daemon/remote_dispatch.h:10173
-#: daemon/remote_dispatch.h:10221 daemon/remote_dispatch.h:10269
-#: daemon/remote_dispatch.h:10317 daemon/remote_dispatch.h:10365
-#: daemon/remote_dispatch.h:10413 daemon/remote_dispatch.h:10461
-#: daemon/remote_dispatch.h:10509 daemon/remote_dispatch.h:10559
-#: daemon/remote_dispatch.h:10612 daemon/remote_dispatch.h:10667
-#: daemon/remote_dispatch.h:10719 daemon/remote_dispatch.h:10769
-#: daemon/remote_dispatch.h:10844 daemon/remote_dispatch.h:10919
-#: daemon/remote_dispatch.h:10974 daemon/remote_dispatch.h:11026
-#: daemon/remote_dispatch.h:11076 daemon/remote_dispatch.h:11128
-#: daemon/remote_dispatch.h:11180 daemon/remote_dispatch.h:11232
-#: daemon/remote_dispatch.h:11286 daemon/remote_dispatch.h:11338
-#: daemon/remote_dispatch.h:11388 daemon/remote_dispatch.h:11440
-#: daemon/remote_dispatch.h:11495 daemon/remote_dispatch.h:11551
-#: daemon/remote_dispatch.h:11610 daemon/remote_dispatch.h:11666
-#: daemon/remote_dispatch.h:11722 daemon/remote_dispatch.h:11778
-#: daemon/remote_dispatch.h:11847 daemon/remote_dispatch.h:11899
-#: daemon/remote_dispatch.h:11952 daemon/remote_dispatch.h:12010
-#: daemon/remote_dispatch.h:12063 daemon/remote_dispatch.h:12115
-#: daemon/remote_dispatch.h:12167 daemon/remote_dispatch.h:12222
-#: daemon/remote_dispatch.h:12281 daemon/remote_dispatch.h:12341
-#: daemon/remote_dispatch.h:12395 daemon/remote_dispatch.h:12466
-#: daemon/remote_dispatch.h:12524 daemon/remote_dispatch.h:12580
-#: daemon/remote_dispatch.h:12635 daemon/remote_dispatch.h:12688
-#: daemon/remote_dispatch.h:12745 daemon/remote_dispatch.h:12795
-#: daemon/remote_dispatch.h:12849 daemon/remote_dispatch.h:12917
-#: daemon/remote_dispatch.h:12969
+#: daemon/qemu_dispatch.h:38 daemon/qemu_dispatch.h:107 daemon/remote.c:774
+#: daemon/remote.c:983 daemon/remote.c:1037 daemon/remote.c:1092
+#: daemon/remote.c:1148 daemon/remote.c:1212 daemon/remote.c:1269
+#: daemon/remote.c:1334 daemon/remote.c:1387 daemon/remote.c:1436
+#: daemon/remote.c:1497 daemon/remote.c:1543 daemon/remote.c:1610
+#: daemon/remote.c:1650 daemon/remote.c:1705 daemon/remote.c:1791
+#: daemon/remote.c:1848 daemon/remote.c:1899 daemon/remote.c:1964
+#: daemon/remote.c:2029 daemon/remote.c:2095 daemon/remote.c:2173
+#: daemon/remote.c:2248 daemon/remote.c:2290 daemon/remote.c:3067
+#: daemon/remote.c:3120 daemon/remote.c:3161 daemon/remote.c:3239
+#: daemon/remote.c:3276 daemon/remote.c:3309 daemon/remote.c:3358
+#: daemon/remote.c:3404 daemon/remote.c:3445 daemon/remote.c:3496
+#: daemon/remote.c:3556 daemon/remote.c:3610 daemon/remote.c:3659
+#: daemon/remote.c:3707 daemon/remote.c:3747 daemon/remote.c:3792
+#: daemon/remote.c:3856 daemon/remote.c:3931 daemon/remote.c:3994
+#: daemon/remote.c:4055 daemon/remote.c:4119 daemon/remote.c:4174
+#: daemon/remote.c:4231 daemon/remote.c:4285 daemon/remote.c:4339
+#: daemon/remote.c:4393 daemon/remote.c:4447 daemon/remote.c:4502
+#: daemon/remote_dispatch.h:317 daemon/remote_dispatch.h:367
+#: daemon/remote_dispatch.h:415 daemon/remote_dispatch.h:467
+#: daemon/remote_dispatch.h:519 daemon/remote_dispatch.h:574
+#: daemon/remote_dispatch.h:631 daemon/remote_dispatch.h:684
+#: daemon/remote_dispatch.h:761 daemon/remote_dispatch.h:817
+#: daemon/remote_dispatch.h:873 daemon/remote_dispatch.h:928
+#: daemon/remote_dispatch.h:1007 daemon/remote_dispatch.h:1059
+#: daemon/remote_dispatch.h:1113 daemon/remote_dispatch.h:1168
+#: daemon/remote_dispatch.h:1220 daemon/remote_dispatch.h:1270
+#: daemon/remote_dispatch.h:1322 daemon/remote_dispatch.h:1374
+#: daemon/remote_dispatch.h:1426 daemon/remote_dispatch.h:1565
+#: daemon/remote_dispatch.h:1643 daemon/remote_dispatch.h:1745
+#: daemon/remote_dispatch.h:1869 daemon/remote_dispatch.h:1925
+#: daemon/remote_dispatch.h:2007 daemon/remote_dispatch.h:2074
+#: daemon/remote_dispatch.h:2130 daemon/remote_dispatch.h:2209
+#: daemon/remote_dispatch.h:2289 daemon/remote_dispatch.h:2521
+#: daemon/remote_dispatch.h:2577 daemon/remote_dispatch.h:2633
+#: daemon/remote_dispatch.h:2689 daemon/remote_dispatch.h:2742
+#: daemon/remote_dispatch.h:2797 daemon/remote_dispatch.h:2860
+#: daemon/remote_dispatch.h:2916 daemon/remote_dispatch.h:2972
+#: daemon/remote_dispatch.h:3049 daemon/remote_dispatch.h:3101
+#: daemon/remote_dispatch.h:3153 daemon/remote_dispatch.h:3203
+#: daemon/remote_dispatch.h:3255 daemon/remote_dispatch.h:3397
+#: daemon/remote_dispatch.h:3452 daemon/remote_dispatch.h:3529
+#: daemon/remote_dispatch.h:3585 daemon/remote_dispatch.h:3735
+#: daemon/remote_dispatch.h:3812 daemon/remote_dispatch.h:3884
+#: daemon/remote_dispatch.h:3937 daemon/remote_dispatch.h:3994
+#: daemon/remote_dispatch.h:4106 daemon/remote_dispatch.h:4158
+#: daemon/remote_dispatch.h:4210 daemon/remote_dispatch.h:4262
+#: daemon/remote_dispatch.h:4314 daemon/remote_dispatch.h:4366
+#: daemon/remote_dispatch.h:4417 daemon/remote_dispatch.h:4464
+#: daemon/remote_dispatch.h:4513 daemon/remote_dispatch.h:4566
+#: daemon/remote_dispatch.h:4623 daemon/remote_dispatch.h:4676
+#: daemon/remote_dispatch.h:4729 daemon/remote_dispatch.h:4778
+#: daemon/remote_dispatch.h:4832 daemon/remote_dispatch.h:4914
+#: daemon/remote_dispatch.h:4966 daemon/remote_dispatch.h:5020
+#: daemon/remote_dispatch.h:5082 daemon/remote_dispatch.h:5144
+#: daemon/remote_dispatch.h:5205 daemon/remote_dispatch.h:5260
+#: daemon/remote_dispatch.h:5315 daemon/remote_dispatch.h:5371
+#: daemon/remote_dispatch.h:5434 daemon/remote_dispatch.h:5492
+#: daemon/remote_dispatch.h:5554 daemon/remote_dispatch.h:5616
+#: daemon/remote_dispatch.h:5676 daemon/remote_dispatch.h:5728
+#: daemon/remote_dispatch.h:5780 daemon/remote_dispatch.h:5832
+#: daemon/remote_dispatch.h:5887 daemon/remote_dispatch.h:5945
+#: daemon/remote_dispatch.h:6001 daemon/remote_dispatch.h:6062
+#: daemon/remote_dispatch.h:6126 daemon/remote_dispatch.h:6188
+#: daemon/remote_dispatch.h:6250 daemon/remote_dispatch.h:6334
+#: daemon/remote_dispatch.h:6409 daemon/remote_dispatch.h:6479
+#: daemon/remote_dispatch.h:6537 daemon/remote_dispatch.h:6594
+#: daemon/remote_dispatch.h:6652 daemon/remote_dispatch.h:6704
+#: daemon/remote_dispatch.h:6756 daemon/remote_dispatch.h:6808
+#: daemon/remote_dispatch.h:6862 daemon/remote_dispatch.h:6912
+#: daemon/remote_dispatch.h:6963 daemon/remote_dispatch.h:7013
+#: daemon/remote_dispatch.h:7061 daemon/remote_dispatch.h:7109
+#: daemon/remote_dispatch.h:7160 daemon/remote_dispatch.h:7212
+#: daemon/remote_dispatch.h:7260 daemon/remote_dispatch.h:7313
+#: daemon/remote_dispatch.h:7361 daemon/remote_dispatch.h:7408
+#: daemon/remote_dispatch.h:7454 daemon/remote_dispatch.h:7500
+#: daemon/remote_dispatch.h:7547 daemon/remote_dispatch.h:7601
+#: daemon/remote_dispatch.h:7651 daemon/remote_dispatch.h:7706
+#: daemon/remote_dispatch.h:7762 daemon/remote_dispatch.h:7817
+#: daemon/remote_dispatch.h:7869 daemon/remote_dispatch.h:7919
+#: daemon/remote_dispatch.h:7971 daemon/remote_dispatch.h:8021
+#: daemon/remote_dispatch.h:8085 daemon/remote_dispatch.h:8149
+#: daemon/remote_dispatch.h:8213 daemon/remote_dispatch.h:8277
+#: daemon/remote_dispatch.h:8341 daemon/remote_dispatch.h:8405
+#: daemon/remote_dispatch.h:8469 daemon/remote_dispatch.h:8533
+#: daemon/remote_dispatch.h:8597 daemon/remote_dispatch.h:8659
+#: daemon/remote_dispatch.h:8713 daemon/remote_dispatch.h:8765
+#: daemon/remote_dispatch.h:8815 daemon/remote_dispatch.h:8870
+#: daemon/remote_dispatch.h:8926 daemon/remote_dispatch.h:8982
+#: daemon/remote_dispatch.h:9038 daemon/remote_dispatch.h:9094
+#: daemon/remote_dispatch.h:9149 daemon/remote_dispatch.h:9201
+#: daemon/remote_dispatch.h:9251 daemon/remote_dispatch.h:9303
+#: daemon/remote_dispatch.h:9355 daemon/remote_dispatch.h:9409
+#: daemon/remote_dispatch.h:9459 daemon/remote_dispatch.h:9511
+#: daemon/remote_dispatch.h:9588 daemon/remote_dispatch.h:9644
+#: daemon/remote_dispatch.h:9713 daemon/remote_dispatch.h:9766
+#: daemon/remote_dispatch.h:9819 daemon/remote_dispatch.h:9871
+#: daemon/remote_dispatch.h:9925 daemon/remote_dispatch.h:10009
+#: daemon/remote_dispatch.h:10057 daemon/remote_dispatch.h:10180
+#: daemon/remote_dispatch.h:10247 daemon/remote_dispatch.h:10298
+#: daemon/remote_dispatch.h:10352 daemon/remote_dispatch.h:10399
+#: daemon/remote_dispatch.h:10447 daemon/remote_dispatch.h:10495
+#: daemon/remote_dispatch.h:10543 daemon/remote_dispatch.h:10591
+#: daemon/remote_dispatch.h:10639 daemon/remote_dispatch.h:10687
+#: daemon/remote_dispatch.h:10735 daemon/remote_dispatch.h:10783
+#: daemon/remote_dispatch.h:10831 daemon/remote_dispatch.h:10881
+#: daemon/remote_dispatch.h:10934 daemon/remote_dispatch.h:10989
+#: daemon/remote_dispatch.h:11041 daemon/remote_dispatch.h:11091
+#: daemon/remote_dispatch.h:11166 daemon/remote_dispatch.h:11241
+#: daemon/remote_dispatch.h:11296 daemon/remote_dispatch.h:11348
+#: daemon/remote_dispatch.h:11398 daemon/remote_dispatch.h:11450
+#: daemon/remote_dispatch.h:11502 daemon/remote_dispatch.h:11554
+#: daemon/remote_dispatch.h:11608 daemon/remote_dispatch.h:11660
+#: daemon/remote_dispatch.h:11710 daemon/remote_dispatch.h:11762
+#: daemon/remote_dispatch.h:11817 daemon/remote_dispatch.h:11873
+#: daemon/remote_dispatch.h:11932 daemon/remote_dispatch.h:11988
+#: daemon/remote_dispatch.h:12044 daemon/remote_dispatch.h:12122
+#: daemon/remote_dispatch.h:12191 daemon/remote_dispatch.h:12243
+#: daemon/remote_dispatch.h:12296 daemon/remote_dispatch.h:12354
+#: daemon/remote_dispatch.h:12407 daemon/remote_dispatch.h:12459
+#: daemon/remote_dispatch.h:12511 daemon/remote_dispatch.h:12566
+#: daemon/remote_dispatch.h:12625 daemon/remote_dispatch.h:12685
+#: daemon/remote_dispatch.h:12739 daemon/remote_dispatch.h:12810
+#: daemon/remote_dispatch.h:12868 daemon/remote_dispatch.h:12924
+#: daemon/remote_dispatch.h:12979 daemon/remote_dispatch.h:13032
+#: daemon/remote_dispatch.h:13089 daemon/remote_dispatch.h:13139
+#: daemon/remote_dispatch.h:13193 daemon/remote_dispatch.h:13261
+#: daemon/remote_dispatch.h:13313
 #, fuzzy
 msgid "connection not open"
 msgstr "invalid connection pointer in"
@@ -370,209 +374,210 @@ msgstr "invalid connection pointer in"
 msgid "conversion from hyper to %s overflowed"
 msgstr "operation failed"
 
-#: daemon/remote.c:708
+#: daemon/remote.c:710
 msgid "connection already open"
 msgstr ""
 
-#: daemon/remote.c:714
+#: daemon/remote.c:716
 msgid "keepalive support is required to connect"
 msgstr ""
 
-#: daemon/remote.c:859 daemon/remote.c:949 src/remote/remote_driver.c:1481
-#: src/remote/remote_driver.c:1560
+#: daemon/remote.c:861 daemon/remote.c:951 src/remote/remote_driver.c:1484
+#: src/remote/remote_driver.c:1563
 #, fuzzy, c-format
 msgid "unknown parameter type: %d"
 msgstr "unknown OS type"
 
-#: daemon/remote.c:895 daemon/remote.c:986 daemon/remote.c:1095
-#: daemon/remote.c:1276 daemon/remote.c:1904 daemon/remote.c:1969
-#: daemon/remote.c:2034 daemon/remote.c:2100 daemon/remote.c:2178
-#: daemon/remote.c:2293 daemon/remote.c:3797 daemon/remote.c:3859
+#: daemon/remote.c:897 daemon/remote.c:988 daemon/remote.c:1097
+#: daemon/remote.c:1278 daemon/remote.c:1906 daemon/remote.c:1971
+#: daemon/remote.c:2036 daemon/remote.c:2102 daemon/remote.c:2180
+#: daemon/remote.c:2295 daemon/remote.c:3799 daemon/remote.c:3861
+#: daemon/remote.c:4509
 msgid "nparams too large"
 msgstr ""
 
-#: daemon/remote.c:910 src/remote/remote_driver.c:1521
+#: daemon/remote.c:912 src/remote/remote_driver.c:1524
 #, c-format
 msgid "Parameter %s too big for destination"
 msgstr ""
 
-#: daemon/remote.c:1152
+#: daemon/remote.c:1154
 msgid "maxStats > REMOTE_DOMAIN_MEMORY_STATS_MAX"
 msgstr ""
 
-#: daemon/remote.c:1223 daemon/remote.c:1344
+#: daemon/remote.c:1225 daemon/remote.c:1346
 msgid "size > maximum buffer size"
 msgstr ""
 
-#: daemon/remote.c:1462
+#: daemon/remote.c:1464
 #, fuzzy
 msgid "failed to copy security label"
 msgstr "domain memory"
 
-#: daemon/remote.c:1549
+#: daemon/remote.c:1551
 msgid "ncpumaps > REMOTE_VCPUINFO_MAX"
 msgstr ""
 
-#: daemon/remote.c:1555 daemon/remote.c:1717
+#: daemon/remote.c:1557 daemon/remote.c:1719
 msgid "maxinfo * maplen > REMOTE_CPUMAPS_MAX"
 msgstr ""
 
-#: daemon/remote.c:1711
+#: daemon/remote.c:1713
 msgid "maxinfo > REMOTE_VCPUINFO_MAX"
 msgstr ""
 
-#: daemon/remote.c:2428
+#: daemon/remote.c:2430
 msgid "client tried invalid SASL init request"
 msgstr ""
 
-#: daemon/remote.c:2474 daemon/remote.c:2625 daemon/remote.c:2723
-#: daemon/remote.c:2739 daemon/remote.c:2753 daemon/remote.c:2767
-#: daemon/remote.c:2864 daemon/remote.c:3010 daemon/remote.c:3039
+#: daemon/remote.c:2476 daemon/remote.c:2627 daemon/remote.c:2725
+#: daemon/remote.c:2741 daemon/remote.c:2755 daemon/remote.c:2769
+#: daemon/remote.c:2866 daemon/remote.c:3012 daemon/remote.c:3041
 #: src/util/virterror.c:959
 #, fuzzy
 msgid "authentication failed"
 msgstr "operation failed"
 
-#: daemon/remote.c:2501
+#: daemon/remote.c:2503
 #, c-format
 msgid "negotiated SSF %d was not strong enough"
 msgstr ""
 
-#: daemon/remote.c:2556 daemon/remote.c:2654
+#: daemon/remote.c:2558 daemon/remote.c:2656
 msgid "client tried invalid SASL start request"
 msgstr ""
 
-#: daemon/remote.c:2574
+#: daemon/remote.c:2576
 #, c-format
 msgid "sasl start reply data too long %d"
 msgstr ""
 
-#: daemon/remote.c:2671
+#: daemon/remote.c:2673
 #, c-format
 msgid "sasl step reply data too long %d"
 msgstr ""
 
-#: daemon/remote.c:2806 daemon/remote.c:2915
+#: daemon/remote.c:2808 daemon/remote.c:2917
 msgid "client tried invalid PolicyKit init request"
 msgstr ""
 
-#: daemon/remote.c:2834
+#: daemon/remote.c:2836
 #, c-format
 msgid "Policy kit denied action %s from pid %lld, uid %d: %s"
 msgstr ""
 
-#: daemon/remote.c:2861
+#: daemon/remote.c:2863
 #, fuzzy
 msgid "authentication cancelled by user"
 msgstr "operation failed: %s"
 
-#: daemon/remote.c:2921
+#: daemon/remote.c:2923
 msgid "cannot get peer socket identity"
 msgstr ""
 
-#: daemon/remote.c:2939
+#: daemon/remote.c:2941
 #, c-format
 msgid "Failed to lookup policy kit caller: %s"
 msgstr ""
 
-#: daemon/remote.c:2946
+#: daemon/remote.c:2948
 #, fuzzy, c-format
 msgid "Failed to create polkit action %s"
 msgstr "Failed to create domain %s\n"
 
-#: daemon/remote.c:2956
+#: daemon/remote.c:2958
 #, fuzzy, c-format
 msgid "Failed to create polkit context %s"
 msgstr "Failed to create domain %s\n"
 
-#: daemon/remote.c:2974
+#: daemon/remote.c:2976
 #, c-format
 msgid "Policy kit failed to check authorization %d %s"
 msgstr ""
 
-#: daemon/remote.c:2988
+#: daemon/remote.c:2990
 #, c-format
 msgid "Policy kit denied action %s from pid %lld, uid %d, result: %s"
 msgstr ""
 
-#: daemon/remote.c:3037
+#: daemon/remote.c:3039
 msgid "client tried unsupported PolicyKit init request"
 msgstr ""
 
-#: daemon/remote.c:3125 daemon/remote.c:3320
+#: daemon/remote.c:3127 daemon/remote.c:3322
 #, fuzzy, c-format
 msgid "domain event %d already registered"
 msgstr "domain %s exists already"
 
-#: daemon/remote.c:3166 daemon/remote.c:3370
+#: daemon/remote.c:3168 daemon/remote.c:3372
 #, fuzzy, c-format
 msgid "domain event %d not registered"
 msgstr "too many drivers registered"
 
-#: daemon/remote.c:3315 daemon/remote.c:3364
+#: daemon/remote.c:3317 daemon/remote.c:3366
 #, fuzzy, c-format
 msgid "unsupported event ID %d"
 msgstr "unexpected mime type"
 
-#: daemon/remote.c:3863
+#: daemon/remote.c:3865
 #, fuzzy
 msgid "ncpus too large"
 msgstr "domain name or uuid"
 
-#: daemon/remote.c:3938
+#: daemon/remote.c:3940
 #, fuzzy
 msgid "maxerrors too large"
 msgstr "domain name or uuid"
 
-#: daemon/remote_dispatch.h:6148 daemon/remote_dispatch.h:6223
+#: daemon/remote_dispatch.h:6340 daemon/remote_dispatch.h:6415
 msgid "maxnames > REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:7835
+#: daemon/remote_dispatch.h:8027
 msgid "maxnames > REMOTE_DOMAIN_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:7899
+#: daemon/remote_dispatch.h:8091
 msgid "maxnames > REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:7963 daemon/remote_dispatch.h:8219
+#: daemon/remote_dispatch.h:8155 daemon/remote_dispatch.h:8411
 msgid "maxnames > REMOTE_NETWORK_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:8027 daemon/remote_dispatch.h:8411
+#: daemon/remote_dispatch.h:8219 daemon/remote_dispatch.h:8603
 msgid "maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:8091
+#: daemon/remote_dispatch.h:8283
 msgid "maxids > REMOTE_DOMAIN_ID_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:8155
+#: daemon/remote_dispatch.h:8347
 msgid "maxnames > REMOTE_INTERFACE_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:8283
+#: daemon/remote_dispatch.h:8475
 msgid "maxnames > REMOTE_NWFILTER_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:8347
+#: daemon/remote_dispatch.h:8539
 msgid "maxuuids > REMOTE_SECRET_UUID_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:9406
+#: daemon/remote_dispatch.h:9650
 msgid "maxnames > REMOTE_NODE_DEVICE_CAPS_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:9687
+#: daemon/remote_dispatch.h:9931
 msgid "maxcells > REMOTE_NODE_MAX_CELLS"
 msgstr ""
 
-#: daemon/remote_dispatch.h:9920
+#: daemon/remote_dispatch.h:10186
 msgid "maxnames > REMOTE_NODE_DEVICE_NAME_LIST_MAX"
 msgstr ""
 
-#: daemon/remote_dispatch.h:11784
+#: daemon/remote_dispatch.h:12128
 msgid "maxnames > REMOTE_STORAGE_VOL_NAME_LIST_MAX"
 msgstr ""
 
@@ -759,188 +764,188 @@ msgstr ""
 msgid "No previous regular expression"
 msgstr ""
 
-#: src/conf/cpu_conf.c:202
+#: src/conf/cpu_conf.c:201
 msgid "XML does not contain expected 'cpu' element"
 msgstr ""
 
-#: src/conf/cpu_conf.c:215
+#: src/conf/cpu_conf.c:214
 msgid ""
 "'arch' element element cannot be used inside 'cpu' element with 'match' "
 "attribute'"
 msgstr ""
 
-#: src/conf/cpu_conf.c:231
+#: src/conf/cpu_conf.c:230
 msgid "Attribute mode is only allowed for guest CPU"
 msgstr ""
 
-#: src/conf/cpu_conf.c:238
+#: src/conf/cpu_conf.c:237
 #, fuzzy, c-format
 msgid "Invalid mode attribute '%s'"
 msgstr "invalid domain pointer in"
 
-#: src/conf/cpu_conf.c:266
+#: src/conf/cpu_conf.c:265
 msgid "Invalid match attribute for CPU specification"
 msgstr ""
 
-#: src/conf/cpu_conf.c:276
+#: src/conf/cpu_conf.c:275
 msgid "Missing CPU architecture"
 msgstr ""
 
-#: src/conf/cpu_conf.c:284 src/cpu/cpu_x86.c:957
+#: src/conf/cpu_conf.c:283 src/cpu/cpu_x86.c:957
 msgid "Missing CPU model name"
 msgstr ""
 
-#: src/conf/cpu_conf.c:300
+#: src/conf/cpu_conf.c:299
 #, fuzzy
 msgid "Invalid fallback attribute"
 msgstr "invalid argument in"
 
-#: src/conf/cpu_conf.c:313
+#: src/conf/cpu_conf.c:312
 #, c-format
 msgid "vendor_id must be exactly %d characters long"
 msgstr ""
 
-#: src/conf/cpu_conf.c:323
+#: src/conf/cpu_conf.c:322
 #, fuzzy
 msgid "vendor id is invalid"
 msgstr "domain %s exists already"
 
-#: src/conf/cpu_conf.c:336
+#: src/conf/cpu_conf.c:335
 msgid "CPU vendor specified without CPU model"
 msgstr ""
 
-#: src/conf/cpu_conf.c:348
+#: src/conf/cpu_conf.c:347
 msgid "Missing 'sockets' attribute in CPU topology"
 msgstr ""
 
-#: src/conf/cpu_conf.c:357
+#: src/conf/cpu_conf.c:356
 msgid "Missing 'cores' attribute in CPU topology"
 msgstr ""
 
-#: src/conf/cpu_conf.c:366
+#: src/conf/cpu_conf.c:365
 msgid "Missing 'threads' attribute in CPU topology"
 msgstr ""
 
-#: src/conf/cpu_conf.c:373
+#: src/conf/cpu_conf.c:372
 msgid "Invalid CPU topology"
 msgstr ""
 
-#: src/conf/cpu_conf.c:385 src/conf/cpu_conf.c:600
+#: src/conf/cpu_conf.c:384 src/conf/cpu_conf.c:595
 msgid "Non-empty feature list specified without CPU model"
 msgstr ""
 
-#: src/conf/cpu_conf.c:412
+#: src/conf/cpu_conf.c:411
 msgid "Invalid CPU feature policy"
 msgstr ""
 
-#: src/conf/cpu_conf.c:422
+#: src/conf/cpu_conf.c:421
 #, fuzzy
 msgid "Invalid CPU feature name"
 msgstr "invalid domain pointer in"
 
-#: src/conf/cpu_conf.c:429 src/conf/cpu_conf.c:691
+#: src/conf/cpu_conf.c:428 src/conf/cpu_conf.c:686
 #, c-format
 msgid "CPU feature `%s' specified more than once"
 msgstr ""
 
-#: src/conf/cpu_conf.c:445
+#: src/conf/cpu_conf.c:444
 msgid "NUMA topology defined without NUMA cells"
 msgstr ""
 
-#: src/conf/cpu_conf.c:464
+#: src/conf/cpu_conf.c:462
 #, fuzzy
 msgid "Missing 'cpus' attribute in NUMA cell"
 msgstr "missing source information for device"
 
-#: src/conf/cpu_conf.c:481
+#: src/conf/cpu_conf.c:476
 #, fuzzy
 msgid "Missing 'memory' attribute in NUMA cell"
 msgstr "missing operating system information"
 
-#: src/conf/cpu_conf.c:488
+#: src/conf/cpu_conf.c:483
 msgid "Invalid 'memory' attribute in NUMA cell"
 msgstr ""
 
-#: src/conf/cpu_conf.c:547
+#: src/conf/cpu_conf.c:542
 #, fuzzy, c-format
 msgid "Unexpected CPU mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/cpu_conf.c:558
+#: src/conf/cpu_conf.c:553
 #, fuzzy, c-format
 msgid "Unexpected CPU match policy %d"
 msgstr "unexpected mime type"
 
-#: src/conf/cpu_conf.c:612
+#: src/conf/cpu_conf.c:607
 #, fuzzy, c-format
 msgid "Unexpected CPU fallback value: %d"
 msgstr "unexpected value node"
 
-#: src/conf/cpu_conf.c:644 src/cpu/cpu_x86.c:677
+#: src/conf/cpu_conf.c:639 src/cpu/cpu_x86.c:677
 #, fuzzy
 msgid "Missing CPU feature name"
 msgstr "missing source information for device"
 
-#: src/conf/cpu_conf.c:654
+#: src/conf/cpu_conf.c:649
 #, fuzzy, c-format
 msgid "Unexpected CPU feature policy %d"
 msgstr "unexpected value node"
 
-#: src/conf/cpu_conf.c:728
+#: src/conf/cpu_conf.c:723
 msgid "Target CPU does not match source"
 msgstr ""
 
-#: src/conf/cpu_conf.c:734
+#: src/conf/cpu_conf.c:729
 #, fuzzy, c-format
 msgid "Target CPU type %s does not match source %s"
 msgstr "too many drivers registered"
 
-#: src/conf/cpu_conf.c:742
+#: src/conf/cpu_conf.c:737
 #, fuzzy, c-format
 msgid "Target CPU mode %s does not match source %s"
 msgstr "too many drivers registered"
 
-#: src/conf/cpu_conf.c:750
+#: src/conf/cpu_conf.c:745
 #, fuzzy, c-format
 msgid "Target CPU arch %s does not match source %s"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/conf/cpu_conf.c:757 src/conf/cpu_conf.c:771
+#: src/conf/cpu_conf.c:752 src/conf/cpu_conf.c:766
 #, c-format
 msgid "Target CPU model %s does not match source %s"
 msgstr ""
 
-#: src/conf/cpu_conf.c:764
+#: src/conf/cpu_conf.c:759
 #, fuzzy, c-format
 msgid "Target CPU vendor %s does not match source %s"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/conf/cpu_conf.c:778
+#: src/conf/cpu_conf.c:773
 #, c-format
 msgid "Target CPU sockets %d does not match source %d"
 msgstr ""
 
-#: src/conf/cpu_conf.c:785
+#: src/conf/cpu_conf.c:780
 #, c-format
 msgid "Target CPU cores %d does not match source %d"
 msgstr ""
 
-#: src/conf/cpu_conf.c:792
+#: src/conf/cpu_conf.c:787
 #, c-format
 msgid "Target CPU threads %d does not match source %d"
 msgstr ""
 
-#: src/conf/cpu_conf.c:799
+#: src/conf/cpu_conf.c:794
 #, c-format
 msgid "Target CPU feature count %zu does not match source %zu"
 msgstr ""
 
-#: src/conf/cpu_conf.c:807
+#: src/conf/cpu_conf.c:802
 #, c-format
 msgid "Target CPU feature %s does not match source %s"
 msgstr ""
 
-#: src/conf/cpu_conf.c:814
+#: src/conf/cpu_conf.c:809
 #, c-format
 msgid "Target CPU feature policy %s does not match source %s"
 msgstr ""
@@ -950,13 +955,13 @@ msgstr ""
 msgid "Cannot parse <address> 'domain' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/device_conf.c:75 src/conf/domain_conf.c:2231
-#: src/conf/domain_conf.c:2285 src/conf/domain_conf.c:2368
+#: src/conf/device_conf.c:75 src/conf/domain_conf.c:2290
+#: src/conf/domain_conf.c:2344 src/conf/domain_conf.c:2427
 #, fuzzy
 msgid "Cannot parse <address> 'bus' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/device_conf.c:82 src/conf/domain_conf.c:2327
+#: src/conf/device_conf.c:82 src/conf/domain_conf.c:2386
 #, fuzzy
 msgid "Cannot parse <address> 'slot' attribute"
 msgstr "Failed to suspend domain %s"
@@ -975,2134 +980,2242 @@ msgstr "Failed to suspend domain %s"
 msgid "Insufficient specification for PCI address"
 msgstr ""
 
-#: src/conf/domain_conf.c:698
+#: src/conf/domain_conf.c:718
 #, fuzzy, c-format
 msgid "could not parse weight %s"
 msgstr "could not connect to %s"
 
-#: src/conf/domain_conf.c:711
+#: src/conf/domain_conf.c:731
 #, fuzzy
 msgid "missing per-device path"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:1709 src/conf/interface_conf.c:1285
-#: src/conf/network_conf.c:249 src/conf/node_device_conf.c:189
+#: src/conf/domain_conf.c:1763 src/conf/interface_conf.c:1285
+#: src/conf/network_conf.c:313 src/conf/node_device_conf.c:189
 #: src/conf/nwfilter_conf.c:3047 src/conf/storage_conf.c:1510
-#: src/libxl/libxl_driver.c:864 src/parallels/parallels_driver.c:622
-#: src/qemu/qemu_driver.c:547 src/remote/remote_driver.c:861
+#: src/libxl/libxl_driver.c:864 src/parallels/parallels_driver.c:660
+#: src/qemu/qemu_driver.c:553 src/remote/remote_driver.c:864
 #: src/rpc/virnetclientstream.c:157 src/rpc/virnetserver.c:410
-#: src/test/test_driver.c:529 src/test/test_driver.c:769
-#: src/xen/xen_driver.c:328
+#: src/test/test_driver.c:532 src/test/test_driver.c:772
+#: src/xen/xen_driver.c:331
 #, fuzzy
 msgid "cannot initialize mutex"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:1875 src/lxc/lxc_driver.c:2625
-#: src/openvz/openvz_driver.c:1968 src/qemu/qemu_driver.c:1561
-#: src/qemu/qemu_driver.c:1580 src/qemu/qemu_driver.c:1639
-#: src/qemu/qemu_driver.c:1726 src/qemu/qemu_driver.c:1824
-#: src/qemu/qemu_driver.c:1879 src/qemu/qemu_driver.c:1967
-#: src/qemu/qemu_driver.c:2185 src/qemu/qemu_driver.c:2196
-#: src/qemu/qemu_driver.c:2267 src/qemu/qemu_driver.c:2430
-#: src/qemu/qemu_driver.c:2934 src/qemu/qemu_driver.c:2993
-#: src/qemu/qemu_driver.c:3260 src/qemu/qemu_driver.c:3370
-#: src/qemu/qemu_driver.c:3462 src/qemu/qemu_driver.c:5055
-#: src/qemu/qemu_driver.c:8279 src/qemu/qemu_driver.c:8344
-#: src/qemu/qemu_driver.c:8367 src/qemu/qemu_driver.c:8429
-#: src/qemu/qemu_driver.c:8457 src/qemu/qemu_driver.c:8598
-#: src/qemu/qemu_driver.c:8959 src/qemu/qemu_driver.c:9094
-#: src/qemu/qemu_driver.c:9645 src/qemu/qemu_driver.c:10155
-#: src/qemu/qemu_driver.c:10190 src/qemu/qemu_driver.c:10252
-#: src/qemu/qemu_driver.c:10310 src/qemu/qemu_driver.c:10485
-#: src/qemu/qemu_driver.c:10871 src/qemu/qemu_driver.c:12322
-#: src/qemu/qemu_driver.c:12331 src/qemu/qemu_driver.c:12475
-#: src/qemu/qemu_driver.c:12594 src/qemu/qemu_driver.c:12627
-#: src/qemu/qemu_driver.c:12678 src/qemu/qemu_driver.c:12770
-#: src/qemu/qemu_driver.c:13156 src/qemu/qemu_driver.c:13639
-#: src/qemu/qemu_driver.c:13712 src/qemu/qemu_driver.c:13743
-#: src/qemu/qemu_driver.c:13789 src/qemu/qemu_driver.c:13863
-#: src/qemu/qemu_driver.c:13885 src/qemu/qemu_migration.c:2622
-#: src/uml/uml_driver.c:2424 src/xen/xen_driver.c:2141
+#: src/conf/domain_conf.c:1931 src/lxc/lxc_driver.c:2625
+#: src/openvz/openvz_driver.c:1968 src/qemu/qemu_driver.c:1567
+#: src/qemu/qemu_driver.c:1586 src/qemu/qemu_driver.c:1645
+#: src/qemu/qemu_driver.c:1732 src/qemu/qemu_driver.c:1830
+#: src/qemu/qemu_driver.c:1885 src/qemu/qemu_driver.c:1973
+#: src/qemu/qemu_driver.c:2191 src/qemu/qemu_driver.c:2202
+#: src/qemu/qemu_driver.c:2273 src/qemu/qemu_driver.c:2436
+#: src/qemu/qemu_driver.c:2940 src/qemu/qemu_driver.c:2999
+#: src/qemu/qemu_driver.c:3266 src/qemu/qemu_driver.c:3376
+#: src/qemu/qemu_driver.c:3468 src/qemu/qemu_driver.c:5058
+#: src/qemu/qemu_driver.c:8269 src/qemu/qemu_driver.c:8334
+#: src/qemu/qemu_driver.c:8357 src/qemu/qemu_driver.c:8419
+#: src/qemu/qemu_driver.c:8447 src/qemu/qemu_driver.c:8588
+#: src/qemu/qemu_driver.c:8949 src/qemu/qemu_driver.c:9084
+#: src/qemu/qemu_driver.c:9635 src/qemu/qemu_driver.c:10145
+#: src/qemu/qemu_driver.c:10180 src/qemu/qemu_driver.c:10242
+#: src/qemu/qemu_driver.c:10300 src/qemu/qemu_driver.c:10475
+#: src/qemu/qemu_driver.c:10861 src/qemu/qemu_driver.c:12312
+#: src/qemu/qemu_driver.c:12321 src/qemu/qemu_driver.c:12465
+#: src/qemu/qemu_driver.c:12584 src/qemu/qemu_driver.c:12617
+#: src/qemu/qemu_driver.c:12668 src/qemu/qemu_driver.c:12760
+#: src/qemu/qemu_driver.c:13146 src/qemu/qemu_driver.c:13634
+#: src/qemu/qemu_driver.c:13707 src/qemu/qemu_driver.c:13755
+#: src/qemu/qemu_driver.c:13801 src/qemu/qemu_driver.c:13875
+#: src/qemu/qemu_driver.c:13897 src/qemu/qemu_migration.c:2622
+#: src/uml/uml_driver.c:2424 src/xen/xen_driver.c:2144
 #: src/xen/xen_hypervisor.c:1181 src/xen/xen_hypervisor.c:1262
 #: src/xen/xen_hypervisor.c:1381 src/xen/xm_internal.c:711
 #, fuzzy
 msgid "domain is not running"
 msgstr "Domain is already active"
 
-#: src/conf/domain_conf.c:1882 src/libxl/libxl_driver.c:1663
+#: src/conf/domain_conf.c:1938 src/libxl/libxl_driver.c:1663
 #: src/libxl/libxl_driver.c:2273
 #, fuzzy
 msgid "cannot change persistent config of a transient domain"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/conf/domain_conf.c:1888
+#: src/conf/domain_conf.c:1944
 #, fuzzy
 msgid "Get persistent config failed"
 msgstr "parse server response failed"
 
-#: src/conf/domain_conf.c:2132
+#: src/conf/domain_conf.c:2191
 #, fuzzy, c-format
 msgid "unexpected rom bar value %d"
 msgstr "unexpected value node"
 
-#: src/conf/domain_conf.c:2198
+#: src/conf/domain_conf.c:2257
 #, fuzzy, c-format
 msgid "unknown address type '%d'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2224 src/conf/domain_conf.c:2278
-#: src/conf/domain_conf.c:2320
+#: src/conf/domain_conf.c:2283 src/conf/domain_conf.c:2337
+#: src/conf/domain_conf.c:2379
 #, fuzzy
 msgid "Cannot parse <address> 'controller' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2238
+#: src/conf/domain_conf.c:2297
 #, fuzzy
 msgid "Cannot parse <address> 'target' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2245
+#: src/conf/domain_conf.c:2304
 #, fuzzy
 msgid "Cannot parse <address> 'unit' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2292 src/conf/domain_conf.c:2358
+#: src/conf/domain_conf.c:2351 src/conf/domain_conf.c:2417
 #, fuzzy
 msgid "Cannot parse <address> 'port' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2393
+#: src/conf/domain_conf.c:2452
 #, fuzzy
 msgid "Cannot parse <address> 'reg' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2421
+#: src/conf/domain_conf.c:2480
 #, fuzzy
 msgid "Cannot parse <master> 'startport' attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2444
+#: src/conf/domain_conf.c:2503
 #, fuzzy
 msgid "missing boot order attribute"
 msgstr "missing domain name information"
 
-#: src/conf/domain_conf.c:2449
+#: src/conf/domain_conf.c:2508
 #, c-format
 msgid "incorrect boot order '%s', expecting positive integer"
 msgstr ""
 
-#: src/conf/domain_conf.c:2458
+#: src/conf/domain_conf.c:2517
 msgid "boot orders have to be contiguous and starting from 1"
 msgstr ""
 
-#: src/conf/domain_conf.c:2462
+#: src/conf/domain_conf.c:2521
 #, c-format
 msgid "boot order %d used for more than one device"
 msgstr ""
 
-#: src/conf/domain_conf.c:2541
+#: src/conf/domain_conf.c:2600
 #, fuzzy, c-format
 msgid "unknown rom bar value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2557 src/conf/network_conf.c:1189
-#: src/conf/network_conf.c:1208
+#: src/conf/domain_conf.c:2616 src/conf/network_conf.c:1439
+#: src/conf/network_conf.c:1458
 #, fuzzy, c-format
 msgid "unknown address type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2562 src/conf/network_conf.c:1194
+#: src/conf/domain_conf.c:2621 src/conf/network_conf.c:1444
 msgid "No type specified for device address"
 msgstr ""
 
-#: src/conf/domain_conf.c:2601
+#: src/conf/domain_conf.c:2660
 #, fuzzy
 msgid "Unknown device address type"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:2657
+#: src/conf/domain_conf.c:2716
 #, fuzzy, c-format
 msgid "cannot parse vendor id %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2664
+#: src/conf/domain_conf.c:2723
 msgid "usb vendor needs id"
 msgstr ""
 
-#: src/conf/domain_conf.c:2675
+#: src/conf/domain_conf.c:2734
 #, fuzzy, c-format
 msgid "cannot parse product %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2683
+#: src/conf/domain_conf.c:2742
 msgid "usb product needs id"
 msgstr ""
 
-#: src/conf/domain_conf.c:2694
+#: src/conf/domain_conf.c:2753
 #, fuzzy, c-format
 msgid "cannot parse bus %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2701
+#: src/conf/domain_conf.c:2760
 msgid "usb address needs bus id"
 msgstr ""
 
-#: src/conf/domain_conf.c:2710
+#: src/conf/domain_conf.c:2769
 #, fuzzy, c-format
 msgid "cannot parse device %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:2718
+#: src/conf/domain_conf.c:2777
 msgid "usb address needs device id"
 msgstr ""
 
-#: src/conf/domain_conf.c:2723
+#: src/conf/domain_conf.c:2782
 #, fuzzy, c-format
 msgid "unknown usb source type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2733
+#: src/conf/domain_conf.c:2792
 msgid "vendor cannot be 0."
 msgstr ""
 
-#: src/conf/domain_conf.c:2739
+#: src/conf/domain_conf.c:2798
 #, fuzzy
 msgid "missing vendor"
 msgstr "missing \""
 
-#: src/conf/domain_conf.c:2744
+#: src/conf/domain_conf.c:2803
 #, fuzzy
 msgid "missing product"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:2778
+#: src/conf/domain_conf.c:2837
 #, fuzzy, c-format
 msgid "unsupported element '%s' of 'origstates'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:2814 src/conf/domain_conf.c:3967
-#: src/conf/domain_conf.c:4782
+#: src/conf/domain_conf.c:2873 src/conf/domain_conf.c:4066
+#: src/conf/domain_conf.c:4886
 #, fuzzy, c-format
 msgid "Unable to parse devaddr parameter '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:2827
+#: src/conf/domain_conf.c:2886
 #, fuzzy, c-format
 msgid "unknown pci source type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2859
+#: src/conf/domain_conf.c:2918
 #, fuzzy, c-format
 msgid "unknown hostdev mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2888
+#: src/conf/domain_conf.c:2947
 #, fuzzy, c-format
 msgid "unknown host device source address type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:2894
+#: src/conf/domain_conf.c:2953
 #, fuzzy
 msgid "missing source address type"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:2900
+#: src/conf/domain_conf.c:2959
 #, fuzzy
 msgid "Missing <source> element in hostdev device"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:2914
+#: src/conf/domain_conf.c:2973
 #, fuzzy, c-format
 msgid "address type='%s' not supported in hostdev interfaces"
 msgstr "no support for hypervisor"
 
-#: src/conf/domain_conf.c:3032
+#: src/conf/domain_conf.c:3091
 #, fuzzy
 msgid "invalid security type"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:3046 src/conf/domain_conf.c:3268
+#: src/conf/domain_conf.c:3105 src/conf/domain_conf.c:3328
 #, fuzzy, c-format
 msgid "invalid security relabel value %s"
 msgstr "domain memory"
 
-#: src/conf/domain_conf.c:3054
+#: src/conf/domain_conf.c:3113
 msgid "dynamic label type must use resource relabeling"
 msgstr ""
 
-#: src/conf/domain_conf.c:3060
+#: src/conf/domain_conf.c:3119
 msgid "resource relabeling is not compatible with 'none' label type"
 msgstr ""
 
-#: src/conf/domain_conf.c:3081
+#: src/conf/domain_conf.c:3140
 msgid "security label is missing"
 msgstr ""
 
-#: src/conf/domain_conf.c:3096
+#: src/conf/domain_conf.c:3155
 msgid "security imagelabel is missing"
 msgstr ""
 
-#: src/conf/domain_conf.c:3180
+#: src/conf/domain_conf.c:3239
 #, fuzzy
 msgid "missing security model in domain seclabel"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3190
+#: src/conf/domain_conf.c:3249
 #, fuzzy
 msgid "missing security model when using multiple labels"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3255
+#: src/conf/domain_conf.c:3315
 msgid "label overrides require relabeling to be enabled at the domain level"
 msgstr ""
 
-#: src/conf/domain_conf.c:3285
+#: src/conf/domain_conf.c:3345
 #, c-format
 msgid "Cannot specify a label if relabelling is turned off. model=%s"
 msgstr ""
 
-#: src/conf/domain_conf.c:3340
+#: src/conf/domain_conf.c:3404
 #, fuzzy
 msgid "Missing 'key' element for lease"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:3345
+#: src/conf/domain_conf.c:3409
 #, fuzzy
 msgid "Missing 'target' element for lease"
 msgstr "missing target information for device"
 
-#: src/conf/domain_conf.c:3352
+#: src/conf/domain_conf.c:3416
 #, fuzzy, c-format
 msgid "Malformed lease target offset %s"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:3441
+#: src/conf/domain_conf.c:3511
 #, fuzzy, c-format
 msgid "unknown disk type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3475
+#: src/conf/domain_conf.c:3545
 #, fuzzy
 msgid "missing protocol type"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3481
+#: src/conf/domain_conf.c:3551
 #, fuzzy, c-format
 msgid "unknown protocol type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3488
+#: src/conf/domain_conf.c:3558
 #, fuzzy
 msgid "missing name for disk source"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:3506
+#: src/conf/domain_conf.c:3576
 #, fuzzy
 msgid "missing name for host"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3512
+#: src/conf/domain_conf.c:3582
 #, fuzzy
 msgid "missing port for host"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3521 src/conf/domain_conf.c:11510
+#: src/conf/domain_conf.c:3591 src/conf/domain_conf.c:11769
 #, fuzzy, c-format
 msgid "unexpected disk type %s"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:3548
+#: src/conf/domain_conf.c:3618
 msgid "invalid geometry settings (cyls)"
 msgstr ""
 
-#: src/conf/domain_conf.c:3554
+#: src/conf/domain_conf.c:3624
 msgid "invalid geometry settings (heads)"
 msgstr ""
 
-#: src/conf/domain_conf.c:3560
+#: src/conf/domain_conf.c:3630
 msgid "invalid geometry settings (secs)"
 msgstr ""
 
-#: src/conf/domain_conf.c:3568
+#: src/conf/domain_conf.c:3638
 #, fuzzy, c-format
 msgid "invalid translation value '%s'"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:3590
+#: src/conf/domain_conf.c:3650
+#, fuzzy, c-format
+msgid "invalid logical block size '%s'"
+msgstr "invalid domain pointer in"
+
+#: src/conf/domain_conf.c:3660
+#, fuzzy, c-format
+msgid "invalid physical block size '%s'"
+msgstr "invalid domain pointer in"
+
+#: src/conf/domain_conf.c:3681
 #, fuzzy
 msgid "mirror requires file name"
 msgstr "resolving domain filename"
 
-#: src/conf/domain_conf.c:3603
+#: src/conf/domain_conf.c:3694
 #, fuzzy
 msgid "missing username for auth"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3615
+#: src/conf/domain_conf.c:3706
 #, fuzzy
 msgid "missing type for secret"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:3621
+#: src/conf/domain_conf.c:3712
 #, fuzzy, c-format
 msgid "invalid secret type %s"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:3631
+#: src/conf/domain_conf.c:3722
 #, fuzzy
 msgid "only one of uuid and usage can be specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:3639
+#: src/conf/domain_conf.c:3730
 #, fuzzy, c-format
 msgid "malformed uuid %s"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:3693
+#: src/conf/domain_conf.c:3784
 msgid "total and read/write bytes_sec cannot be set at the same time"
 msgstr ""
 
-#: src/conf/domain_conf.c:3703
+#: src/conf/domain_conf.c:3794
 msgid "total and read/write iops_sec cannot be set at the same time"
 msgstr ""
 
-#: src/conf/domain_conf.c:3737
+#: src/conf/domain_conf.c:3834
 #, fuzzy, c-format
 msgid "unknown disk device '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3774
+#: src/conf/domain_conf.c:3873
 #, fuzzy, c-format
 msgid "Invalid floppy device name: %s"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:3790
+#: src/conf/domain_conf.c:3889
 #, c-format
 msgid "Invalid harddisk device name: %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:3798 src/conf/snapshot_conf.c:125
+#: src/conf/domain_conf.c:3897 src/conf/snapshot_conf.c:125
 #, fuzzy, c-format
 msgid "unknown disk snapshot setting '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3815
+#: src/conf/domain_conf.c:3914
 #, fuzzy, c-format
 msgid "unknown disk rawio setting '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3821
+#: src/conf/domain_conf.c:3920
 msgid "rawio can be used only with device='lun'"
 msgstr ""
 
-#: src/conf/domain_conf.c:3829
+#: src/conf/domain_conf.c:3928
 #, fuzzy, c-format
 msgid "unknown disk bus type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3854
+#: src/conf/domain_conf.c:3953
 #, fuzzy, c-format
 msgid "unknown disk tray status '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3861
+#: src/conf/domain_conf.c:3960
 msgid "tray is only valid for cdrom and floppy"
 msgstr ""
 
-#: src/conf/domain_conf.c:3873
+#: src/conf/domain_conf.c:3972
 #, c-format
 msgid "Invalid bus type '%s' for floppy disk"
 msgstr ""
 
-#: src/conf/domain_conf.c:3879
+#: src/conf/domain_conf.c:3978
 #, fuzzy, c-format
 msgid "Invalid bus type '%s' for disk"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:3886
+#: src/conf/domain_conf.c:3985
 #, fuzzy, c-format
 msgid "unknown disk cache mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3893
+#: src/conf/domain_conf.c:3992
 #, fuzzy, c-format
 msgid "unknown disk error policy '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3902
+#: src/conf/domain_conf.c:4001
 #, fuzzy, c-format
 msgid "unknown disk read error policy '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3911
+#: src/conf/domain_conf.c:4010
 #, fuzzy, c-format
 msgid "unknown disk io mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3919
+#: src/conf/domain_conf.c:4018
 msgid "disk ioeventfd mode supported only for virtio bus"
 msgstr ""
 
-#: src/conf/domain_conf.c:3927
+#: src/conf/domain_conf.c:4026
 #, fuzzy, c-format
 msgid "unknown disk ioeventfd mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3937
+#: src/conf/domain_conf.c:4036
 msgid "disk event_idx mode supported only for virtio bus"
 msgstr ""
 
-#: src/conf/domain_conf.c:3945
+#: src/conf/domain_conf.c:4044
 #, fuzzy, c-format
 msgid "unknown disk event_idx mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3956
+#: src/conf/domain_conf.c:4055
 #, fuzzy, c-format
 msgid "unknown disk copy_on_read mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3983
+#: src/conf/domain_conf.c:4082
 #, fuzzy, c-format
 msgid "unknown startupPolicy value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:3991
+#: src/conf/domain_conf.c:4090
 #, c-format
 msgid "Setting disk %s is allowed only for cdrom or floppy"
 msgstr ""
 
-#: src/conf/domain_conf.c:4125
+#: src/conf/domain_conf.c:4229
 #, fuzzy, c-format
 msgid "Unknown controller type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4134
+#: src/conf/domain_conf.c:4238
 #, fuzzy, c-format
 msgid "Cannot parse controller index %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:4143
+#: src/conf/domain_conf.c:4247
 #, fuzzy, c-format
 msgid "Unknown model type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4161
+#: src/conf/domain_conf.c:4265
 #, fuzzy, c-format
 msgid "Invalid ports: %s"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:4176
+#: src/conf/domain_conf.c:4280
 #, fuzzy, c-format
 msgid "Invalid vectors: %s"
 msgstr "domain memory"
 
-#: src/conf/domain_conf.c:4218
+#: src/conf/domain_conf.c:4322
 msgid "Controllers must use the 'pci' address type"
 msgstr ""
 
-#: src/conf/domain_conf.c:4262
+#: src/conf/domain_conf.c:4366
 #, fuzzy, c-format
 msgid "could not parse element %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:4266
+#: src/conf/domain_conf.c:4370
 #, fuzzy, c-format
 msgid "missing element %s"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:4321
+#: src/conf/domain_conf.c:4425
 #, fuzzy, c-format
 msgid "unknown filesystem type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4332
+#: src/conf/domain_conf.c:4436
 #, fuzzy, c-format
 msgid "unknown accessmode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4384
+#: src/conf/domain_conf.c:4488
 #, fuzzy, c-format
 msgid "unknown fs driver type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4392
+#: src/conf/domain_conf.c:4496
 #, fuzzy, c-format
 msgid "unknown filesystem write policy '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4415
+#: src/conf/domain_conf.c:4519
 #, fuzzy
 msgid "missing 'usage' attribute for RAM filesystem"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:4420
+#: src/conf/domain_conf.c:4524
 #, fuzzy, c-format
 msgid "cannot parse usage '%s' for RAM filesystem"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:4484
+#: src/conf/domain_conf.c:4588
 #, fuzzy
 msgid "missing type attribute in interface's <actual> element"
 msgstr "missing domain name information"
 
-#: src/conf/domain_conf.c:4489
+#: src/conf/domain_conf.c:4593
 #, c-format
 msgid "unknown type '%s' in interface's <actual> element"
 msgstr ""
 
-#: src/conf/domain_conf.c:4497
+#: src/conf/domain_conf.c:4601
 #, fuzzy, c-format
 msgid "unsupported type '%s' in interface's <actual> element"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:4518
+#: src/conf/domain_conf.c:4622
 #, fuzzy, c-format
 msgid ""
 "<virtualport> element unsupported for type='%s' in interface's <actual> "
 "element"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:4532
+#: src/conf/domain_conf.c:4636
 #, c-format
 msgid "Unkown mode '%s' in interface <actual> element"
 msgstr ""
 
-#: src/conf/domain_conf.c:4637
+#: src/conf/domain_conf.c:4741
 #, fuzzy, c-format
 msgid "unknown interface type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:4688
+#: src/conf/domain_conf.c:4792
 #, fuzzy, c-format
 msgid "<virtualport> element unsupported for <interface type='%s'>"
 msgstr "no support for hypervisor"
 
-#: src/conf/domain_conf.c:4729
+#: src/conf/domain_conf.c:4833
 msgid "Invalid specification of multiple <filterref>s in a single <interface>"
 msgstr ""
 
-#: src/conf/domain_conf.c:4764 src/qemu/qemu_command.c:7224
+#: src/conf/domain_conf.c:4868 src/qemu/qemu_command.c:7400
 #, fuzzy, c-format
 msgid "unable to parse mac address '%s'"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:4770
+#: src/conf/domain_conf.c:4874
 #, c-format
 msgid "expected unicast mac address, found multicast '%s'"
 msgstr ""
 
-#: src/conf/domain_conf.c:4801
+#: src/conf/domain_conf.c:4905
 msgid "Network interfaces must use 'pci' address type"
 msgstr ""
 
-#: src/conf/domain_conf.c:4809
+#: src/conf/domain_conf.c:4913
 msgid ""
 "No <source> 'network' attribute specified with <interface type='network'/>"
 msgstr ""
 
-#: src/conf/domain_conf.c:4835
+#: src/conf/domain_conf.c:4939
 msgid ""
 "No <source> 'bridge' attribute specified with <interface type='bridge'/>"
 msgstr ""
 
-#: src/conf/domain_conf.c:4852
+#: src/conf/domain_conf.c:4956
 msgid "No <source> 'port' attribute specified with socket interface"
 msgstr ""
 
-#: src/conf/domain_conf.c:4858
+#: src/conf/domain_conf.c:4962
 msgid "Cannot parse <source> 'port' attribute with socket interface"
 msgstr ""
 
-#: src/conf/domain_conf.c:4867
+#: src/conf/domain_conf.c:4971
 msgid "No <source> 'address' attribute specified with socket interface"
 msgstr ""
 
-#: src/conf/domain_conf.c:4880
+#: src/conf/domain_conf.c:4984
 msgid ""
 "No <source> 'name' attribute specified with <interface type='internal'/>"
 msgstr ""
 
-#: src/conf/domain_conf.c:4891
+#: src/conf/domain_conf.c:4995
 msgid "No <source> 'dev' attribute specified with <interface type='direct'/>"
 msgstr ""
 
-#: src/conf/domain_conf.c:4900
+#: src/conf/domain_conf.c:5004
 #, fuzzy
 msgid "Unkown mode has been specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:4961
+#: src/conf/domain_conf.c:5065
 msgid "Model name contains invalid characters"
 msgstr ""
 
-#: src/conf/domain_conf.c:4974
+#: src/conf/domain_conf.c:5078
 #, fuzzy, c-format
 msgid "Unknown interface <driver name='%s'> has been specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:4986
+#: src/conf/domain_conf.c:5090
 #, fuzzy, c-format
 msgid "Unknown interface <driver txmode='%s'> has been specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:4997
+#: src/conf/domain_conf.c:5101
 #, fuzzy, c-format
 msgid "unknown interface ioeventfd mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5007
+#: src/conf/domain_conf.c:5111
 #, fuzzy, c-format
 msgid "unknown interface event_idx mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5019
+#: src/conf/domain_conf.c:5123
 #, fuzzy, c-format
 msgid "unknown interface link state '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5045
+#: src/conf/domain_conf.c:5149
 msgid "sndbuf must be a positive integer"
 msgstr ""
 
-#: src/conf/domain_conf.c:5093
+#: src/conf/domain_conf.c:5197
 #, c-format
 msgid "target type must be specified for %s device"
 msgstr ""
 
-#: src/conf/domain_conf.c:5100
+#: src/conf/domain_conf.c:5204
 msgid "Driver does not have a default console type set"
 msgstr ""
 
-#: src/conf/domain_conf.c:5168
+#: src/conf/domain_conf.c:5272
 #, fuzzy, c-format
 msgid "unknown target type '%s' specified for character device"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:5182
+#: src/conf/domain_conf.c:5291
 msgid "guestfwd channel does not define a target address"
 msgstr ""
 
-#: src/conf/domain_conf.c:5197
+#: src/conf/domain_conf.c:5301
 msgid "guestfwd channel only supports IPv4 addresses"
 msgstr ""
 
-#: src/conf/domain_conf.c:5204
+#: src/conf/domain_conf.c:5308
 msgid "guestfwd channel does not define a target port"
 msgstr ""
 
-#: src/conf/domain_conf.c:5211 src/conf/domain_conf.c:5235
+#: src/conf/domain_conf.c:5315 src/conf/domain_conf.c:5339
 #: src/conf/storage_conf.c:525
 #, fuzzy, c-format
 msgid "Invalid port number: %s"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:5307
+#: src/conf/domain_conf.c:5415
 #, fuzzy, c-format
 msgid "Unknown source mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5340 src/conf/domain_conf.c:5423
+#: src/conf/domain_conf.c:5463 src/conf/domain_conf.c:5546
 #, fuzzy
 msgid "Missing source path attribute for char device"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:5358 src/conf/domain_conf.c:5375
+#: src/conf/domain_conf.c:5481 src/conf/domain_conf.c:5498
 #, fuzzy
 msgid "Missing source host attribute for char device"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:5363 src/conf/domain_conf.c:5380
-#: src/conf/domain_conf.c:5405
+#: src/conf/domain_conf.c:5486 src/conf/domain_conf.c:5503
+#: src/conf/domain_conf.c:5528
 #, fuzzy
 msgid "Missing source service attribute for char device"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:5396
+#: src/conf/domain_conf.c:5519
 #, fuzzy, c-format
 msgid "Unknown protocol '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5526 src/conf/domain_conf.c:5670
+#: src/conf/domain_conf.c:5652 src/conf/domain_conf.c:5798
 #, fuzzy, c-format
 msgid "unknown type presented to host for character device: %s"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:5534
+#: src/conf/domain_conf.c:5660
 #, fuzzy, c-format
 msgid "unknown character device type: %s"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:5563
+#: src/conf/domain_conf.c:5691
 msgid "spicevmc device type only supports virtio"
 msgstr ""
 
-#: src/conf/domain_conf.c:5603
+#: src/conf/domain_conf.c:5731
 #, fuzzy
 msgid "missing smartcard device mode"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:5608
+#: src/conf/domain_conf.c:5736
 #, fuzzy, c-format
 msgid "unknown smartcard device mode: %s"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:5625 src/conf/domain_conf.c:5654
+#: src/conf/domain_conf.c:5753 src/conf/domain_conf.c:5782
 msgid "host-certificates mode needs exactly three certificates"
 msgstr ""
 
-#: src/conf/domain_conf.c:5645
+#: src/conf/domain_conf.c:5773
 #, fuzzy, c-format
 msgid "expecting absolute path: %s"
 msgstr "expecting a separator"
 
-#: src/conf/domain_conf.c:5664
+#: src/conf/domain_conf.c:5792
 #, fuzzy
 msgid "passthrough mode requires a character device type attribute"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:5688
+#: src/conf/domain_conf.c:5817
 #, fuzzy
 msgid "unknown smartcard mode"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5697
+#: src/conf/domain_conf.c:5826
 msgid "Controllers must use the 'ccid' address type"
 msgstr ""
 
-#: src/conf/domain_conf.c:5733
+#: src/conf/domain_conf.c:5862
 #, fuzzy
 msgid "missing input device type"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:5739
+#: src/conf/domain_conf.c:5868
 #, fuzzy, c-format
 msgid "unknown input device type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5746
+#: src/conf/domain_conf.c:5875
 #, fuzzy, c-format
 msgid "unknown input bus type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5754
+#: src/conf/domain_conf.c:5883
 #, c-format
 msgid "ps2 bus does not support %s input device"
 msgstr ""
 
-#: src/conf/domain_conf.c:5760 src/conf/domain_conf.c:5767
+#: src/conf/domain_conf.c:5889 src/conf/domain_conf.c:5896
 #, c-format
 msgid "unsupported input bus %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:5772
+#: src/conf/domain_conf.c:5901
 #, c-format
 msgid "xen bus does not support %s input device"
 msgstr ""
 
-#: src/conf/domain_conf.c:5795 src/conf/domain_conf.c:7176
+#: src/conf/domain_conf.c:5924 src/conf/domain_conf.c:7306
 #, fuzzy
 msgid "Invalid address for a USB device"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:5828
+#: src/conf/domain_conf.c:5957
 #, fuzzy
 msgid "missing hub device type"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:5834
+#: src/conf/domain_conf.c:5963
 #, fuzzy, c-format
 msgid "unknown hub device type '%s'"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:5879
+#: src/conf/domain_conf.c:6008
 #, fuzzy
 msgid "missing timer name"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:5884
+#: src/conf/domain_conf.c:6013
 #, fuzzy, c-format
 msgid "unknown timer name '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5896
+#: src/conf/domain_conf.c:6025
 #, fuzzy, c-format
 msgid "unknown timer present value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5906
+#: src/conf/domain_conf.c:6035
 #, fuzzy, c-format
 msgid "unknown timer tickpolicy '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5916
+#: src/conf/domain_conf.c:6045
 #, fuzzy, c-format
 msgid "unknown timer track '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5926
+#: src/conf/domain_conf.c:6055
 #, fuzzy
 msgid "invalid timer frequency"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:5935
+#: src/conf/domain_conf.c:6064
 #, fuzzy, c-format
 msgid "unknown timer mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:5948
+#: src/conf/domain_conf.c:6077
 #, fuzzy
 msgid "invalid catchup threshold"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:5957
+#: src/conf/domain_conf.c:6086
 #, fuzzy
 msgid "invalid catchup slew"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:5966
+#: src/conf/domain_conf.c:6095
 #, fuzzy
 msgid "invalid catchup limit"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:6019
+#: src/conf/domain_conf.c:6148
 #, c-format
 msgid "cannot parse password validity time '%s', expect YYYY-MM-DDTHH:MM:SS"
 msgstr ""
 
-#: src/conf/domain_conf.c:6038
+#: src/conf/domain_conf.c:6167
 #, fuzzy, c-format
 msgid "unknown connected value %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6049
+#: src/conf/domain_conf.c:6178
 msgid "VNC supports connected='keep' only"
 msgstr ""
 
-#: src/conf/domain_conf.c:6071
+#: src/conf/domain_conf.c:6200
 #, fuzzy
 msgid "graphics listen type must be specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:6077
+#: src/conf/domain_conf.c:6206
 #, fuzzy, c-format
 msgid "unknown graphics listen type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6097
+#: src/conf/domain_conf.c:6226
 msgid "network attribute not allowed when listen type is not network"
 msgstr ""
 
-#: src/conf/domain_conf.c:6139
+#: src/conf/domain_conf.c:6268
 #, fuzzy
 msgid "missing graphics device type"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:6145
+#: src/conf/domain_conf.c:6274
 #, fuzzy, c-format
 msgid "unknown graphics device type '%s'"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:6212
+#: src/conf/domain_conf.c:6341
 #, c-format
 msgid ""
 "graphics listen attribute %s must match address attribute of first listen "
 "element (found %s)"
 msgstr ""
 
-#: src/conf/domain_conf.c:6228
+#: src/conf/domain_conf.c:6357
 #, fuzzy, c-format
 msgid "cannot parse vnc port %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:6269 src/conf/domain_conf.c:6336
+#: src/conf/domain_conf.c:6398 src/conf/domain_conf.c:6465
 #, fuzzy, c-format
 msgid "unknown fullscreen value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6288
+#: src/conf/domain_conf.c:6417
 #, fuzzy, c-format
 msgid "cannot parse rdp port %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:6357
+#: src/conf/domain_conf.c:6486
 #, fuzzy, c-format
 msgid "cannot parse spice port %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:6370
+#: src/conf/domain_conf.c:6499
 #, fuzzy, c-format
 msgid "cannot parse spice tlsPort %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:6390
+#: src/conf/domain_conf.c:6519
 #, fuzzy, c-format
 msgid "unknown default spice channel mode %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6426
+#: src/conf/domain_conf.c:6555
 msgid "spice channel missing name/mode"
 msgstr ""
 
-#: src/conf/domain_conf.c:6434
+#: src/conf/domain_conf.c:6563
 #, fuzzy, c-format
 msgid "unknown spice channel name %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6442
+#: src/conf/domain_conf.c:6571
 #, fuzzy, c-format
 msgid "unknown spice channel mode %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6458
+#: src/conf/domain_conf.c:6587
 msgid "spice image missing compression"
 msgstr ""
 
-#: src/conf/domain_conf.c:6465
+#: src/conf/domain_conf.c:6594
 #, fuzzy, c-format
 msgid "unknown spice image compression %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6479
+#: src/conf/domain_conf.c:6608
 msgid "spice jpeg missing compression"
 msgstr ""
 
-#: src/conf/domain_conf.c:6486
+#: src/conf/domain_conf.c:6615
 #, fuzzy, c-format
 msgid "unknown spice jpeg compression %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6500
+#: src/conf/domain_conf.c:6629
 msgid "spice zlib missing compression"
 msgstr ""
 
-#: src/conf/domain_conf.c:6507
+#: src/conf/domain_conf.c:6636
 #, fuzzy, c-format
 msgid "unknown spice zlib compression %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6521
+#: src/conf/domain_conf.c:6650
 msgid "spice playback missing compression"
 msgstr ""
 
-#: src/conf/domain_conf.c:6528
+#: src/conf/domain_conf.c:6657
 #, fuzzy
 msgid "unknown spice playback compression"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6542
+#: src/conf/domain_conf.c:6671
 msgid "spice streaming missing mode"
 msgstr ""
 
-#: src/conf/domain_conf.c:6548
+#: src/conf/domain_conf.c:6677
 #, fuzzy
 msgid "unknown spice streaming mode"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6562
+#: src/conf/domain_conf.c:6691
 msgid "spice clipboard missing copypaste"
 msgstr ""
 
-#: src/conf/domain_conf.c:6569
+#: src/conf/domain_conf.c:6698
 #, fuzzy, c-format
 msgid "unknown copypaste value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6582
+#: src/conf/domain_conf.c:6711
 #, fuzzy
 msgid "spice mouse missing mode"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6588
+#: src/conf/domain_conf.c:6717
 #, fuzzy, c-format
 msgid "unknown mouse mode value '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6631
+#: src/conf/domain_conf.c:6760
 #, fuzzy, c-format
 msgid "unknown codec type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6666
+#: src/conf/domain_conf.c:6795
 #, fuzzy, c-format
 msgid "unknown sound model '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6733
+#: src/conf/domain_conf.c:6862
 msgid "watchdog must contain model name"
 msgstr ""
 
-#: src/conf/domain_conf.c:6739
+#: src/conf/domain_conf.c:6868
 #, fuzzy, c-format
 msgid "unknown watchdog model '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6750
+#: src/conf/domain_conf.c:6879
 #, fuzzy, c-format
 msgid "unknown watchdog action '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6786
+#: src/conf/domain_conf.c:6915
 msgid "balloon memory must contain model name"
 msgstr ""
 
-#: src/conf/domain_conf.c:6791
+#: src/conf/domain_conf.c:6920
 #, fuzzy, c-format
 msgid "unknown memory balloon model '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:6818
+#: src/conf/domain_conf.c:6947
 msgid "XML does not contain expected 'sysinfo' element"
 msgstr ""
 
-#: src/conf/domain_conf.c:6830
+#: src/conf/domain_conf.c:6959
 #, fuzzy
 msgid "sysinfo must contain a type attribute"
 msgstr "missing domain name information"
 
-#: src/conf/domain_conf.c:6835
+#: src/conf/domain_conf.c:6964
 #, fuzzy, c-format
 msgid "unknown sysinfo type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:7013
+#: src/conf/domain_conf.c:7142
 #, fuzzy, c-format
 msgid "unknown video model '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:7019
+#: src/conf/domain_conf.c:7148
 msgid "missing video model and cannot determine default"
 msgstr ""
 
-#: src/conf/domain_conf.c:7027
+#: src/conf/domain_conf.c:7156
 #, fuzzy, c-format
 msgid "cannot parse video ram '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:7037
+#: src/conf/domain_conf.c:7166
 #, fuzzy, c-format
 msgid "cannot parse video heads '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:7094
+#: src/conf/domain_conf.c:7223
 msgid "PCI host devices must use 'pci' address type"
 msgstr ""
 
-#: src/conf/domain_conf.c:7131
+#: src/conf/domain_conf.c:7260
 #, fuzzy, c-format
 msgid "unknown redirdev bus '%s'"
 msgstr "unknown host %s"
 
-#: src/conf/domain_conf.c:7142
+#: src/conf/domain_conf.c:7271
 #, fuzzy, c-format
 msgid "unknown redirdev character device type '%s'"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:7147
+#: src/conf/domain_conf.c:7276
 #, fuzzy
 msgid "missing type in redirdev"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:7205
+#: src/conf/domain_conf.c:7359
+#, fuzzy, c-format
+msgid "Incorrect USB version format %s"
+msgstr "Cannot extract running %s hypervisor version\n"
+
+#: src/conf/domain_conf.c:7369
+#, fuzzy, c-format
+msgid "Cannot parse USB version %s"
+msgstr "Failed to suspend domain %s"
+
+#: src/conf/domain_conf.c:7404
+#, fuzzy, c-format
+msgid "Cannot parse USB Class code %s"
+msgstr "Failed to create domain %s\n"
+
+#: src/conf/domain_conf.c:7410
+#, fuzzy, c-format
+msgid "Invalid USB Class code %s"
+msgstr "invalid argument in %s"
+
+#: src/conf/domain_conf.c:7421
+#, fuzzy, c-format
+msgid "Cannot parse USB vendor ID %s"
+msgstr "Failed to suspend domain %s"
+
+#: src/conf/domain_conf.c:7432
+#, fuzzy, c-format
+msgid "Cannot parse USB product ID %s"
+msgstr "Failed to suspend domain %s"
+
+#: src/conf/domain_conf.c:7457
+msgid "Invalid allow value, either 'yes' or 'no'"
+msgstr ""
+
+#: src/conf/domain_conf.c:7462
+#, fuzzy
+msgid "Missing allow attribute for USB redirection filter"
+msgstr "missing source information for device"
+
+#: src/conf/domain_conf.c:7536
 #, fuzzy, c-format
 msgid "unknown lifecycle action %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:7224 tools/virsh-domain.c:7517
+#: src/conf/domain_conf.c:7556
+#, fuzzy, c-format
+msgid "unknown PM state value %s"
+msgstr "unknown OS type %s"
+
+#: src/conf/domain_conf.c:7577 tools/virsh-domain.c:7442
 #, fuzzy
 msgid "(device_definition)"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:7294
+#: src/conf/domain_conf.c:7647
 #, fuzzy
 msgid "unknown device type"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:7802
+#: src/conf/domain_conf.c:8155
 #, fuzzy
 msgid "unknown virt type"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:7813
+#: src/conf/domain_conf.c:8166
 #, c-format
 msgid "no emulator for domain %s os type %s on architecture %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:7841
+#: src/conf/domain_conf.c:8194
 #, fuzzy
 msgid "cannot count boot devices"
 msgstr "too many domains"
 
-#: src/conf/domain_conf.c:7852
+#: src/conf/domain_conf.c:8205
 msgid "per-device boot elements cannot be used together with os/boot elements"
 msgstr ""
 
-#: src/conf/domain_conf.c:7862
+#: src/conf/domain_conf.c:8215
 #, fuzzy
 msgid "missing boot device"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:7867
+#: src/conf/domain_conf.c:8220
 #, fuzzy, c-format
 msgid "unknown boot device '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:7895
+#: src/conf/domain_conf.c:8253
 msgid "need at least one serial port for useserial"
 msgstr ""
 
-#: src/conf/domain_conf.c:7950
+#: src/conf/domain_conf.c:8270
+msgid "invalid value for rebootTimeout, must be in range [-1,65535]"
+msgstr ""
+
+#: src/conf/domain_conf.c:8323
 msgid "vcpu id must be an unsigned integer or -1"
 msgstr ""
 
-#: src/conf/domain_conf.c:7954
+#: src/conf/domain_conf.c:8327
 msgid "vcpu id value -1 is not allowed for vcpupin"
 msgstr ""
 
-#: src/conf/domain_conf.c:7961
+#: src/conf/domain_conf.c:8334
 msgid "vcpu id must be less than maxvcpus"
 msgstr ""
 
-#: src/conf/domain_conf.c:7983
+#: src/conf/domain_conf.c:8352
 #, fuzzy
 msgid "missing cpuset for vcpupin"
 msgstr "missing source information for device"
 
-#: src/conf/domain_conf.c:8103
+#: src/conf/domain_conf.c:8472
 #, fuzzy
 msgid "missing domain type attribute"
 msgstr "missing domain name information"
 
-#: src/conf/domain_conf.c:8109
+#: src/conf/domain_conf.c:8478
 #, fuzzy, c-format
 msgid "invalid domain type %s"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:8117
+#: src/conf/domain_conf.c:8486
 #, fuzzy, c-format
 msgid "unexpected domain type %s, expecting %s"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8142
+#: src/conf/domain_conf.c:8511
 #, fuzzy, c-format
 msgid "unexpected domain type %s, expecting one of these: %s"
 msgstr "unexpected dict node"
 
-#: src/conf/domain_conf.c:8166 src/conf/network_conf.c:981
+#: src/conf/domain_conf.c:8535 src/conf/network_conf.c:1231
 #: src/conf/secret_conf.c:180 src/openvz/openvz_conf.c:1102
 #: src/xenxs/xen_xm.c:219
 #, fuzzy
 msgid "Failed to generate UUID"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:8173 src/conf/domain_conf.c:9430
-#: src/conf/network_conf.c:988 src/conf/nwfilter_conf.c:2575
+#: src/conf/domain_conf.c:8542 src/conf/domain_conf.c:9848
+#: src/conf/network_conf.c:1238 src/conf/nwfilter_conf.c:2575
 #: src/conf/secret_conf.c:186 src/conf/storage_conf.c:766
 msgid "malformed uuid element"
 msgstr ""
 
-#: src/conf/domain_conf.c:8183
+#: src/conf/domain_conf.c:8552
 msgid "Domain title can't contain newlines"
 msgstr ""
 
-#: src/conf/domain_conf.c:8211
+#: src/conf/domain_conf.c:8579
+#, fuzzy, c-format
+msgid "Bad value '%s'"
+msgstr "invalid argument in %s"
+
+#: src/conf/domain_conf.c:8592
 #, c-format
 msgid "current memory '%lluk' exceeds maximum '%lluk'"
 msgstr ""
 
-#: src/conf/domain_conf.c:8235
+#: src/conf/domain_conf.c:8616
 #, fuzzy
 msgid "cannot extract blkiotune nodes"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/conf/domain_conf.c:8251
+#: src/conf/domain_conf.c:8632
 #, fuzzy, c-format
 msgid "duplicate device weight path '%s'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8279
+#: src/conf/domain_conf.c:8660
 msgid "maximum vcpus must be an integer"
 msgstr ""
 
-#: src/conf/domain_conf.c:8287
+#: src/conf/domain_conf.c:8668
 #, fuzzy, c-format
 msgid "invalid maxvcpus %lu"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:8295
+#: src/conf/domain_conf.c:8676
 msgid "current vcpus must be an integer"
 msgstr ""
 
-#: src/conf/domain_conf.c:8303
+#: src/conf/domain_conf.c:8684
 #, fuzzy, c-format
 msgid "invalid current vcpus %lu"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:8309
+#: src/conf/domain_conf.c:8690
 #, c-format
 msgid "maxvcpus must not be less than current vcpus (%d < %lu)"
 msgstr ""
 
-#: src/conf/domain_conf.c:8320
+#: src/conf/domain_conf.c:8701
 #, fuzzy, c-format
 msgid "Unsupported CPU placement mode '%s'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8375
+#: src/conf/domain_conf.c:8716
+msgid "topology cpuset syntax error"
+msgstr ""
+
+#: src/conf/domain_conf.c:8753
 msgid "vcpupin nodes must be less than maxvcpus"
 msgstr ""
 
-#: src/conf/domain_conf.c:8390
+#: src/conf/domain_conf.c:8768
 msgid "duplicate vcpupin for same vcpu"
 msgstr ""
 
-#: src/conf/domain_conf.c:8401
+#: src/conf/domain_conf.c:8779
 #, fuzzy
 msgid "cannot extract emulatorpin nodes"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/conf/domain_conf.c:8408
+#: src/conf/domain_conf.c:8786
 #, fuzzy
 msgid "only one emulatorpin is supported"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:8431
+#: src/conf/domain_conf.c:8802
 #, fuzzy
 msgid "cannot extract numatune nodes"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/conf/domain_conf.c:8437
+#: src/conf/domain_conf.c:8808
 #, fuzzy
 msgid "only one numatune is supported"
 msgstr "missing root device information"
 
-#: src/conf/domain_conf.c:8456
+#: src/conf/domain_conf.c:8827
 #, fuzzy, c-format
 msgid "Unsupported NUMA memory tuning mode '%s'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8494
+#: src/conf/domain_conf.c:8856
 #, fuzzy, c-format
 msgid "Unsupported memory placement mode '%s'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8516
+#: src/conf/domain_conf.c:8878
 msgid "nodeset for NUMA memory tuning must be set if 'placement' is 'static'"
 msgstr ""
 
-#: src/conf/domain_conf.c:8535
+#: src/conf/domain_conf.c:8897
 #, fuzzy, c-format
 msgid "unsupported XML element %s"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8561
+#: src/conf/domain_conf.c:8923
 #, fuzzy, c-format
 msgid "unexpected feature %s"
 msgstr "unexpected data '%s'"
 
-#: src/conf/domain_conf.c:8590
+#: src/conf/domain_conf.c:8934
+#, fuzzy, c-format
+msgid "unknown value for attribute eoi: %s"
+msgstr "unknown OS type %s"
+
+#: src/conf/domain_conf.c:8976
 #, fuzzy, c-format
 msgid "unknown clock offset '%s'"
 msgstr "unknown host %s"
 
-#: src/conf/domain_conf.c:8608
+#: src/conf/domain_conf.c:8994
 #, fuzzy, c-format
 msgid "unknown clock adjustment '%s'"
 msgstr "unknown host %s"
 
-#: src/conf/domain_conf.c:8636
+#: src/conf/domain_conf.c:9022
 #, fuzzy, c-format
 msgid "unknown clock basis '%s'"
 msgstr "unknown host %s"
 
-#: src/conf/domain_conf.c:8649
+#: src/conf/domain_conf.c:9035
 msgid "missing 'timezone' attribute for clock with offset='timezone'"
 msgstr ""
 
-#: src/conf/domain_conf.c:8682
+#: src/conf/domain_conf.c:9068
 #, fuzzy
 msgid "no OS type"
 msgstr "unknown OS type"
 
-#: src/conf/domain_conf.c:8709
+#: src/conf/domain_conf.c:9095
 #, fuzzy, c-format
 msgid "No guest options available for arch '%s'"
 msgstr "configuration file syntax error: %s"
 
-#: src/conf/domain_conf.c:8718
+#: src/conf/domain_conf.c:9104
 #, c-format
 msgid "No os type '%s' available for arch '%s'"
 msgstr ""
 
-#: src/conf/domain_conf.c:8726 src/xenxs/xen_xm.c:295
+#: src/conf/domain_conf.c:9112 src/xenxs/xen_xm.c:295
 #, fuzzy, c-format
 msgid "no supported architecture for os type '%s'"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:8767
+#: src/conf/domain_conf.c:9153
 #, fuzzy
 msgid "init binary must be specified"
 msgstr "Domain %s has been undefined\n"
 
-#: src/conf/domain_conf.c:8783
+#: src/conf/domain_conf.c:9169
 msgid "No data supplied for <initarg> element"
 msgstr ""
 
-#: src/conf/domain_conf.c:8857 src/conf/domain_conf.c:8865
+#: src/conf/domain_conf.c:9243 src/conf/domain_conf.c:9251
 msgid "Can't add another USB controller: USB is disabled for this domain"
 msgstr ""
 
-#: src/conf/domain_conf.c:8886
+#: src/conf/domain_conf.c:9272
 #, fuzzy
 msgid "cannot extract device leases"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/conf/domain_conf.c:9017
+#: src/conf/domain_conf.c:9409
 #, fuzzy
 msgid "cannot extract console devices"
 msgstr "invalid connection pointer in"
 
-#: src/conf/domain_conf.c:9054
+#: src/conf/domain_conf.c:9449
 msgid "Only the first console can be a serial port"
 msgstr ""
 
-#: src/conf/domain_conf.c:9150
+#: src/conf/domain_conf.c:9548
 msgid "Can't add USB input device. USB bus is disabled"
 msgstr ""
 
-#: src/conf/domain_conf.c:9255
+#: src/conf/domain_conf.c:9653
 msgid "cannot determine default video type"
 msgstr ""
 
-#: src/conf/domain_conf.c:9284
+#: src/conf/domain_conf.c:9682
 msgid "Can't add host USB device: USB is disabled in this host"
 msgstr ""
 
-#: src/conf/domain_conf.c:9300
+#: src/conf/domain_conf.c:9698
 msgid "only a single watchdog device is supported"
 msgstr ""
 
-#: src/conf/domain_conf.c:9320
+#: src/conf/domain_conf.c:9718
 msgid "only a single memory balloon device is supported"
 msgstr ""
 
-#: src/conf/domain_conf.c:9360
+#: src/conf/domain_conf.c:9758
 msgid "Can't add USB hub: USB is disabled for this domain"
 msgstr ""
 
-#: src/conf/domain_conf.c:9383
+#: src/conf/domain_conf.c:9781
 msgid "Can't add redirected USB device: USB is disabled for this domain"
 msgstr ""
 
-#: src/conf/domain_conf.c:9406
+#: src/conf/domain_conf.c:9796
+#, fuzzy
+msgid "only one set of redirection filter rule is supported"
+msgstr "missing root device information"
+
+#: src/conf/domain_conf.c:9824
 msgid "Maximum CPUs greater than topology limit"
 msgstr ""
 
-#: src/conf/domain_conf.c:9412
+#: src/conf/domain_conf.c:9830
 msgid "Number of CPUs in <numa> exceeds the <vcpu> count"
 msgstr ""
 
-#: src/conf/domain_conf.c:9437
+#: src/conf/domain_conf.c:9855
 msgid "UUID mismatch between <uuid> and <sysinfo>"
 msgstr ""
 
-#: src/conf/domain_conf.c:9449
+#: src/conf/domain_conf.c:9867
 #, fuzzy, c-format
 msgid "unknown smbios mode '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:9516
+#: src/conf/domain_conf.c:9934
 #, fuzzy
 msgid "no domain config"
 msgstr "node domain list"
 
-#: src/conf/domain_conf.c:9530
+#: src/conf/domain_conf.c:9948
 #, fuzzy
 msgid "missing domain state"
 msgstr "missing domain name information"
 
-#: src/conf/domain_conf.c:9535
+#: src/conf/domain_conf.c:9953
 #, fuzzy, c-format
 msgid "invalid domain state '%s'"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:9544
+#: src/conf/domain_conf.c:9962
 #, fuzzy, c-format
 msgid "invalid domain state reason '%s'"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:9555
+#: src/conf/domain_conf.c:9973
 #, fuzzy
 msgid "invalid pid"
 msgstr "invalid argument in %s"
 
-#: src/conf/domain_conf.c:9569
+#: src/conf/domain_conf.c:9987
 #, fuzzy, c-format
 msgid "Unknown taint flag %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:9603 src/security/virt-aa-helper.c:654
-#: tools/virsh-domain-monitor.c:97 tools/virsh-domain-monitor.c:439
-#: tools/virsh-domain-monitor.c:543 tools/virsh-domain-monitor.c:655
-#: tools/virsh-domain.c:1868 tools/virsh-domain.c:2485
-#: tools/virsh-domain.c:7066 tools/virsh-domain.c:7229
-#: tools/virsh-domain.c:7291 tools/virsh-domain.c:7511
-#: tools/virsh-domain.c:7788 tools/virsh-domain.c:7893
+#: src/conf/domain_conf.c:10021 src/security/virt-aa-helper.c:654
+#: tools/virsh-domain-monitor.c:97 tools/virsh-domain-monitor.c:430
+#: tools/virsh-domain-monitor.c:531 tools/virsh-domain-monitor.c:640
+#: tools/virsh-domain.c:1991 tools/virsh-domain.c:2591
+#: tools/virsh-domain.c:7000 tools/virsh-domain.c:7160
+#: tools/virsh-domain.c:7219 tools/virsh-domain.c:7436
+#: tools/virsh-domain.c:7704 tools/virsh-domain.c:7809
 #, fuzzy
 msgid "(domain_definition)"
 msgstr "load domain definition file"
 
-#: src/conf/domain_conf.c:9641
+#: src/conf/domain_conf.c:10059
 #, fuzzy, c-format
 msgid "unexpected root element <%s>, expecting <domain>"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:9674
+#: src/conf/domain_conf.c:10092
 #, fuzzy, c-format
 msgid "unexpected root element <%s>, expecting <domstatus>"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:9724
+#: src/conf/domain_conf.c:10142
 #, c-format
 msgid "Target timer %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9732
+#: src/conf/domain_conf.c:10150
 #, c-format
 msgid "Target timer presence %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9740
+#: src/conf/domain_conf.c:10158
 #, c-format
 msgid "Target TSC frequency %lu does not match source %lu"
 msgstr ""
 
-#: src/conf/domain_conf.c:9747
+#: src/conf/domain_conf.c:10165
 #, c-format
 msgid "Target TSC mode %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9768
+#: src/conf/domain_conf.c:10186
 #, c-format
 msgid "Target device address type %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9781
+#: src/conf/domain_conf.c:10199
 #, c-format
 msgid ""
 "Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:"
 "%02x:%02x.%02x"
 msgstr ""
 
-#: src/conf/domain_conf.c:9795
+#: src/conf/domain_conf.c:10214
 #, c-format
 msgid "Target device drive address %d:%d:%d does not match source %d:%d:%d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9809
+#: src/conf/domain_conf.c:10228
 #, c-format
 msgid ""
 "Target device virtio serial address %d:%d:%d does not match source %d:%d:%d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9822
+#: src/conf/domain_conf.c:10241
 #, c-format
 msgid "Target device ccid address %d:%d does not match source %d:%d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9846
+#: src/conf/domain_conf.c:10265
 #, fuzzy, c-format
 msgid "Target disk device %s does not match source %s"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/conf/domain_conf.c:9854
+#: src/conf/domain_conf.c:10273
 #, c-format
 msgid "Target disk bus %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9862
+#: src/conf/domain_conf.c:10281
 #, c-format
 msgid "Target disk %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9869
+#: src/conf/domain_conf.c:10288
 #, c-format
 msgid "Target disk serial %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9876
+#: src/conf/domain_conf.c:10295
 msgid "Target disk access mode does not match source"
 msgstr ""
 
-#: src/conf/domain_conf.c:9897
+#: src/conf/domain_conf.c:10316
 #, fuzzy, c-format
 msgid "Target controller type %s does not match source %s"
 msgstr "too many drivers registered"
 
-#: src/conf/domain_conf.c:9905
+#: src/conf/domain_conf.c:10324
 #, c-format
 msgid "Target controller index %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9912
+#: src/conf/domain_conf.c:10331
 #, c-format
 msgid "Target controller model %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9920
+#: src/conf/domain_conf.c:10339
 #, c-format
 msgid "Target controller ports %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9927
+#: src/conf/domain_conf.c:10346
 #, c-format
 msgid "Target controller vectors %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:9950
+#: src/conf/domain_conf.c:10369
 #, c-format
 msgid "Target filesystem guest target %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:9957
+#: src/conf/domain_conf.c:10376
 msgid "Target filesystem access mode does not match source"
 msgstr ""
 
-#: src/conf/domain_conf.c:9978
+#: src/conf/domain_conf.c:10397
 #, c-format
 msgid ""
-"Target network card mac %02x:%02x:%02x:%02x:%02x:%02xdoes not match source "
+"Target network card mac %02x:%02x:%02x:%02x:%02x:%02x does not match source "
 "%02x:%02x:%02x:%02x:%02x:%02x"
 msgstr ""
 
-#: src/conf/domain_conf.c:9989
+#: src/conf/domain_conf.c:10408
 #, c-format
 msgid "Target network card model %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10011
+#: src/conf/domain_conf.c:10430
 #, c-format
 msgid "Target input device type %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10019
+#: src/conf/domain_conf.c:10438
 #, c-format
 msgid "Target input device bus %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10042
+#: src/conf/domain_conf.c:10461
 #, c-format
 msgid "Target sound card model %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10065
+#: src/conf/domain_conf.c:10484
 #, c-format
 msgid "Target video card model %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10073
+#: src/conf/domain_conf.c:10492
 #, c-format
 msgid "Target video card vram %u does not match source %u"
 msgstr ""
 
-#: src/conf/domain_conf.c:10080
+#: src/conf/domain_conf.c:10499
 #, c-format
 msgid "Target video card heads %u does not match source %u"
 msgstr ""
 
-#: src/conf/domain_conf.c:10088
+#: src/conf/domain_conf.c:10507
 msgid "Target video card acceleration does not match source"
 msgstr ""
 
-#: src/conf/domain_conf.c:10095
+#: src/conf/domain_conf.c:10514
 #, c-format
 msgid "Target video card 2d accel %u does not match source %u"
 msgstr ""
 
-#: src/conf/domain_conf.c:10102
+#: src/conf/domain_conf.c:10521
 #, c-format
 msgid "Target video card 3d accel %u does not match source %u"
 msgstr ""
 
-#: src/conf/domain_conf.c:10125
+#: src/conf/domain_conf.c:10544
 #, c-format
 msgid "Target host device mode %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10134
+#: src/conf/domain_conf.c:10553
 #, c-format
 msgid "Target host device subsystem %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10173 src/conf/domain_conf.c:10195
+#: src/conf/domain_conf.c:10592 src/conf/domain_conf.c:10614
 #, c-format
 msgid "Target serial port %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10217
+#: src/conf/domain_conf.c:10636
 #, fuzzy, c-format
 msgid "Target channel type %s does not match source %s"
 msgstr "too many drivers registered"
 
-#: src/conf/domain_conf.c:10227
+#: src/conf/domain_conf.c:10646
 #, fuzzy, c-format
 msgid "Target channel name %s does not match source %s"
 msgstr "command '%s' doesn't exist"
 
-#: src/conf/domain_conf.c:10236
+#: src/conf/domain_conf.c:10655
 msgid ""
 "Changing device type to/from spicevmc would change default target channel "
 "name"
 msgstr ""
 
-#: src/conf/domain_conf.c:10247
+#: src/conf/domain_conf.c:10666
 #, c-format
 msgid "Target channel addr %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10273
+#: src/conf/domain_conf.c:10692
 #, fuzzy, c-format
 msgid "Target console type %s does not match source %s"
 msgstr "too many drivers registered"
 
-#: src/conf/domain_conf.c:10296
+#: src/conf/domain_conf.c:10715
 #, c-format
 msgid "Target watchdog model %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10319
+#: src/conf/domain_conf.c:10738
 #, c-format
 msgid "Target balloon model %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10342
+#: src/conf/domain_conf.c:10761
 #, fuzzy, c-format
 msgid "Target hub device type %s does not match source %s"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/conf/domain_conf.c:10370
+#: src/conf/domain_conf.c:10785
+#, fuzzy, c-format
+msgid "Target USB redirection filter rule count %zu does not match source %zu"
+msgstr "command '%s' doesn't support option --%s"
+
+#: src/conf/domain_conf.c:10796
+#, fuzzy
+msgid "Target USB Class code does not match source"
+msgstr "too many drivers registered"
+
+#: src/conf/domain_conf.c:10802
+#, fuzzy
+msgid "Target USB vendor ID does not match source"
+msgstr "command '%s' doesn't support option --%s"
+
+#: src/conf/domain_conf.c:10808
+#, fuzzy
+msgid "Target USB product ID does not match source"
+msgstr "too many drivers registered"
+
+#: src/conf/domain_conf.c:10814
+#, fuzzy
+msgid "Target USB version does not match source"
+msgstr "command '%s' doesn't support option --%s"
+
+#: src/conf/domain_conf.c:10820
+#, fuzzy, c-format
+msgid "Target USB allow '%s' does not match source '%s'"
+msgstr "too many drivers registered"
+
+#: src/conf/domain_conf.c:10844
 #, c-format
 msgid "Target domain virt type %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10382
+#: src/conf/domain_conf.c:10856
 #, c-format
 msgid "Target domain uuid %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10389
+#: src/conf/domain_conf.c:10863
 #, fuzzy, c-format
 msgid "Target domain max memory %lld does not match source %lld"
 msgstr "command '%s' doesn't exist"
 
-#: src/conf/domain_conf.c:10395
+#: src/conf/domain_conf.c:10869
 #, fuzzy, c-format
 msgid "Target domain current memory %lld does not match source %lld"
 msgstr "command '%s' doesn't exist"
 
-#: src/conf/domain_conf.c:10401
+#: src/conf/domain_conf.c:10875
 #, fuzzy, c-format
 msgid "Target domain huge page backing %d does not match source %d"
 msgstr "too many drivers registered"
 
-#: src/conf/domain_conf.c:10409
+#: src/conf/domain_conf.c:10883
 #, c-format
 msgid "Target domain vpu count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10415
+#: src/conf/domain_conf.c:10889
 #, c-format
 msgid "Target domain vpu max %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10422 src/conf/domain_conf.c:10434
+#: src/conf/domain_conf.c:10896 src/conf/domain_conf.c:10908
 #, c-format
 msgid "Target domain OS type %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10428
+#: src/conf/domain_conf.c:10902
 #, c-format
 msgid "Target domain architecture %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10441
+#: src/conf/domain_conf.c:10915
 #, c-format
 msgid "Target domain SMBIOS mode %s does not match source %s"
 msgstr ""
 
-#: src/conf/domain_conf.c:10449
+#: src/conf/domain_conf.c:10923
 #, c-format
 msgid "Target domain features %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10456
+#: src/conf/domain_conf.c:10930
 msgid "Target domain timers do not match source"
 msgstr ""
 
-#: src/conf/domain_conf.c:10473
+#: src/conf/domain_conf.c:10947
 #, c-format
 msgid "Target domain disk count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10484
+#: src/conf/domain_conf.c:10958
 #, c-format
 msgid "Target domain disk controller count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10495
+#: src/conf/domain_conf.c:10969
 #, c-format
 msgid "Target domain filesystem count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10506
+#: src/conf/domain_conf.c:10980
 #, c-format
 msgid "Target domain net card count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10517
+#: src/conf/domain_conf.c:10991
 #, c-format
 msgid "Target domain input device count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10528
+#: src/conf/domain_conf.c:11002
 #, c-format
 msgid "Target domain sound card count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10539
+#: src/conf/domain_conf.c:11013
 #, c-format
 msgid "Target domain video card count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10550
+#: src/conf/domain_conf.c:11024
 #, c-format
 msgid "Target domain host device count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10561
+#: src/conf/domain_conf.c:11035
 #, c-format
 msgid "Target domain smartcard count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10572
+#: src/conf/domain_conf.c:11046
 #, c-format
 msgid "Target domain serial port count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10583
+#: src/conf/domain_conf.c:11057
 #, c-format
 msgid "Target domain parallel port count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10594
+#: src/conf/domain_conf.c:11068
 #, c-format
 msgid "Target domain channel count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10605
+#: src/conf/domain_conf.c:11079
 #, c-format
 msgid "Target domain console count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10616
+#: src/conf/domain_conf.c:11090
 #, fuzzy, c-format
 msgid "Target domain hub device count %d does not match source %d"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/conf/domain_conf.c:10629
+#: src/conf/domain_conf.c:11102
+#, fuzzy, c-format
+msgid "Target domain USB redirection filter count %d does not match source %d"
+msgstr "command '%s' doesn't support option --%s"
+
+#: src/conf/domain_conf.c:11114
 #, c-format
 msgid "Target domain watchdog count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10641
+#: src/conf/domain_conf.c:11126
 #, c-format
 msgid "Target domain memory balloon count %d does not match source %d"
 msgstr ""
 
-#: src/conf/domain_conf.c:10988
-msgid "topology cpuset syntax error"
-msgstr ""
-
-#: src/conf/domain_conf.c:11226
+#: src/conf/domain_conf.c:11465
 #, fuzzy, c-format
 msgid "unexpected lifecycle type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11367
+#: src/conf/domain_conf.c:11626
 #, fuzzy, c-format
 msgid "unexpected disk type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11372
+#: src/conf/domain_conf.c:11631
 #, fuzzy, c-format
 msgid "unexpected disk device %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11377
+#: src/conf/domain_conf.c:11636
 #, fuzzy, c-format
 msgid "unexpected disk bus %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11382
+#: src/conf/domain_conf.c:11641
 #, fuzzy, c-format
 msgid "unexpected disk cache mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11387
+#: src/conf/domain_conf.c:11646
 #, fuzzy, c-format
 msgid "unexpected disk io mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11627
+#: src/conf/domain_conf.c:11888
 #, fuzzy, c-format
 msgid "unexpected controller type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11636
+#: src/conf/domain_conf.c:11897
 #, fuzzy, c-format
 msgid "unexpected model type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11705
+#: src/conf/domain_conf.c:11966
 #, fuzzy, c-format
 msgid "unexpected filesystem type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11711
+#: src/conf/domain_conf.c:11972
 #, fuzzy, c-format
 msgid "unexpected accessmode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11811
+#: src/conf/domain_conf.c:12072
 #, fuzzy
 msgid "PCI address Formatting failed"
 msgstr "operation failed"
 
-#: src/conf/domain_conf.c:11829 src/conf/domain_conf.c:12893
-#: src/qemu/qemu_hotplug.c:2152
+#: src/conf/domain_conf.c:12090 src/conf/domain_conf.c:13163
+#: src/qemu/qemu_hotplug.c:2164
 #, fuzzy, c-format
 msgid "unexpected hostdev type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11853 src/conf/domain_conf.c:11923
-#: src/conf/domain_conf.c:12691
+#: src/conf/domain_conf.c:12114 src/conf/domain_conf.c:12184
+#: src/conf/domain_conf.c:12961
 #, fuzzy, c-format
 msgid "unexpected net type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11880
+#: src/conf/domain_conf.c:12141
 #, fuzzy, c-format
 msgid "unexpected source mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:11898
+#: src/conf/domain_conf.c:12159
 #, fuzzy, c-format
 msgid "unexpected net type %s"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12088
+#: src/conf/domain_conf.c:12349
 #, fuzzy, c-format
 msgid "unexpected char type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12189
+#: src/conf/domain_conf.c:12451
 #, fuzzy, c-format
 msgid "unexpected char device type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12208
+#: src/conf/domain_conf.c:12470
 #, fuzzy
 msgid "Could not format channel target type"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/domain_conf.c:12218
+#: src/conf/domain_conf.c:12480
 #, fuzzy
 msgid "Unable to format guestfwd port"
 msgstr "failed to write configuration file"
 
-#: src/conf/domain_conf.c:12278 src/conf/domain_conf.c:12309
-#: src/qemu/qemu_command.c:5474
+#: src/conf/domain_conf.c:12548 src/conf/domain_conf.c:12579
+#: src/qemu/qemu_command.c:5639
 #, fuzzy, c-format
 msgid "unexpected smartcard type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12326
+#: src/conf/domain_conf.c:12596
 #, fuzzy, c-format
 msgid "unexpected codec type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12346 src/xenxs/xen_sxpr.c:2159
+#: src/conf/domain_conf.c:12616 src/xenxs/xen_sxpr.c:2153
 #, fuzzy, c-format
 msgid "unexpected sound model %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12388
+#: src/conf/domain_conf.c:12658
 #, fuzzy, c-format
 msgid "unexpected memballoon model %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12428
+#: src/conf/domain_conf.c:12698
 #, fuzzy, c-format
 msgid "unexpected watchdog model %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12434
+#: src/conf/domain_conf.c:12704
 #, fuzzy, c-format
 msgid "unexpected watchdog action %d"
 msgstr "unexpected dict node"
 
-#: src/conf/domain_conf.c:12475
+#: src/conf/domain_conf.c:12745
 #, fuzzy, c-format
 msgid "unexpected video model %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12512 src/xenxs/xen_sxpr.c:2196
+#: src/conf/domain_conf.c:12782 src/xenxs/xen_sxpr.c:2190
 #, fuzzy, c-format
 msgid "unexpected input type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12517
+#: src/conf/domain_conf.c:12787
 #, fuzzy, c-format
 msgid "unexpected input bus type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12545
+#: src/conf/domain_conf.c:12815
 #, fuzzy, c-format
 msgid "unexpected timer name %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12561
+#: src/conf/domain_conf.c:12831
 #, fuzzy, c-format
 msgid "unexpected timer tickpolicy %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12575
+#: src/conf/domain_conf.c:12845
 #, fuzzy, c-format
 msgid "unexpected timer track %d"
 msgstr "unexpected value node"
 
-#: src/conf/domain_conf.c:12593
+#: src/conf/domain_conf.c:12863
 #, fuzzy, c-format
 msgid "unexpected timer mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12884
+#: src/conf/domain_conf.c:13154
 #, fuzzy, c-format
 msgid "unexpected hostdev mode %d"
 msgstr "unexpected dict node"
 
-#: src/conf/domain_conf.c:12944
+#: src/conf/domain_conf.c:13247
 #, fuzzy, c-format
 msgid "unexpected hub type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:12997
+#: src/conf/domain_conf.c:13300
 #, fuzzy, c-format
 msgid "unexpected domain type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:13170
+#: src/conf/domain_conf.c:13473
 #, fuzzy
 msgid "failed to format cpuset for vcpupin"
 msgstr "failed to allocate a node"
 
-#: src/conf/domain_conf.c:13187
+#: src/conf/domain_conf.c:13489
 #, fuzzy
 msgid "failed to format cpuset for emulator"
 msgstr "failed to allocate a node"
 
-#: src/conf/domain_conf.c:13217
+#: src/conf/domain_conf.c:13518
 #, fuzzy
 msgid "failed to format nodeset for NUMA memory tuning"
 msgstr "failed to allocate a node"
 
-#: src/conf/domain_conf.c:13280
+#: src/conf/domain_conf.c:13582
 #, fuzzy, c-format
 msgid "unexpected boot device type %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:13308
+#: src/conf/domain_conf.c:13616
 #, fuzzy, c-format
 msgid "unexpected smbios mode %d"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:13323
+#: src/conf/domain_conf.c:13631
 #, fuzzy, c-format
 msgid "unexpected feature %d"
 msgstr "unexpected value node"
 
-#: src/conf/domain_conf.c:13628
+#: src/conf/domain_conf.c:13958
 msgid "Device configuration is not compatible: Domain has no USB bus support"
 msgstr ""
 
-#: src/conf/domain_conf.c:13648 src/conf/network_conf.c:1724
+#: src/conf/domain_conf.c:13978 src/conf/network_conf.c:1974
 #: src/conf/nwfilter_conf.c:2728 src/util/dnsmasq.c:529
 #, fuzzy, c-format
 msgid "cannot create config directory '%s'"
 msgstr "failed to write configuration file: %s"
 
-#: src/conf/domain_conf.c:13793
+#: src/conf/domain_conf.c:14123
 #, fuzzy, c-format
 msgid "unexpected domain %s already exists"
 msgstr "unexpected mime type"
 
-#: src/conf/domain_conf.c:13831 src/conf/network_conf.c:1824
+#: src/conf/domain_conf.c:14161 src/conf/network_conf.c:2092
 #: src/conf/nwfilter_conf.c:3118 src/conf/storage_conf.c:1587
 #, fuzzy, c-format
 msgid "Failed to open dir '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:13895
+#: src/conf/domain_conf.c:14225
 #, fuzzy, c-format
 msgid "cannot remove config %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/conf/domain_conf.c:14001 src/xen/xm_internal.c:1116
+#: src/conf/domain_conf.c:14331 src/xen/xm_internal.c:1079
 #, fuzzy, c-format
 msgid "domain '%s' is already defined with uuid %s"
 msgstr "domain %s exists already"
 
-#: src/conf/domain_conf.c:14010
+#: src/conf/domain_conf.c:14340
 #, fuzzy, c-format
 msgid "domain is already active as '%s'"
 msgstr "Domain is already active"
 
-#: src/conf/domain_conf.c:14024
+#: src/conf/domain_conf.c:14354
 #, fuzzy, c-format
 msgid "domain '%s' already exists with uuid %s"
 msgstr "domain %s exists already"
 
-#: src/conf/domain_conf.c:14254
+#: src/conf/domain_conf.c:14584
 #, fuzzy, c-format
 msgid "unknown disk format '%s' for %s"
 msgstr "unknown OS type %s"
 
-#: src/conf/domain_conf.c:14263 src/qemu/qemu_driver.c:9223
+#: src/conf/domain_conf.c:14593 src/qemu/qemu_driver.c:9213
 #, c-format
 msgid "no disk format for %s and probing is disabled"
 msgstr ""
 
-#: src/conf/domain_conf.c:14280
+#: src/conf/domain_conf.c:14610
 #, c-format
 msgid "backing store for %s is self-referential"
 msgstr ""
 
-#: src/conf/domain_conf.c:14292
+#: src/conf/domain_conf.c:14622
 #, fuzzy, c-format
 msgid "unable to open disk path %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:14305
+#: src/conf/domain_conf.c:14635
 #, fuzzy, c-format
 msgid "could not close file %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/domain_conf.c:14409
+#: src/conf/domain_conf.c:14739
 #, fuzzy, c-format
 msgid "invalid domain state: %d"
 msgstr "invalid domain pointer in"
 
-#: src/conf/domain_conf.c:14841
+#: src/conf/domain_conf.c:15171
 #, c-format
 msgid "Copying definition of '%d' type is not implemented yet."
 msgstr ""
@@ -3122,12 +3235,12 @@ msgstr "could not connect to %s"
 msgid "event callback already tracked"
 msgstr "Domain is already active"
 
-#: src/conf/domain_event.c:620
+#: src/conf/domain_event.c:636
 #, fuzzy
 msgid "unable to initialize state mutex"
 msgstr "Failed to undefine domain %s"
 
-#: src/conf/domain_event.c:1456 src/conf/domain_event.c:1512
+#: src/conf/domain_event.c:1472 src/conf/domain_event.c:1528
 #, fuzzy
 msgid "could not initialize domain event timer"
 msgstr "failed to get domain '%s'"
@@ -3402,247 +3515,378 @@ msgstr "could not connect to %s"
 msgid "cannot generate a random uuid for interfaceid"
 msgstr "could not connect to %s"
 
-#: src/conf/network_conf.c:412
+#: src/conf/network_conf.c:258
+#, fuzzy, c-format
+msgid "cannot save persistent config of transient network '%s'"
+msgstr "Undefine the configuration for an inactive domain."
+
+#: src/conf/network_conf.c:268
+#, fuzzy, c-format
+msgid "cannot save live config of inactive network '%s'"
+msgstr "failed to write configuration file: %s"
+
+#: src/conf/network_conf.c:414
+msgid "NULL NetworkDef"
+msgstr ""
+
+#: src/conf/network_conf.c:448
+#, fuzzy
+msgid "network is not running"
+msgstr "Domain %s started\n"
+
+#: src/conf/network_conf.c:455
+#, fuzzy
+msgid "cannot change persistent config of a transient network"
+msgstr "Undefine the configuration for an inactive domain."
+
+#: src/conf/network_conf.c:586
+#, fuzzy, c-format
+msgid "Missing 'start' attribute in dhcp range for network '%s'"
+msgstr "missing root device information in %s"
+
+#: src/conf/network_conf.c:595
+#, fuzzy, c-format
+msgid "Missing 'end' attribute in dhcp range for network '%s'"
+msgstr "missing root device information in %s"
+
+#: src/conf/network_conf.c:605
 #, fuzzy, c-format
 msgid "Invalid dhcp range '%s' to '%s' in network '%s'"
 msgstr "save a domain state to a file"
 
-#: src/conf/network_conf.c:438
+#: src/conf/network_conf.c:633
 #, fuzzy, c-format
 msgid "Cannot parse MAC address '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:445
+#: src/conf/network_conf.c:639
 #, fuzzy, c-format
 msgid "expected unicast mac address, found multicast '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:454
+#: src/conf/network_conf.c:649
 #, fuzzy, c-format
 msgid "Cannot use name address '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:465
+#: src/conf/network_conf.c:657
+#, fuzzy, c-format
+msgid "Invalid IP address in static host definition for network '%s'"
+msgstr "Failed to suspend domain %s"
+
+#: src/conf/network_conf.c:667
+#, c-format
+msgid ""
+"At least one of name, mac, or ip attribute must be specified for static host "
+"definition in network '%s' "
+msgstr ""
+
+#: src/conf/network_conf.c:676
 #, c-format
 msgid "Static host definition in network '%s' must have mac or name attribute"
 msgstr ""
 
-#: src/conf/network_conf.c:473
+#: src/conf/network_conf.c:683
 #, c-format
 msgid "Missing IP address in static host definition for network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:535
+#: src/conf/network_conf.c:785
 msgid "Missing IP address in DNS host definition"
 msgstr ""
 
-#: src/conf/network_conf.c:596
+#: src/conf/network_conf.c:846
 #, fuzzy
 msgid "Missing required service attribute in dns srv record"
 msgstr "missing root device information in %s"
 
-#: src/conf/network_conf.c:602
+#: src/conf/network_conf.c:852
 #, fuzzy, c-format
 msgid "Service name is too long, limit is %d bytes"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:609
+#: src/conf/network_conf.c:859
 #, fuzzy, c-format
 msgid "Missing required protocol attribute in dns srv record '%s'"
 msgstr "missing root device information in %s"
 
-#: src/conf/network_conf.c:616
+#: src/conf/network_conf.c:866
 #, fuzzy, c-format
 msgid "Invalid protocol attribute value '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/conf/network_conf.c:693
+#: src/conf/network_conf.c:943
 msgid "Missing required name attribute in dns txt record"
 msgstr ""
 
-#: src/conf/network_conf.c:698
+#: src/conf/network_conf.c:948
 #, fuzzy, c-format
 msgid "Missing required value attribute in dns txt record '%s'"
 msgstr "missing root device information in %s"
 
-#: src/conf/network_conf.c:704
+#: src/conf/network_conf.c:954
 #, c-format
 msgid "spaces are not allowed in DNS TXT record names (name is '%s')"
 msgstr ""
 
-#: src/conf/network_conf.c:777
+#: src/conf/network_conf.c:1027
 #, c-format
 msgid "Bad address '%s' in definition of network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:789
+#: src/conf/network_conf.c:1039
 #, fuzzy, c-format
 msgid "no family specified for non-IPv4 address '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:796
+#: src/conf/network_conf.c:1046
 #, c-format
 msgid "family 'ipv4' specified for non-IPv4 address '%s' in network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:803
+#: src/conf/network_conf.c:1053
 #, c-format
 msgid "family 'ipv6' specified for non-IPv6 address '%s' in network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:809
+#: src/conf/network_conf.c:1059
 #, c-format
 msgid "Unrecognized family '%s' in definition of network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:819
+#: src/conf/network_conf.c:1069
 #, c-format
 msgid "netmask specified without address in network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:826
+#: src/conf/network_conf.c:1076
 #, c-format
 msgid "netmask not supported for address '%s' in network '%s' (IPv4 only)"
 msgstr ""
 
-#: src/conf/network_conf.c:834
+#: src/conf/network_conf.c:1084
 #, fuzzy, c-format
 msgid "network '%s' cannot have both prefix='%u' and a netmask"
 msgstr "Domain %s started\n"
 
-#: src/conf/network_conf.c:844
+#: src/conf/network_conf.c:1094
 #, c-format
 msgid ""
 "network '%s' has invalid netmask '%s' for address '%s' (both must be IPv4)"
 msgstr ""
 
-#: src/conf/network_conf.c:1017
+#: src/conf/network_conf.c:1267
 #, fuzzy, c-format
 msgid "Invalid bridge mac address '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:1024
+#: src/conf/network_conf.c:1274
 #, fuzzy, c-format
 msgid "Invalid multicast bridge mac address '%s' in network '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/conf/network_conf.c:1102
+#: src/conf/network_conf.c:1352
 #, fuzzy, c-format
 msgid "unknown forwarding type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/network_conf.c:1125
+#: src/conf/network_conf.c:1375
 msgid "No interface pool or SRIOV physical device given"
 msgstr ""
 
-#: src/conf/network_conf.c:1131
+#: src/conf/network_conf.c:1381
 msgid "Address and interface attributes are mutually exclusive"
 msgstr ""
 
-#: src/conf/network_conf.c:1137
+#: src/conf/network_conf.c:1387
 msgid ""
 "Address/interface attributes and Physical function are mutually exclusive "
 msgstr ""
 
-#: src/conf/network_conf.c:1149
+#: src/conf/network_conf.c:1399
 msgid "A forward Dev should not be used when using a SRIOV PF"
 msgstr ""
 
-#: src/conf/network_conf.c:1156
+#: src/conf/network_conf.c:1406
 #, fuzzy, c-format
 msgid "Missing required dev attribute in network '%s' pf element"
 msgstr "missing root device information in %s"
 
-#: src/conf/network_conf.c:1166
+#: src/conf/network_conf.c:1416
 msgid "Use of more than one physical interface is not allowed"
 msgstr ""
 
-#: src/conf/network_conf.c:1179
+#: src/conf/network_conf.c:1429
 msgid "A forward Dev should not be used when using address attribute"
 msgstr ""
 
-#: src/conf/network_conf.c:1236
+#: src/conf/network_conf.c:1486
 #, fuzzy, c-format
 msgid ""
 "Missing required dev attribute in network '%s' forward interface element"
 msgstr "missing root device information in %s"
 
-#: src/conf/network_conf.c:1246
+#: src/conf/network_conf.c:1496
 #, c-format
 msgid ""
 "forward dev '%s' must match first interface element dev '%s' in network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:1275
+#: src/conf/network_conf.c:1525
 #, c-format
 msgid "%s forwarding requested, but no IP address provided for network '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:1282
+#: src/conf/network_conf.c:1532
 #, c-format
 msgid ""
 "multiple forwarding interfaces specified for network '%s', only one is "
 "supported"
 msgstr ""
 
-#: src/conf/network_conf.c:1294
+#: src/conf/network_conf.c:1544
 #, c-format
 msgid "bridge name not allowed in %s mode (network '%s')"
 msgstr ""
 
-#: src/conf/network_conf.c:1303
+#: src/conf/network_conf.c:1553
 #, c-format
 msgid ""
 "bridge delay/stp options only allowed in route, nat, and isolated mode, not "
 "in %s (network '%s')"
 msgstr ""
 
-#: src/conf/network_conf.c:1334
+#: src/conf/network_conf.c:1584
 #, fuzzy
 msgid "(network_definition)"
 msgstr "load domain definition file"
 
-#: src/conf/network_conf.c:1361
+#: src/conf/network_conf.c:1611
 #, fuzzy, c-format
 msgid "unexpected root element <%s>, expecting <network>"
 msgstr "unexpected mime type"
 
-#: src/conf/network_conf.c:1586
+#: src/conf/network_conf.c:1836
 #, fuzzy, c-format
 msgid "Unknown forward type %d in network '%s'"
 msgstr "unknown OS type %s"
 
-#: src/conf/network_conf.c:1778
+#: src/conf/network_conf.c:2046
 #, c-format
 msgid "Network config filename '%s' does not match network name '%s'"
 msgstr ""
 
-#: src/conf/network_conf.c:1871 src/util/dnsmasq.c:266
+#: src/conf/network_conf.c:2139 src/util/dnsmasq.c:266
 #, fuzzy, c-format
 msgid "cannot remove config file '%s'"
 msgstr "failed to write configuration file: %s"
 
-#: src/conf/network_conf.c:1940
+#: src/conf/network_conf.c:2208
 #, c-format
 msgid "Bridge generation exceeded max id %d"
 msgstr ""
 
-#: src/conf/network_conf.c:1958
+#: src/conf/network_conf.c:2226
 #, fuzzy, c-format
 msgid "bridge name '%s' already in use."
 msgstr "domain %s exists already"
 
-#: src/conf/network_conf.c:2013
+#: src/conf/network_conf.c:2260
+#, fuzzy, c-format
+msgid "can't update '%s' section of network '%s'"
+msgstr "Failed to suspend domain %s"
+
+#: src/conf/network_conf.c:2267
+#, c-format
+msgid "unrecognized network update command code %d"
+msgstr ""
+
+#: src/conf/network_conf.c:2277
+#, fuzzy, c-format
+msgid "unexpected element <%s>, expecting <%s>, while updating network '%s'"
+msgstr "unexpected mime type"
+
+#: src/conf/network_conf.c:2333
+#, c-format
+msgid ""
+"couldn't update dhcp host entry - no <ip family='ipv4'> element found at "
+"index %d in network '%s'"
+msgstr ""
+
+#: src/conf/network_conf.c:2356
+#, c-format
+msgid ""
+"couldn't update dhcp host entry - no <ip family='ipv4'> element found in "
+"network '%s'"
+msgstr ""
+
+#: src/conf/network_conf.c:2403
+#, c-format
+msgid ""
+"couldn't locate an existing dhcp host entry with \"mac='%s'\" in network '%s'"
+msgstr ""
+
+#: src/conf/network_conf.c:2434
+#, c-format
+msgid ""
+"there is an existing dhcp host entry in network '%s' that matches \"<host "
+"mac='%s' name='%s' ip='%s'/>\""
+msgstr ""
+
+#: src/conf/network_conf.c:2482
+#, c-format
+msgid "couldn't locate a matching dhcp host entry in network '%s'"
+msgstr ""
+
+#: src/conf/network_conf.c:2529
+msgid "dhcp ranges cannot be modified, only added or deleted"
+msgstr ""
+
+#: src/conf/network_conf.c:2553
+#, c-format
+msgid ""
+"there is an existing dhcp range entry in network '%s' that matches \"<range "
+"start='%s' end='%s'/>\""
+msgstr ""
+
+#: src/conf/network_conf.c:2582
+#, fuzzy, c-format
+msgid "couldn't locate a matching dhcp range entry in network '%s'"
+msgstr "save a domain state to a file"
+
+#: src/conf/network_conf.c:2667
+#, c-format
+msgid ""
+"couldn't find a portgroup entry in network '%s' matching <portgroup "
+"name='%s'>"
+msgstr ""
+
+#: src/conf/network_conf.c:2675
+#, c-format
+msgid ""
+"there is an existing portgroup entry in network '%s' that matches "
+"\"<portgroup name='%s'>\""
+msgstr ""
+
+#: src/conf/network_conf.c:2775
+msgid "network_update_xml"
+msgstr ""
+
+#: src/conf/network_conf.c:2825
+msgid "can't update unrecognized section of network"
+msgstr ""
+
+#: src/conf/network_conf.c:2948
 #, fuzzy, c-format
 msgid "network '%s' is already defined with uuid %s"
 msgstr "domain %s exists already"
 
-#: src/conf/network_conf.c:2022
+#: src/conf/network_conf.c:2957
 #, fuzzy, c-format
 msgid "network is already active as '%s'"
 msgstr "Domain is already active"
 
-#: src/conf/network_conf.c:2036
+#: src/conf/network_conf.c:2971
 #, fuzzy, c-format
 msgid "network '%s' already exists with uuid %s"
 msgstr "domain %s exists already"
@@ -4192,8 +4436,8 @@ msgstr ""
 msgid "missing name from disk snapshot element"
 msgstr "missing root device information"
 
-#: src/conf/snapshot_conf.c:178 tools/virsh-snapshot.c:651
-#: tools/virsh-snapshot.c:1306
+#: src/conf/snapshot_conf.c:178 tools/virsh-snapshot.c:639
+#: tools/virsh-snapshot.c:1288
 #, fuzzy
 msgid "(domain_snapshot)"
 msgstr "domain state"
@@ -4355,7 +4599,7 @@ msgid "malformed group element"
 msgstr ""
 
 #: src/conf/storage_conf.c:728 src/storage/storage_driver.c:446
-#: src/test/test_driver.c:4042
+#: src/test/test_driver.c:4126
 #, fuzzy, c-format
 msgid "unknown storage pool type %s"
 msgstr "unknown OS type %s"
@@ -4845,10 +5089,10 @@ msgid ""
 "value '%s' has unexpected value '%c', expecting '0' or '1'"
 msgstr ""
 
-#: src/esx/esx_driver.c:665 src/esx/esx_driver.c:4438
-#: src/esx/esx_driver.c:4531 src/esx/esx_network_driver.c:260
+#: src/esx/esx_driver.c:665 src/esx/esx_driver.c:4436
+#: src/esx/esx_driver.c:4529 src/esx/esx_network_driver.c:260
 #: src/esx/esx_network_driver.c:641 src/esx/esx_storage_driver.c:673
-#: src/esx/esx_util.c:53 src/esx/esx_util.c:258 src/esx/esx_vi.c:378
+#: src/esx/esx_util.c:53 src/esx/esx_util.c:259 src/esx/esx_vi.c:378
 #: src/esx/esx_vi.c:454 src/esx/esx_vi.c:797 src/esx/esx_vi.c:1269
 #: src/esx/esx_vi.c:1475 src/esx/esx_vi.c:1511 src/esx/esx_vi.c:1527
 #: src/esx/esx_vi.c:1550 src/esx/esx_vi.c:1590 src/esx/esx_vi.c:1619
@@ -4876,9 +5120,9 @@ msgstr ""
 #: src/esx/esx_vi_types.c:1544 src/esx/esx_vi_types.c:1678
 #: src/esx/esx_vi_types.c:1744 src/esx/esx_vi_types.c:1774
 #: src/hyperv/hyperv_util.c:45 src/hyperv/hyperv_wmi.c:129
-#: src/hyperv/hyperv_wmi.c:627 src/hyperv/hyperv_wmi.c:662 src/vmx/vmx.c:1818
-#: src/vmx/vmx.c:1893 src/vmx/vmx.c:2001 src/vmx/vmx.c:2342 src/vmx/vmx.c:2460
-#: src/vmx/vmx.c:2689 src/vmx/vmx.c:2886 src/vmx/vmx.c:2990 src/vmx/vmx.c:3382
+#: src/hyperv/hyperv_wmi.c:627 src/hyperv/hyperv_wmi.c:662 src/vmx/vmx.c:1820
+#: src/vmx/vmx.c:1895 src/vmx/vmx.c:2003 src/vmx/vmx.c:2344 src/vmx/vmx.c:2462
+#: src/vmx/vmx.c:2691 src/vmx/vmx.c:2888 src/vmx/vmx.c:2992 src/vmx/vmx.c:3382
 #: src/vmx/vmx.c:3432 src/vmx/vmx.c:3522 src/vmx/vmx.c:3606
 #, fuzzy
 msgid "Invalid argument"
@@ -5103,114 +5347,119 @@ msgstr "Failed to undefine domain %s"
 msgid "Domain is not suspended or powered off"
 msgstr "Domain %s suspended\n"
 
-#: src/esx/esx_driver.c:3481
+#: src/esx/esx_driver.c:3479
 msgid "Cannot enable general autostart option without affecting other domains"
 msgstr ""
 
-#: src/esx/esx_driver.c:3688
+#: src/esx/esx_driver.c:3686
 #, c-format
 msgid "Shares level has unknown value %d"
 msgstr ""
 
-#: src/esx/esx_driver.c:3766
+#: src/esx/esx_driver.c:3764
 #, c-format
 msgid "Could not set reservation to %lld MHz, expecting positive value"
 msgstr ""
 
-#: src/esx/esx_driver.c:3779
+#: src/esx/esx_driver.c:3777
 #, c-format
 msgid ""
 "Could not set limit to %lld MHz, expecting positive value or -1 (unlimited)"
 msgstr ""
 
-#: src/esx/esx_driver.c:3818
+#: src/esx/esx_driver.c:3816
 #, c-format
 msgid ""
 "Could not set shares to %d, expecting positive value or -1 (low), -2 "
 "(normal) or -3 (high)"
 msgstr ""
 
-#: src/esx/esx_driver.c:3838
+#: src/esx/esx_driver.c:3836
 #, fuzzy, c-format
 msgid "Could not change scheduler parameters: %s"
 msgstr "could not connect to %s"
 
-#: src/esx/esx_driver.c:3924
+#: src/esx/esx_driver.c:3922
 msgid "Migration not possible without a vCenter"
 msgstr ""
 
-#: src/esx/esx_driver.c:3930
+#: src/esx/esx_driver.c:3928
 #, fuzzy
 msgid "Renaming domains on migration not supported"
 msgstr "Domain %s started\n"
 
-#: src/esx/esx_driver.c:3944
+#: src/esx/esx_driver.c:3942
 msgid "Only vpxmigr:// migration URIs are supported"
 msgstr ""
 
-#: src/esx/esx_driver.c:3950
+#: src/esx/esx_driver.c:3948
 msgid "Migration source and destination have to refer to the same vCenter"
 msgstr ""
 
-#: src/esx/esx_driver.c:3960
+#: src/esx/esx_driver.c:3958
 msgid "Migration URI has to specify resource pool and host system"
 msgstr ""
 
-#: src/esx/esx_driver.c:3995
+#: src/esx/esx_driver.c:3993
 #, c-format
 msgid "Could not migrate domain, validation reported a problem: %s"
 msgstr ""
 
-#: src/esx/esx_driver.c:3999
+#: src/esx/esx_driver.c:3997
 msgid "Could not migrate domain, validation reported a problem"
 msgstr ""
 
-#: src/esx/esx_driver.c:4021
+#: src/esx/esx_driver.c:4019
 #, c-format
 msgid "Could not migrate domain, migration task finished with an error: %s"
 msgstr ""
 
-#: src/esx/esx_driver.c:4096
+#: src/esx/esx_driver.c:4094
 #, fuzzy
 msgid "Could not retrieve memory usage of resource pool"
 msgstr "name of the inactive domain"
 
-#: src/esx/esx_driver.c:4277 src/vbox/vbox_tmpl.c:5932
+#: src/esx/esx_driver.c:4275 src/vbox/vbox_tmpl.c:5934
 #, fuzzy
 msgid "disk snapshots not supported yet"
 msgstr "library call failed, possibly not supported"
 
-#: src/esx/esx_driver.c:4294
+#: src/esx/esx_driver.c:4292
 #, fuzzy, c-format
 msgid "Snapshot '%s' already exists"
 msgstr "unexpected mime type"
 
-#: src/esx/esx_driver.c:4310
+#: src/esx/esx_driver.c:4308
 #, fuzzy, c-format
 msgid "Could not create snapshot: %s"
 msgstr "could not connect to %s"
 
-#: src/esx/esx_driver.c:4654 src/qemu/qemu_driver.c:11622
-#: src/vbox/vbox_tmpl.c:6377
+#: src/esx/esx_driver.c:4652 src/qemu/qemu_driver.c:11612
+#: src/vbox/vbox_tmpl.c:6379
 #, fuzzy, c-format
 msgid "snapshot '%s' does not have a parent"
 msgstr "Domain %s started\n"
 
-#: src/esx/esx_driver.c:4802
+#: src/esx/esx_driver.c:4800
 #, fuzzy, c-format
 msgid "Could not revert to snapshot '%s': %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/esx/esx_driver.c:4868
+#: src/esx/esx_driver.c:4866
 #, fuzzy, c-format
 msgid "Could not delete snapshot '%s': %s"
 msgstr "could not connect to %s"
 
-#: src/esx/esx_driver.c:4939
+#: src/esx/esx_driver.c:4937
 #, fuzzy, c-format
 msgid "Could not change memory parameters: %s"
 msgstr "could not connect to %s"
 
+#: src/esx/esx_driver.c:5096
+#, fuzzy, c-format
+msgid "Couldn't retrieve snapshot list for domain '%s'"
+msgstr "failed to get hypervisor type"
+
 #: src/esx/esx_network_driver.c:203
 #, fuzzy, c-format
 msgid "Could not find HostVirtualSwitch with UUID '%s'"
@@ -5379,30 +5628,30 @@ msgstr ""
 #: src/esx/esx_util.c:162
 #, c-format
 msgid ""
-"Query parameter 'proxy' has unexpected portvalue '%s' (should be [1..65535])"
+"Query parameter 'proxy' has unexpected port value '%s' (should be [1..65535])"
 msgstr ""
 
-#: src/esx/esx_util.c:270
+#: src/esx/esx_util.c:271
 #, c-format
 msgid "Datastore path '%s' doesn't have expected format '[<datastore>] <path>'"
 msgstr ""
 
-#: src/esx/esx_util.c:353
+#: src/esx/esx_util.c:354
 #, c-format
 msgid "IP address lookup for host '%s' failed: %s"
 msgstr ""
 
-#: src/esx/esx_util.c:360
+#: src/esx/esx_util.c:361
 #, fuzzy, c-format
 msgid "No IP address for host '%s' found: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/esx/esx_util.c:370
+#: src/esx/esx_util.c:371
 #, fuzzy, c-format
 msgid "Formatting IP address for host '%s' failed: %s"
 msgstr "operation failed: %s"
 
-#: src/esx/esx_util.c:390 src/esx/esx_vi.c:2566 src/hyperv/hyperv_driver.c:909
+#: src/esx/esx_util.c:391 src/esx/esx_vi.c:2566 src/hyperv/hyperv_driver.c:909
 #: src/hyperv/hyperv_wmi.c:633 src/vmx/vmx.c:718
 #, fuzzy, c-format
 msgid "Could not parse UUID from string '%s'"
@@ -6170,7 +6419,7 @@ msgstr "Domain is already active"
 msgid "Domain has no managed save image"
 msgstr "Failed to create domain from %s"
 
-#: src/hyperv/hyperv_driver.c:1308
+#: src/hyperv/hyperv_driver.c:1443
 #, fuzzy, c-format
 msgid "openwsman error: %s"
 msgstr "internal error %s"
@@ -6308,11 +6557,11 @@ msgstr "Failed to create domain %s\n"
 msgid "System is not available"
 msgstr "Domain is already active"
 
-#: src/hyperv/hyperv_wmi.c:382 tools/virsh.c:1922 tools/virsh.c:2000
-#: tools/virsh.c:2412 tools/virsh.c:2418 tools/virsh-domain.c:3812
-#: tools/virsh-domain.c:5303 tools/virsh-pool.c:964 tools/virsh-pool.c:1051
-#: tools/virsh-snapshot.c:179 tools/virsh-snapshot.c:331
-#: tools/virsh-volume.c:1269
+#: src/hyperv/hyperv_wmi.c:382 tools/virsh.c:1996 tools/virsh.c:2061
+#: tools/virsh.c:2476 tools/virsh.c:2482 tools/virsh-domain.c:3854
+#: tools/virsh-domain.c:5300 tools/virsh-pool.c:1174 tools/virsh-pool.c:1253
+#: tools/virsh-snapshot.c:176 tools/virsh-snapshot.c:325
+#: tools/virsh-volume.c:1332
 #, fuzzy
 msgid "Out of memory"
 msgstr "out of memory"
@@ -6348,91 +6597,102 @@ msgstr ""
 msgid "Invocation of %s returned an error: %s (%d)"
 msgstr ""
 
-#: src/interface/netcf_driver.c:106 src/interface/netcf_driver.c:276
+#: src/interface/interface_backend_netcf.c:107
+#: src/interface/interface_backend_netcf.c:337
+#: src/interface/interface_backend_netcf.c:423
 #, fuzzy, c-format
 msgid "couldn't find interface named '%s': %s%s%s"
 msgstr "could not connect to %s"
 
-#: src/interface/netcf_driver.c:111 src/interface/netcf_driver.c:281
+#: src/interface/interface_backend_netcf.c:112
+#: src/interface/interface_backend_netcf.c:428
 #, fuzzy, c-format
 msgid "couldn't find interface named '%s'"
 msgstr "could not connect to %s"
 
-#: src/interface/netcf_driver.c:190
+#: src/interface/interface_backend_netcf.c:191
 #, fuzzy, c-format
 msgid "failed to get number of interfaces on host: %s%s%s"
 msgstr "failed to get node information"
 
-#: src/interface/netcf_driver.c:210
+#: src/interface/interface_backend_netcf.c:211
+#: src/interface/interface_backend_netcf.c:317
 #, fuzzy, c-format
 msgid "failed to list host interfaces: %s%s%s"
 msgstr "Failed to undefine domain %s"
 
-#: src/interface/netcf_driver.c:231
+#: src/interface/interface_backend_netcf.c:232
 #, fuzzy, c-format
 msgid "failed to get number of defined interfaces on host: %s%s%s"
 msgstr "failed to get node information"
 
-#: src/interface/netcf_driver.c:252
+#: src/interface/interface_backend_netcf.c:253
 #, fuzzy, c-format
 msgid "failed to list host defined interfaces: %s%s%s"
 msgstr "Failed to undefine domain %s"
 
-#: src/interface/netcf_driver.c:309
+#: src/interface/interface_backend_netcf.c:293
+#, fuzzy, c-format
+msgid "failed to get number of host interfaces: %s%s%s"
+msgstr "failed to get node information"
+
+#: src/interface/interface_backend_netcf.c:355
+#: src/interface/interface_backend_netcf.c:699
+#, fuzzy, c-format
+msgid "failed to get status of interface %s: %s%s%s"
+msgstr "failed to get node information"
+
+#: src/interface/interface_backend_netcf.c:456
 #, fuzzy, c-format
 msgid "couldn't find interface with MAC address '%s': %s%s%s"
 msgstr "could not connect to %s"
 
-#: src/interface/netcf_driver.c:316
+#: src/interface/interface_backend_netcf.c:463
 #, fuzzy, c-format
 msgid "couldn't find interface with MAC address '%s'"
 msgstr "could not connect to %s"
 
-#: src/interface/netcf_driver.c:322
+#: src/interface/interface_backend_netcf.c:469
 msgid "multiple interfaces with matching MAC address"
 msgstr ""
 
-#: src/interface/netcf_driver.c:362 src/interface/netcf_driver.c:419
+#: src/interface/interface_backend_netcf.c:509
+#: src/interface/interface_backend_netcf.c:566
 #, fuzzy, c-format
 msgid "could not get interface XML description: %s%s%s"
 msgstr "could not connect to %s"
 
-#: src/interface/netcf_driver.c:453
+#: src/interface/interface_backend_netcf.c:600
 #, fuzzy, c-format
 msgid "failed to undefine interface %s: %s%s%s"
 msgstr "Failed to undefine domain %s"
 
-#: src/interface/netcf_driver.c:487
+#: src/interface/interface_backend_netcf.c:634
 #, fuzzy, c-format
 msgid "failed to create (start) interface %s: %s%s%s"
 msgstr "failed to get node information"
 
-#: src/interface/netcf_driver.c:521
+#: src/interface/interface_backend_netcf.c:668
 #, fuzzy, c-format
 msgid "failed to destroy (stop) interface %s: %s%s%s"
 msgstr "Failed to destroy domain %s"
 
-#: src/interface/netcf_driver.c:552
-#, fuzzy, c-format
-msgid "failed to get status of interface %s: %s%s%s"
-msgstr "failed to get node information"
-
-#: src/interface/netcf_driver.c:581
+#: src/interface/interface_backend_netcf.c:728
 #, fuzzy, c-format
 msgid "failed to begin transaction: %s%s%s"
 msgstr "failed to get node information"
 
-#: src/interface/netcf_driver.c:604
+#: src/interface/interface_backend_netcf.c:751
 #, fuzzy, c-format
 msgid "failed to commit transaction: %s%s%s"
 msgstr "Failed to create domain %s\n"
 
-#: src/interface/netcf_driver.c:627
+#: src/interface/interface_backend_netcf.c:774
 #, fuzzy, c-format
 msgid "failed to rollback transaction: %s%s%s"
 msgstr "Failed to create domain %s\n"
 
-#: src/internal.h:235
+#: src/internal.h:233
 #, fuzzy, c-format
 msgid "unsupported flags (0x%lx) in function %s"
 msgstr "unexpected mime type"
@@ -6483,247 +6743,247 @@ msgstr ""
 msgid "No connection for URI %s"
 msgstr "hypervisor connection URI"
 
-#: src/libvirt.c:2089 src/libvirt.c:10064 src/libvirt.c:11750
-#: src/libvirt.c:14331 src/libvirt.c:15941
+#: src/libvirt.c:2092 src/libvirt.c:10270 src/libvirt.c:12187
+#: src/libvirt.c:14956 src/libvirt.c:16616
 #, c-format
 msgid "uuidstr in %s must be a valid UUID"
 msgstr ""
 
-#: src/libvirt.c:2576 src/libvirt.c:2671
+#: src/libvirt.c:2579 src/libvirt.c:2674
 #, fuzzy
 msgid "could not build absolute output file path"
 msgstr "Failed to suspend domain %s"
 
-#: src/libvirt.c:2660 src/libvirt.c:2798 src/libvirt.c:2947
+#: src/libvirt.c:2663 src/libvirt.c:2801 src/libvirt.c:2950
 msgid "running and paused flags are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:2727 src/libvirt.c:2809 src/libvirt.c:2877 src/libvirt.c:2958
+#: src/libvirt.c:2730 src/libvirt.c:2812 src/libvirt.c:2880 src/libvirt.c:2961
 #, fuzzy
 msgid "could not build absolute input file path"
 msgstr "Failed to suspend domain %s"
 
-#: src/libvirt.c:2866
+#: src/libvirt.c:2869
 msgid "virDomainSaveImageGetXMLDesc with secure flag"
 msgstr ""
 
-#: src/libvirt.c:3027
+#: src/libvirt.c:3030
 msgid "crash and live flags are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:3033
+#: src/libvirt.c:3036
 msgid "crash and reset flags are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:3039
+#: src/libvirt.c:3042
 msgid "live and reset flags are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:3050
+#: src/libvirt.c:3053
 #, fuzzy
 msgid "could not build absolute core file path"
 msgstr "Failed to suspend domain %s"
 
-#: src/libvirt.c:3235 src/libvirt.c:3297
+#: src/libvirt.c:3238 src/libvirt.c:3300
 msgid "flags for acpi power button and guest agent are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:3555
+#: src/libvirt.c:3558
 #, c-format
 msgid "result too large: %llu"
 msgstr ""
 
-#: src/libvirt.c:3756
+#: src/libvirt.c:3759
 #, fuzzy, c-format
 msgid "string parameter name '%.*s' too long"
 msgstr "domain name or uuid"
 
-#: src/libvirt.c:3765
+#: src/libvirt.c:3768
 #, fuzzy, c-format
 msgid "NULL string parameter '%s'"
 msgstr "invalid argument in %s"
 
-#: src/libvirt.c:3771
+#: src/libvirt.c:3774
 #, fuzzy, c-format
 msgid "string parameter '%s' unsupported"
 msgstr "library call failed, possibly not supported"
 
-#: src/libvirt.c:3902 src/libvirt.c:4162 src/libvirt.c:6881 src/libvirt.c:8618
-#: src/libvirt.c:8842 src/libvirt.c:9358 src/libvirt.c:19032
+#: src/libvirt.c:3905 src/libvirt.c:4165 src/libvirt.c:7005 src/libvirt.c:8742
+#: src/libvirt.c:8966 src/libvirt.c:9482 src/libvirt.c:19817
 #, c-format
 msgid "flags 'affect live' and 'affect config' in %s are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:4362
+#: src/libvirt.c:4365
 msgid "virDomainGetXMLDesc with secure flag"
 msgstr ""
 
-#: src/libvirt.c:4544
+#: src/libvirt.c:4547
 #, fuzzy
 msgid "domainMigratePrepare did not set uri"
 msgstr "domain information incorrect domid not numeric"
 
-#: src/libvirt.c:4656 src/qemu/qemu_migration.c:2244
+#: src/libvirt.c:4659 src/qemu/qemu_migration.c:2244
 #, fuzzy
 msgid "domainMigratePrepare2 did not set uri"
 msgstr "domain information incorrect domid not numeric"
 
-#: src/libvirt.c:4802 src/qemu/qemu_migration.c:2381
+#: src/libvirt.c:4805 src/qemu/qemu_migration.c:2381
 #, fuzzy
 msgid "domainMigratePrepare3 did not set uri"
 msgstr "domain information incorrect domid not numeric"
 
-#: src/libvirt.c:4949 src/libvirt.c:4957
+#: src/libvirt.c:4952 src/libvirt.c:4960
 #, fuzzy, c-format
 msgid "unable to parse server from dconnuri in %s"
 msgstr "failed to get node information"
 
-#: src/libvirt.c:4986 src/libvirt.c:5058 src/libvirt.c:5440 src/libvirt.c:5452
+#: src/libvirt.c:4989 src/libvirt.c:5061 src/libvirt.c:5443 src/libvirt.c:5455
 #, fuzzy
 msgid "Unable to change target guest XML during migration"
 msgstr "failed to write configuration file"
 
-#: src/libvirt.c:4991
+#: src/libvirt.c:4994
 msgid "Unable to override peer2peer migration URI"
 msgstr ""
 
-#: src/libvirt.c:5213 src/libvirt.c:5415
+#: src/libvirt.c:5216 src/libvirt.c:5418
 #, fuzzy
 msgid "cannot enforce change protection"
 msgstr "failed to write configuration file: %s"
 
-#: src/libvirt.c:5219 src/libvirt.c:5421
+#: src/libvirt.c:5222 src/libvirt.c:5424
 msgid "cannot perform tunnelled migration without using peer2peer flag"
 msgstr ""
 
-#: src/libvirt.c:5583 src/libvirt.c:5719
+#: src/libvirt.c:5586 src/libvirt.c:5722
 #, fuzzy
 msgid "direct migration is not supported by the connection driver"
 msgstr "no support for hypervisor"
 
-#: src/libvirt.c:6009 src/libvirt.c:6177
+#: src/libvirt.c:6012 src/libvirt.c:6180
 #, c-format
 msgid "conn in %s must match stream connection"
 msgstr ""
 
-#: src/libvirt.c:6515
+#: src/libvirt.c:6518
 #, c-format
 msgid "cpuNum in %s only accepts %d as a negative value"
 msgstr ""
 
-#: src/libvirt.c:6604
+#: src/libvirt.c:6607
 #, c-format
 msgid "cellNum in %s only accepts %d as a negative value"
 msgstr ""
 
-#: src/libvirt.c:7075 src/libvirt.c:7220
+#: src/libvirt.c:7199 src/libvirt.c:7344
 #, c-format
 msgid "size in %s must not exceed %zu"
 msgstr ""
 
-#: src/libvirt.c:7695
+#: src/libvirt.c:7819
 #, c-format
 msgid "flags in %s must include VIR_MEMORY_VIRTUAL or VIR_MEMORY_PHYSICAL"
 msgstr ""
 
-#: src/libvirt.c:8554 src/libvirt.c:8685 src/libvirt.c:8765
+#: src/libvirt.c:8678 src/libvirt.c:8809 src/libvirt.c:8889
 #, fuzzy, c-format
 msgid "input too large: %u"
 msgstr "domain name or uuid"
 
-#: src/libvirt.c:8833 src/libvirt.c:9064
+#: src/libvirt.c:8957 src/libvirt.c:9188
 #, fuzzy, c-format
 msgid "input too large: %d * %d"
 msgstr "domain name or uuid"
 
-#: src/libvirt.c:8982
+#: src/libvirt.c:9106
 #, fuzzy, c-format
 msgid "input too large: 1 * %d"
 msgstr "domain name or uuid"
 
-#: src/libvirt.c:9282
+#: src/libvirt.c:9406
 #, c-format
 msgid "metadata title in %s can't contain newlines"
 msgstr ""
 
-#: src/libvirt.c:13434
+#: src/libvirt.c:13921
 #, c-format
 msgid "capacity in %s cannot be zero without 'delta' or 'shrink' flags set"
 msgstr ""
 
-#: src/libvirt.c:15134
+#: src/libvirt.c:15759
 msgid "data sources cannot be used for non-blocking streams"
 msgstr ""
 
-#: src/libvirt.c:15233
+#: src/libvirt.c:15858
 msgid "data sinks cannot be used for non-blocking streams"
 msgstr ""
 
-#: src/libvirt.c:16736
+#: src/libvirt.c:17411
 #, c-format
 msgid "eventID in %s must be less than %d"
 msgstr ""
 
-#: src/libvirt.c:16845 src/libvirt.c:18003
+#: src/libvirt.c:17520 src/libvirt.c:18678
 #, c-format
 msgid "running and paused flags in %s are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:17148
+#: src/libvirt.c:17823
 #, c-format
 msgid "use of 'current' flag in %s requires 'redefine' flag"
 msgstr ""
 
-#: src/libvirt.c:17155
+#: src/libvirt.c:17830
 #, c-format
 msgid "'redefine' and 'no metadata' flags in %s are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:17162
+#: src/libvirt.c:17837
 #, c-format
 msgid "'redefine' and 'halt' flags in %s are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:17216
+#: src/libvirt.c:17891
 msgid "virDomainSnapshotGetXMLDesc with secure flag"
 msgstr ""
 
-#: src/libvirt.c:18071
+#: src/libvirt.c:18746
 #, c-format
 msgid "children and children_only flags in %s are mutually exclusive"
 msgstr ""
 
-#: src/libvirt.c:18585
+#: src/libvirt.c:19261
 #, c-format
 msgid "use of flags in %s requires a copy job"
 msgstr ""
 
-#: src/libvirt.c:18652
+#: src/libvirt.c:19437
 #, fuzzy, c-format
 msgid "Unable to access file descriptor %d"
 msgstr "failed to read configuration file %s"
 
-#: src/libvirt.c:18658
+#: src/libvirt.c:19443
 #, fuzzy, c-format
 msgid "fd %d in %s must be a socket"
 msgstr "failed to allocate a node"
 
-#: src/libvirt.c:18826
+#: src/libvirt.c:19611
 #, fuzzy
 msgid "A close callback is already registered"
 msgstr "domain %s exists already"
 
-#: src/libvirt.c:18876
+#: src/libvirt.c:19661
 #, fuzzy
 msgid "A different callback was requested"
 msgstr "Domain is already active"
 
-#: src/libvirt.c:19158
+#: src/libvirt.c:19943
 #, c-format
 msgid "ncpus in %s must be 1 when start_cpu is -1"
 msgstr ""
 
-#: src/libvirt.c:19173
+#: src/libvirt.c:19958
 #, fuzzy, c-format
 msgid "input too large: %u * %u"
 msgstr "domain name or uuid"
@@ -7071,8 +7331,8 @@ msgid "Failed to make root private"
 msgstr "Failed to suspend domain %s"
 
 #: src/lxc/lxc_container.c:430 src/lxc/lxc_container.c:452
-#: src/lxc/lxc_container.c:748 src/lxc/lxc_container.c:1029
-#: src/lxc/lxc_container.c:1091
+#: src/lxc/lxc_container.c:749 src/lxc/lxc_container.c:1030
+#: src/lxc/lxc_container.c:1092
 #, fuzzy, c-format
 msgid "Failed to create %s"
 msgstr "Failed to create domain %s\n"
@@ -7107,242 +7367,256 @@ msgstr "Failed to suspend domain %s"
 msgid "Failed to mkdir %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:559 src/lxc/lxc_container.c:582
-#: src/lxc/lxc_container.c:1444
+#: src/lxc/lxc_container.c:559
 #, fuzzy, c-format
-msgid "Failed to mount %s on %s type %s"
+msgid "Failed to mount %s on %s type %s flags=%x opts=%s"
+msgstr "Failed to suspend domain %s"
+
+#: src/lxc/lxc_container.c:583
+#, fuzzy, c-format
+msgid "Failed to mount %s on %s type %s (%s)"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:609
+#: src/lxc/lxc_container.c:610
 #, fuzzy
 msgid "Cannot create /dev/pts"
 msgstr "Failed to create domain %s\n"
 
-#: src/lxc/lxc_container.c:616
+#: src/lxc/lxc_container.c:617
 #, fuzzy
 msgid "Failed to mount /dev/pts in container"
 msgstr "Failed to start domain %s"
 
-#: src/lxc/lxc_container.c:659
+#: src/lxc/lxc_container.c:660
 #, fuzzy, c-format
 msgid "Failed to make device %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:668
+#: src/lxc/lxc_container.c:669
 #, fuzzy, c-format
 msgid "Failed to symlink device %s to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/lxc/lxc_container.c:681
+#: src/lxc/lxc_container.c:682
 #, fuzzy
 msgid "Failed to bind /dev/pts/ptmx on to /dev/ptmx"
 msgstr "Failed to save domain %s to %s"
 
-#: src/lxc/lxc_container.c:690
+#: src/lxc/lxc_container.c:691
 #, fuzzy
 msgid "Failed to make device /dev/ptmx"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:704
+#: src/lxc/lxc_container.c:705
 #, fuzzy, c-format
 msgid "Failed to symlink %s to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/lxc/lxc_container.c:712
+#: src/lxc/lxc_container.c:713
 #, fuzzy, c-format
 msgid "Failed to symlink %s to /dev/console"
 msgstr "Failed to save domain %s to %s"
 
-#: src/lxc/lxc_container.c:735
+#: src/lxc/lxc_container.c:736
 #, fuzzy, c-format
 msgid "Unable to stat bind target %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:741
+#: src/lxc/lxc_container.c:742
 #, fuzzy, c-format
 msgid "Unable to stat bind source %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:758
+#: src/lxc/lxc_container.c:759
 #, fuzzy, c-format
 msgid "Failed to create bind target %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/lxc/lxc_container.c:765
+#: src/lxc/lxc_container.c:766
 #, fuzzy, c-format
 msgid "Failed to close bind target %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:774
+#: src/lxc/lxc_container.c:775
 #, fuzzy, c-format
 msgid "Failed to bind mount directory %s to %s"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:783 src/lxc/lxc_container.c:1107
+#: src/lxc/lxc_container.c:784 src/lxc/lxc_container.c:1108
 #, fuzzy, c-format
 msgid "Failed to make directory %s readonly"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:810
+#: src/lxc/lxc_container.c:811
 #, fuzzy, c-format
 msgid "Unable to open filesystem %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:816
+#: src/lxc/lxc_container.c:817
 #, fuzzy
 msgid "Unable to create blkid library handle"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_container.c:821
+#: src/lxc/lxc_container.c:822
 #, fuzzy, c-format
 msgid "Unable to associate device %s with blkid library"
 msgstr "Failed to get devices for domain %s\n"
 
-#: src/lxc/lxc_container.c:837
+#: src/lxc/lxc_container.c:838
 #, fuzzy, c-format
 msgid "Too many filesystems detected for %s"
 msgstr "Domain restored from %s\n"
 
-#: src/lxc/lxc_container.c:841
+#: src/lxc/lxc_container.c:842
 #, fuzzy, c-format
 msgid "Unable to detect filesystem for %s"
 msgstr "Failed to get devices for domain %s\n"
 
-#: src/lxc/lxc_container.c:849
+#: src/lxc/lxc_container.c:850
 #, fuzzy, c-format
 msgid "Unable to find filesystem type for %s"
 msgstr "unexpected mime type"
 
-#: src/lxc/lxc_container.c:922 src/util/iohelper.c:152
+#: src/lxc/lxc_container.c:923 src/util/iohelper.c:152
 #, fuzzy, c-format
 msgid "Unable to read %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:952
+#: src/lxc/lxc_container.c:953
 #, c-format
 msgid "%s has unexpected '*' before last line"
 msgstr ""
 
-#: src/lxc/lxc_container.c:975
+#: src/lxc/lxc_container.c:976
 #, fuzzy, c-format
 msgid "Failed to mount device %s to %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:998
+#: src/lxc/lxc_container.c:999
 #, fuzzy, c-format
 msgid "Failed to mount device %s to %s, unable to detect filesystem"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1041
+#: src/lxc/lxc_container.c:1042
 #, fuzzy, c-format
 msgid "Failed to mount device %s to %s as %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1098
+#: src/lxc/lxc_container.c:1099
 #, fuzzy, c-format
 msgid "Failed to mount directory %s as tmpfs"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:1146
+#: src/lxc/lxc_container.c:1147
 #, fuzzy, c-format
 msgid "Unexpected filesystem type %s"
 msgstr "unexpected mime type"
 
-#: src/lxc/lxc_container.c:1151
+#: src/lxc/lxc_container.c:1152
 #, fuzzy, c-format
 msgid "Cannot mount filesystem type %s"
 msgstr "unknown OS type %s"
 
-#: src/lxc/lxc_container.c:1198 src/lxc/lxc_container.c:1329
+#: src/lxc/lxc_container.c:1199 src/lxc/lxc_container.c:1332
 #, fuzzy
 msgid "Failed to read /proc/mounts"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:1262
+#: src/lxc/lxc_container.c:1263
 #, fuzzy, c-format
 msgid "Failed to unmount '%s' and could not detach subtree '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1270
+#: src/lxc/lxc_container.c:1271
 #, fuzzy, c-format
 msgid "Failed to unmount '%s' and could not unmount old root '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1358
+#: src/lxc/lxc_container.c:1351
+#, fuzzy, c-format
+msgid "Cgroup %s is not mounted under %s"
+msgstr "domain information"
+
+#: src/lxc/lxc_container.c:1375
 #, fuzzy, c-format
 msgid "Unable to read directory %s"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:1381
+#: src/lxc/lxc_container.c:1398
 #, fuzzy, c-format
 msgid "Unable to resolve link %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1430 src/lxc/lxc_container.c:1464
+#: src/lxc/lxc_container.c:1450 src/lxc/lxc_container.c:1484
 #, fuzzy, c-format
 msgid "Unable to create directory %s"
 msgstr "Failed to create domain from %s"
 
-#: src/lxc/lxc_container.c:1456
+#: src/lxc/lxc_container.c:1464
+#, fuzzy, c-format
+msgid "Failed to mount %s on %s type %s"
+msgstr "Failed to suspend domain %s"
+
+#: src/lxc/lxc_container.c:1476
 #, fuzzy, c-format
 msgid "Unable to symlink directory %s to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/lxc/lxc_container.c:1472
+#: src/lxc/lxc_container.c:1492
 #, fuzzy, c-format
-msgid "Failed to mount %s on %s"
+msgid "Failed to mount cgroup on '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1567
+#: src/lxc/lxc_container.c:1599
 #, fuzzy
 msgid "Failed to make / slave"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1574
+#: src/lxc/lxc_container.c:1606
 #, fuzzy
 msgid "Failed to make root readonly"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1679
+#: src/lxc/lxc_container.c:1721
 #, fuzzy, c-format
 msgid "Failed to remove capabilities: %d"
 msgstr "failed to open file"
 
-#: src/lxc/lxc_container.c:1685
+#: src/lxc/lxc_container.c:1727
 #, fuzzy, c-format
 msgid "Failed to apply capabilities: %d"
 msgstr "failed to open file"
 
-#: src/lxc/lxc_container.c:1727
+#: src/lxc/lxc_container.c:1769
 msgid "lxcChild() passed invalid vm definition"
 msgstr ""
 
-#: src/lxc/lxc_container.c:1763
+#: src/lxc/lxc_container.c:1805
 #, fuzzy, c-format
 msgid "Failed to open tty %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_container.c:1775
+#: src/lxc/lxc_container.c:1817
 #, c-format
 msgid "cannot find init path '%s' relative to container root"
 msgstr ""
 
-#: src/lxc/lxc_container.c:1783
+#: src/lxc/lxc_container.c:1825
 #, fuzzy
 msgid "Failed to read the container continue message"
 msgstr "Failed to create domain %s\n"
 
-#: src/lxc/lxc_container.c:1802
+#: src/lxc/lxc_container.c:1844
 #, fuzzy
 msgid "failed to send continue signal to controller"
 msgstr "failed to connect to Xen Store"
 
-#: src/lxc/lxc_container.c:1918
+#: src/lxc/lxc_container.c:1960
 #, fuzzy
 msgid "Failed to run clone container"
 msgstr "Failed to start domain %s"
 
-#: src/lxc/lxc_conf.c:81 src/qemu/qemu_driver.c:346 src/uml/uml_conf.c:91
+#: src/lxc/lxc_conf.c:81 src/qemu/qemu_driver.c:352 src/uml/uml_conf.c:91
 #, fuzzy
 msgid "cannot get the host uuid"
 msgstr "getting time of day"
@@ -7372,146 +7646,146 @@ msgstr ""
 msgid "expecting %d consoles, but got %zu tty file handlers"
 msgstr ""
 
-#: src/lxc/lxc_controller.c:413 src/qemu/qemu_process.c:1721
+#: src/lxc/lxc_controller.c:413 src/qemu/qemu_process.c:1736
 msgid "Host kernel is not aware of NUMA."
 msgstr ""
 
-#: src/lxc/lxc_controller.c:425 src/qemu/qemu_process.c:1732
+#: src/lxc/lxc_controller.c:425 src/qemu/qemu_process.c:1747
 #, c-format
 msgid "Host cannot support NUMA node %d"
 msgstr ""
 
-#: src/lxc/lxc_controller.c:454 src/qemu/qemu_process.c:1761
+#: src/lxc/lxc_controller.c:453 src/qemu/qemu_process.c:1775
 msgid "NUMA memory tuning in 'preferred' mode only supports single node"
 msgstr ""
 
-#: src/lxc/lxc_controller.c:465
+#: src/lxc/lxc_controller.c:464
 #, fuzzy, c-format
 msgid "Unable to set NUMA policy %s"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_controller.c:480
+#: src/lxc/lxc_controller.c:479
 #, fuzzy
 msgid "NUMA policy is not available on this platform"
 msgstr "library call failed, possibly not supported"
 
-#: src/lxc/lxc_controller.c:665
+#: src/lxc/lxc_controller.c:657
 #, fuzzy, c-format
 msgid "failed to apply capabilities: %d"
 msgstr "failed to open file"
 
-#: src/lxc/lxc_controller.c:741 src/lxc/lxc_controller.c:777
+#: src/lxc/lxc_controller.c:733 src/lxc/lxc_controller.c:769
 #, fuzzy
 msgid "Unable to add epoll fd"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_controller.c:752 src/lxc/lxc_controller.c:789
+#: src/lxc/lxc_controller.c:744 src/lxc/lxc_controller.c:781
 #, fuzzy
 msgid "Unable to remove epoll fd"
 msgstr "Failed to create domain %s\n"
 
-#: src/lxc/lxc_controller.c:819
+#: src/lxc/lxc_controller.c:811
 #, fuzzy
 msgid "Unable to wait on epoll"
 msgstr "Failed to start domain %s"
 
-#: src/lxc/lxc_controller.c:877
+#: src/lxc/lxc_controller.c:869
 #, fuzzy
 msgid "Unable to read container pty"
 msgstr "failed to read from Xen Daemon"
 
-#: src/lxc/lxc_controller.c:905
+#: src/lxc/lxc_controller.c:897
 #, fuzzy
 msgid "Unable to write to container pty"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_controller.c:971
+#: src/lxc/lxc_controller.c:963
 #, fuzzy
 msgid "Unable to create epoll fd"
 msgstr "Failed to create domain %s\n"
 
-#: src/lxc/lxc_controller.c:981
+#: src/lxc/lxc_controller.c:973
 #, fuzzy
 msgid "Unable to watch epoll FD"
 msgstr "Failed to start domain %s"
 
-#: src/lxc/lxc_controller.c:991 src/lxc/lxc_controller.c:1001
+#: src/lxc/lxc_controller.c:983 src/lxc/lxc_controller.c:993
 #, fuzzy
 msgid "Unable to watch host console PTY"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_controller.c:1087
+#: src/lxc/lxc_controller.c:1079
 #, fuzzy, c-format
 msgid "Unable to request personality for %s on %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_controller.c:1160
+#: src/lxc/lxc_controller.c:1152
 #, c-format
 msgid "Expected exactly one console, but got %zu"
 msgstr ""
 
-#: src/lxc/lxc_controller.c:1194
+#: src/lxc/lxc_controller.c:1186
 #, fuzzy, c-format
 msgid "root source %s does not exist"
 msgstr "command '%s' doesn't exist"
 
-#: src/lxc/lxc_controller.c:1201
+#: src/lxc/lxc_controller.c:1193
 #, fuzzy
 msgid "Cannot unshare mount namespace"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_controller.c:1207
+#: src/lxc/lxc_controller.c:1199
 #, fuzzy
 msgid "Failed to switch root mount into slave mode"
 msgstr "Failed to start domain %s"
 
-#: src/lxc/lxc_controller.c:1219
+#: src/lxc/lxc_controller.c:1211
 #, fuzzy, c-format
 msgid "Failed to make path %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_controller.c:1236
+#: src/lxc/lxc_controller.c:1228
 #, fuzzy, c-format
 msgid "Failed to mount devpts on %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_controller.c:1268 src/lxc/lxc_controller.c:1277
+#: src/lxc/lxc_controller.c:1260 src/lxc/lxc_controller.c:1269
 #: src/lxc/lxc_process.c:1033
 #, fuzzy
 msgid "Failed to allocate tty"
 msgstr "failed to allocate a node"
 
-#: src/lxc/lxc_controller.c:1378
+#: src/lxc/lxc_controller.c:1370
 #, fuzzy
 msgid "sockpair failed"
 msgstr "operation failed: %s"
 
-#: src/lxc/lxc_controller.c:1384
+#: src/lxc/lxc_controller.c:1376
 #, fuzzy
 msgid "socketpair failed"
 msgstr "operation failed: %s"
 
-#: src/lxc/lxc_controller.c:1420
+#: src/lxc/lxc_controller.c:1412
 #, fuzzy
 msgid "Unable to send container continue message"
 msgstr "failed to allocate a node"
 
-#: src/lxc/lxc_controller.c:1426
+#: src/lxc/lxc_controller.c:1418
 #, fuzzy
 msgid "error receiving signal from container"
 msgstr "allocating configuration"
 
-#: src/lxc/lxc_controller.c:1635
+#: src/lxc/lxc_controller.c:1627
 #, fuzzy, c-format
 msgid "Unable to write pid file '%s/%s.pid'"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_controller.c:1649
+#: src/lxc/lxc_controller.c:1641
 #, fuzzy
 msgid "Unable to change to root dir"
 msgstr "failed to write configuration file"
 
-#: src/lxc/lxc_controller.c:1655
+#: src/lxc/lxc_controller.c:1647
 #, fuzzy
 msgid "Unable to become session leader"
 msgstr "failed to write configuration file"
@@ -7600,8 +7874,8 @@ msgstr "name of the inactive domain"
 #: src/libxl/libxl_driver.c:2509 src/libxl/libxl_driver.c:3262
 #: src/libxl/libxl_driver.c:3555 src/libxl/libxl_driver.c:3622
 #: src/libxl/libxl_driver.c:3708 src/openvz/openvz_driver.c:570
-#: src/openvz/openvz_driver.c:608 tools/virsh-domain.c:7054
-#: tools/virsh-domain.c:7222
+#: src/openvz/openvz_driver.c:608 tools/virsh-domain.c:6988
+#: tools/virsh-domain.c:7153
 #, fuzzy
 msgid "Domain is not running"
 msgstr "Domain is already active"
@@ -7617,42 +7891,42 @@ msgstr "name of the inactive domain"
 
 #: src/lxc/lxc_driver.c:796 src/lxc/lxc_driver.c:1815
 #: src/lxc/lxc_driver.c:1959 src/lxc/lxc_driver.c:2064
-#: src/lxc/lxc_driver.c:2169 src/qemu/qemu_driver.c:6805
-#: src/qemu/qemu_driver.c:6966 src/qemu/qemu_driver.c:7155
-#: src/qemu/qemu_driver.c:7312 src/qemu/qemu_driver.c:7474
-#: src/qemu/qemu_driver.c:7655 src/qemu/qemu_driver.c:7852
-#: src/qemu/qemu_driver.c:8135 src/qemu/qemu_driver.c:13651
+#: src/lxc/lxc_driver.c:2169 src/qemu/qemu_driver.c:6808
+#: src/qemu/qemu_driver.c:6969 src/qemu/qemu_driver.c:7158
+#: src/qemu/qemu_driver.c:7315 src/qemu/qemu_driver.c:7477
+#: src/qemu/qemu_driver.c:7633 src/qemu/qemu_driver.c:7838
+#: src/qemu/qemu_driver.c:8125 src/qemu/qemu_driver.c:13646
 #, fuzzy, c-format
 msgid "cannot find cgroup for domain %s"
 msgstr "name of the inactive domain"
 
-#: src/lxc/lxc_driver.c:808 src/qemu/qemu_driver.c:7219
+#: src/lxc/lxc_driver.c:808 src/qemu/qemu_driver.c:7222
 #, fuzzy
 msgid "unable to set memory hard_limit tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:815 src/qemu/qemu_driver.c:7232
+#: src/lxc/lxc_driver.c:815 src/qemu/qemu_driver.c:7235
 #, fuzzy
 msgid "unable to set memory soft_limit tunable"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_driver.c:822 src/qemu/qemu_driver.c:7245
+#: src/lxc/lxc_driver.c:822 src/qemu/qemu_driver.c:7248
 #, fuzzy
 msgid "unable to set swap_hard_limit tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:886 src/qemu/qemu_driver.c:7373
+#: src/lxc/lxc_driver.c:886 src/qemu/qemu_driver.c:7376
 #, fuzzy
 msgid "unable to get memory hard limit"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:897 src/qemu/qemu_driver.c:7386
+#: src/lxc/lxc_driver.c:897 src/qemu/qemu_driver.c:7389
 #, fuzzy
 msgid "unable to get memory soft limit"
 msgstr "name of the inactive domain"
 
-#: src/lxc/lxc_driver.c:908 src/qemu/qemu_driver.c:7184
-#: src/qemu/qemu_driver.c:7399
+#: src/lxc/lxc_driver.c:908 src/qemu/qemu_driver.c:7187
+#: src/qemu/qemu_driver.c:7402
 #, fuzzy
 msgid "unable to get swap hard limit"
 msgstr "domain memory"
@@ -7665,49 +7939,49 @@ msgstr "Domain is already active"
 
 #: src/lxc/lxc_driver.c:1132 src/lxc/lxc_driver.c:2619
 #: src/libxl/libxl_driver.c:2809 src/openvz/openvz_driver.c:1962
-#: src/parallels/parallels_driver.c:68 src/parallels/parallels_driver.c:854
-#: src/qemu/qemu_driver.c:1298 src/qemu/qemu_driver.c:1350
-#: src/qemu/qemu_driver.c:1374 src/qemu/qemu_driver.c:1398
-#: src/qemu/qemu_driver.c:1556 src/qemu/qemu_driver.c:1630
-#: src/qemu/qemu_driver.c:1696 src/qemu/qemu_driver.c:1778
-#: src/qemu/qemu_driver.c:1870 src/qemu/qemu_driver.c:1932
-#: src/qemu/qemu_driver.c:2016 src/qemu/qemu_driver.c:2045
-#: src/qemu/qemu_driver.c:2076 src/qemu/qemu_driver.c:2179
-#: src/qemu/qemu_driver.c:2256 src/qemu/qemu_driver.c:2302
-#: src/qemu/qemu_driver.c:2391 src/qemu/qemu_driver.c:2424
-#: src/qemu/qemu_driver.c:2928 src/qemu/qemu_driver.c:2987
-#: src/qemu/qemu_driver.c:3060 src/qemu/qemu_driver.c:3089
-#: src/qemu/qemu_driver.c:3250 src/qemu/qemu_driver.c:3615
-#: src/qemu/qemu_driver.c:3729 src/qemu/qemu_driver.c:3918
-#: src/qemu/qemu_driver.c:4008 src/qemu/qemu_driver.c:4167
-#: src/qemu/qemu_driver.c:4236 src/qemu/qemu_driver.c:4327
-#: src/qemu/qemu_driver.c:4368 src/qemu/qemu_driver.c:4426
-#: src/qemu/qemu_driver.c:5036 src/qemu/qemu_driver.c:5370
-#: src/qemu/qemu_driver.c:5624 src/qemu/qemu_driver.c:6308
-#: src/qemu/qemu_driver.c:6484 src/qemu/qemu_driver.c:6511
-#: src/qemu/qemu_driver.c:8338 src/qemu/qemu_driver.c:8423
-#: src/qemu/qemu_driver.c:8592 src/qemu/qemu_driver.c:8950
-#: src/qemu/qemu_driver.c:9011 src/qemu/qemu_driver.c:9079
-#: src/qemu/qemu_driver.c:9176 src/qemu/qemu_driver.c:9539
-#: src/qemu/qemu_driver.c:9629 src/qemu/qemu_driver.c:9816
-#: src/qemu/qemu_driver.c:9887 src/qemu/qemu_driver.c:10131
-#: src/qemu/qemu_driver.c:10181 src/qemu/qemu_driver.c:10243
-#: src/qemu/qemu_driver.c:10299 src/qemu/qemu_driver.c:10356
-#: src/qemu/qemu_driver.c:11089 src/qemu/qemu_driver.c:11331
-#: src/qemu/qemu_driver.c:11361 src/qemu/qemu_driver.c:11391
-#: src/qemu/qemu_driver.c:11424 src/qemu/qemu_driver.c:11464
-#: src/qemu/qemu_driver.c:11504 src/qemu/qemu_driver.c:11543
-#: src/qemu/qemu_driver.c:11578 src/qemu/qemu_driver.c:11608
-#: src/qemu/qemu_driver.c:11651 src/qemu/qemu_driver.c:11686
-#: src/qemu/qemu_driver.c:11724 src/qemu/qemu_driver.c:11764
-#: src/qemu/qemu_driver.c:11837 src/qemu/qemu_driver.c:12205
-#: src/qemu/qemu_driver.c:12316 src/qemu/qemu_driver.c:12469
-#: src/qemu/qemu_driver.c:12589 src/qemu/qemu_driver.c:12764
-#: src/qemu/qemu_driver.c:12859 src/qemu/qemu_driver.c:13014
-#: src/qemu/qemu_driver.c:13145 src/qemu/qemu_driver.c:13230
-#: src/qemu/qemu_driver.c:13330 src/qemu/qemu_driver.c:13704
-#: src/qemu/qemu_driver.c:13780 src/qemu/qemu_driver.c:13855
-#: src/test/test_driver.c:2131 src/uml/uml_driver.c:1666
+#: src/parallels/parallels_driver.c:68 src/parallels/parallels_driver.c:892
+#: src/qemu/qemu_driver.c:1304 src/qemu/qemu_driver.c:1356
+#: src/qemu/qemu_driver.c:1380 src/qemu/qemu_driver.c:1404
+#: src/qemu/qemu_driver.c:1562 src/qemu/qemu_driver.c:1636
+#: src/qemu/qemu_driver.c:1702 src/qemu/qemu_driver.c:1784
+#: src/qemu/qemu_driver.c:1876 src/qemu/qemu_driver.c:1938
+#: src/qemu/qemu_driver.c:2022 src/qemu/qemu_driver.c:2051
+#: src/qemu/qemu_driver.c:2082 src/qemu/qemu_driver.c:2185
+#: src/qemu/qemu_driver.c:2262 src/qemu/qemu_driver.c:2308
+#: src/qemu/qemu_driver.c:2397 src/qemu/qemu_driver.c:2430
+#: src/qemu/qemu_driver.c:2934 src/qemu/qemu_driver.c:2993
+#: src/qemu/qemu_driver.c:3066 src/qemu/qemu_driver.c:3095
+#: src/qemu/qemu_driver.c:3256 src/qemu/qemu_driver.c:3621
+#: src/qemu/qemu_driver.c:3733 src/qemu/qemu_driver.c:3917
+#: src/qemu/qemu_driver.c:4007 src/qemu/qemu_driver.c:4158
+#: src/qemu/qemu_driver.c:4229 src/qemu/qemu_driver.c:4330
+#: src/qemu/qemu_driver.c:4371 src/qemu/qemu_driver.c:4429
+#: src/qemu/qemu_driver.c:5039 src/qemu/qemu_driver.c:5373
+#: src/qemu/qemu_driver.c:5627 src/qemu/qemu_driver.c:6311
+#: src/qemu/qemu_driver.c:6487 src/qemu/qemu_driver.c:6514
+#: src/qemu/qemu_driver.c:8328 src/qemu/qemu_driver.c:8413
+#: src/qemu/qemu_driver.c:8582 src/qemu/qemu_driver.c:8940
+#: src/qemu/qemu_driver.c:9001 src/qemu/qemu_driver.c:9069
+#: src/qemu/qemu_driver.c:9166 src/qemu/qemu_driver.c:9529
+#: src/qemu/qemu_driver.c:9619 src/qemu/qemu_driver.c:9806
+#: src/qemu/qemu_driver.c:9877 src/qemu/qemu_driver.c:10121
+#: src/qemu/qemu_driver.c:10171 src/qemu/qemu_driver.c:10233
+#: src/qemu/qemu_driver.c:10289 src/qemu/qemu_driver.c:10346
+#: src/qemu/qemu_driver.c:11079 src/qemu/qemu_driver.c:11321
+#: src/qemu/qemu_driver.c:11351 src/qemu/qemu_driver.c:11381
+#: src/qemu/qemu_driver.c:11414 src/qemu/qemu_driver.c:11454
+#: src/qemu/qemu_driver.c:11494 src/qemu/qemu_driver.c:11533
+#: src/qemu/qemu_driver.c:11568 src/qemu/qemu_driver.c:11598
+#: src/qemu/qemu_driver.c:11641 src/qemu/qemu_driver.c:11676
+#: src/qemu/qemu_driver.c:11714 src/qemu/qemu_driver.c:11754
+#: src/qemu/qemu_driver.c:11827 src/qemu/qemu_driver.c:12195
+#: src/qemu/qemu_driver.c:12306 src/qemu/qemu_driver.c:12459
+#: src/qemu/qemu_driver.c:12579 src/qemu/qemu_driver.c:12754
+#: src/qemu/qemu_driver.c:12849 src/qemu/qemu_driver.c:13004
+#: src/qemu/qemu_driver.c:13135 src/qemu/qemu_driver.c:13220
+#: src/qemu/qemu_driver.c:13320 src/qemu/qemu_driver.c:13699
+#: src/qemu/qemu_driver.c:13792 src/qemu/qemu_driver.c:13867
+#: src/test/test_driver.c:2133 src/uml/uml_driver.c:1666
 #: src/uml/uml_driver.c:1691 src/uml/uml_driver.c:1724
 #: src/uml/uml_driver.c:2067 src/uml/uml_driver.c:2185
 #: src/uml/uml_driver.c:2418 src/vmware/vmware_driver.c:705
@@ -7715,29 +7989,29 @@ msgstr "Domain is already active"
 msgid "no domain with matching uuid '%s'"
 msgstr ""
 
-#: src/lxc/lxc_driver.c:1138 src/qemu/qemu_driver.c:3638
-#: src/qemu/qemu_driver.c:4374 src/qemu/qemu_driver.c:4432
+#: src/lxc/lxc_driver.c:1138 src/qemu/qemu_driver.c:3644
+#: src/qemu/qemu_driver.c:4377 src/qemu/qemu_driver.c:4435
 #, fuzzy, c-format
 msgid "unknown virt type in domain definition '%d'"
 msgstr "load domain definition file"
 
-#: src/lxc/lxc_driver.c:1161 src/qemu/qemu_driver.c:4397
-#: src/qemu/qemu_driver.c:4467
+#: src/lxc/lxc_driver.c:1161 src/qemu/qemu_driver.c:4400
+#: src/qemu/qemu_driver.c:4470
 #, fuzzy
 msgid "Failed to get security label"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1192 src/qemu/qemu_driver.c:4501
+#: src/lxc/lxc_driver.c:1192 src/qemu/qemu_driver.c:4504
 #, c-format
 msgid "security model string exceeds max %d bytes"
 msgstr ""
 
-#: src/lxc/lxc_driver.c:1201 src/qemu/qemu_driver.c:4511
+#: src/lxc/lxc_driver.c:1201 src/qemu/qemu_driver.c:4514
 #, c-format
 msgid "security DOI string exceeds max %d bytes"
 msgstr ""
 
-#: src/lxc/lxc_driver.c:1394 src/qemu/qemu_driver.c:310
+#: src/lxc/lxc_driver.c:1394 src/qemu/qemu_driver.c:316
 #, fuzzy
 msgid "Failed to initialize security drivers"
 msgstr "domain memory"
@@ -7748,81 +8022,81 @@ msgid "Unknown release: %s"
 msgstr "got unknown HTTP error code %d"
 
 #: src/lxc/lxc_driver.c:1663 src/lxc/lxc_driver.c:1810
-#: src/lxc/lxc_driver.c:1953 src/qemu/qemu_driver.c:6609
-#: src/qemu/qemu_driver.c:7847 src/qemu/qemu_driver.c:8129
+#: src/lxc/lxc_driver.c:1953 src/qemu/qemu_driver.c:6612
+#: src/qemu/qemu_driver.c:7833 src/qemu/qemu_driver.c:8119
 #, fuzzy
 msgid "cgroup CPU controller is not mounted"
 msgstr "domain information"
 
-#: src/lxc/lxc_driver.c:1696 src/qemu/qemu_driver.c:7975
+#: src/lxc/lxc_driver.c:1696 src/qemu/qemu_driver.c:7965
 #, fuzzy
 msgid "unable to get cpu bandwidth period tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1703 src/qemu/qemu_driver.c:7982
+#: src/lxc/lxc_driver.c:1703 src/qemu/qemu_driver.c:7972
 #, fuzzy
 msgid "unable to get cpu bandwidth tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1725 src/qemu/qemu_cgroup.c:460
+#: src/lxc/lxc_driver.c:1725 src/qemu/qemu_cgroup.c:459
 #, fuzzy
 msgid "Unable to get cpu bandwidth period"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1732 src/qemu/qemu_cgroup.c:467
+#: src/lxc/lxc_driver.c:1732 src/qemu/qemu_cgroup.c:466
 #, fuzzy
 msgid "Unable to set cpu bandwidth period"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1741 src/qemu/qemu_cgroup.c:476
+#: src/lxc/lxc_driver.c:1741 src/qemu/qemu_cgroup.c:475
 #, fuzzy
 msgid "Unable to set cpu bandwidth quota"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1753 src/qemu/qemu_cgroup.c:488
+#: src/lxc/lxc_driver.c:1753 src/qemu/qemu_cgroup.c:487
 #, fuzzy
 msgid "Unable to rollback cpu bandwidth period"
 msgstr "domain memory"
 
 #: src/lxc/lxc_driver.c:1792 src/lxc/lxc_driver.c:1934
 #: src/lxc/lxc_driver.c:2047 src/lxc/lxc_driver.c:2145
-#: src/qemu/qemu_driver.c:6788 src/qemu/qemu_driver.c:6942
-#: src/qemu/qemu_driver.c:7138 src/qemu/qemu_driver.c:7295
-#: src/qemu/qemu_driver.c:7457 src/qemu/qemu_driver.c:7632
-#: src/qemu/qemu_driver.c:7829 src/qemu/qemu_driver.c:8108
-#: src/qemu/qemu_driver.c:8673 src/qemu/qemu_driver.c:8836
-#: src/qemu/qemu_driver.c:13632
+#: src/qemu/qemu_driver.c:6791 src/qemu/qemu_driver.c:6945
+#: src/qemu/qemu_driver.c:7141 src/qemu/qemu_driver.c:7298
+#: src/qemu/qemu_driver.c:7460 src/qemu/qemu_driver.c:7610
+#: src/qemu/qemu_driver.c:7815 src/qemu/qemu_driver.c:8098
+#: src/qemu/qemu_driver.c:8663 src/qemu/qemu_driver.c:8826
+#: src/qemu/qemu_driver.c:13627
 #, fuzzy, c-format
 msgid "No such domain %s"
 msgstr "Failed to resume domain %s"
 
-#: src/lxc/lxc_driver.c:1829 src/qemu/qemu_driver.c:7866
+#: src/lxc/lxc_driver.c:1829 src/qemu/qemu_driver.c:7853
 #, fuzzy
 msgid "unable to set cpu shares tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:1966 src/qemu/qemu_driver.c:8142
+#: src/lxc/lxc_driver.c:1966 src/qemu/qemu_driver.c:8132
 #, fuzzy
 msgid "unable to get cpu shares tunable"
 msgstr "domain memory"
 
 #: src/lxc/lxc_driver.c:2058 src/lxc/lxc_driver.c:2163
-#: src/qemu/qemu_driver.c:6799 src/qemu/qemu_driver.c:6960
+#: src/qemu/qemu_driver.c:6802 src/qemu/qemu_driver.c:6963
 #, fuzzy
 msgid "blkio cgroup isn't mounted"
 msgstr "domain information"
 
 #: src/lxc/lxc_driver.c:2076 src/lxc/lxc_driver.c:2099
-#: src/qemu/qemu_driver.c:6820 src/qemu/qemu_driver.c:6876
+#: src/qemu/qemu_driver.c:6823 src/qemu/qemu_driver.c:6879
 msgid "out of blkio weight range."
 msgstr ""
 
-#: src/lxc/lxc_driver.c:2083 src/qemu/qemu_driver.c:6828
+#: src/lxc/lxc_driver.c:2083 src/qemu/qemu_driver.c:6831
 #, fuzzy
 msgid "unable to set blkio weight tunable"
 msgstr "domain memory"
 
-#: src/lxc/lxc_driver.c:2182 src/qemu/qemu_driver.c:6981
+#: src/lxc/lxc_driver.c:2182 src/qemu/qemu_driver.c:6984
 #, fuzzy
 msgid "unable to get blkio weight"
 msgstr "Failed to suspend domain %s"
@@ -7843,13 +8117,13 @@ msgid "Cannot create autostart directory %s"
 msgstr "failed to write configuration file: %s"
 
 #: src/lxc/lxc_driver.c:2365 src/libxl/libxl_driver.c:3510
-#: src/qemu/qemu_driver.c:6539 src/uml/uml_driver.c:2304
+#: src/qemu/qemu_driver.c:6542 src/uml/uml_driver.c:2304
 #, fuzzy, c-format
 msgid "Failed to create symlink '%s to '%s'"
 msgstr "Failed to save domain %s to %s"
 
 #: src/lxc/lxc_driver.c:2372 src/libxl/libxl_driver.c:3517
-#: src/network/bridge_driver.c:2768 src/qemu/qemu_driver.c:6546
+#: src/network/bridge_driver.c:3166 src/qemu/qemu_driver.c:6549
 #: src/storage/storage_driver.c:1064 src/uml/uml_driver.c:2311
 #, fuzzy, c-format
 msgid "Failed to delete symlink '%s'"
@@ -7874,20 +8148,20 @@ msgstr "Failed to create domain %s\n"
 msgid "default"
 msgstr ""
 
-#: src/lxc/lxc_driver.c:2653 src/qemu/qemu_driver.c:12511
-#: src/uml/uml_driver.c:2452 src/xen/xen_driver.c:2169
+#: src/lxc/lxc_driver.c:2653 src/qemu/qemu_driver.c:12501
+#: src/uml/uml_driver.c:2452 src/xen/xen_driver.c:2172
 #, fuzzy, c-format
 msgid "character device %s is not using a PTY"
 msgstr "domain information incomplete, missing name"
 
 #: src/lxc/lxc_monitor.c:120 src/qemu/qemu_agent.c:739
-#: src/qemu/qemu_monitor.c:700
+#: src/qemu/qemu_monitor.c:710
 #, fuzzy
 msgid "cannot initialize monitor mutex"
 msgstr "Failed to suspend domain %s"
 
-#: src/lxc/lxc_process.c:340 src/network/bridge_driver.c:1888
-#: src/qemu/qemu_command.c:282 src/qemu/qemu_driver.c:8767
+#: src/lxc/lxc_process.c:340 src/network/bridge_driver.c:2154
+#: src/qemu/qemu_command.c:282 src/qemu/qemu_driver.c:8757
 #: src/util/virnetdevmacvlan.c:930
 #, fuzzy, c-format
 msgid "cannot set bandwidth limits on %s"
@@ -8007,16 +8281,16 @@ msgid "could not close logfile"
 msgstr "Failed to suspend domain %s"
 
 #: src/lxc/lxc_process.c:1258 src/libxl/libxl_driver.c:153
-#: src/qemu/qemu_driver.c:211 src/uml/uml_driver.c:196
+#: src/qemu/qemu_driver.c:217 src/uml/uml_driver.c:196
 #, fuzzy, c-format
 msgid "Failed to autostart VM '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/libxl/libxl_driver.c:155 src/qemu/qemu_driver.c:205
-#: src/qemu/qemu_driver.c:213 src/qemu/qemu_hostdev.c:774
+#: src/libxl/libxl_driver.c:155 src/qemu/qemu_driver.c:211
+#: src/qemu/qemu_driver.c:219 src/qemu/qemu_hostdev.c:774
 #: src/qemu/qemu_hostdev.c:793 src/qemu/qemu_hostdev.c:842
 #: src/secret/secret_driver.c:505 src/uml/uml_driver.c:197
-#: src/xenapi/xenapi_utils.c:265 tools/virsh.c:217
+#: src/xenapi/xenapi_utils.c:265 tools/virsh.c:263
 #: tools/virsh-domain-monitor.c:56
 #, fuzzy
 msgid "unknown error"
@@ -8045,21 +8319,21 @@ msgstr "node domain list"
 msgid "failed to read libxl header"
 msgstr "failed to read from Xen Daemon"
 
-#: src/libxl/libxl_driver.c:238 src/qemu/qemu_driver.c:4576
+#: src/libxl/libxl_driver.c:238 src/qemu/qemu_driver.c:4579
 msgid "image magic is incorrect"
 msgstr ""
 
-#: src/libxl/libxl_driver.c:244 src/qemu/qemu_driver.c:4602
+#: src/libxl/libxl_driver.c:244 src/qemu/qemu_driver.c:4605
 #, c-format
 msgid "image version is not supported (%d > %d)"
 msgstr ""
 
-#: src/libxl/libxl_driver.c:251 src/qemu/qemu_driver.c:4609
+#: src/libxl/libxl_driver.c:251 src/qemu/qemu_driver.c:4612
 #, fuzzy, c-format
 msgid "invalid XML length: %d"
 msgstr "invalid argument in %s"
 
-#: src/libxl/libxl_driver.c:261 src/qemu/qemu_driver.c:4620
+#: src/libxl/libxl_driver.c:261 src/qemu/qemu_driver.c:4623
 #, fuzzy
 msgid "failed to read XML"
 msgstr "Failed to create domain %s\n"
@@ -8074,7 +8348,7 @@ msgstr "Failed to create domain from %s"
 msgid "Failed to pin vcpu '%d' with libxenlight"
 msgstr "Failed to reboot domain %s"
 
-#: src/libxl/libxl_driver.c:642 src/qemu/qemu_driver.c:4994
+#: src/libxl/libxl_driver.c:642 src/qemu/qemu_driver.c:4997
 #, c-format
 msgid ""
 "cannot restore domain '%s' uuid %s from a file which belongs to domain '%s' "
@@ -8105,18 +8379,18 @@ msgstr ""
 msgid "Failed to create log dir '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/libxl/libxl_driver.c:908 src/qemu/qemu_driver.c:639
+#: src/libxl/libxl_driver.c:908 src/qemu/qemu_driver.c:645
 #, fuzzy, c-format
 msgid "Failed to create state dir '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/libxl/libxl_driver.c:913 src/qemu/qemu_driver.c:644
+#: src/libxl/libxl_driver.c:913 src/qemu/qemu_driver.c:650
 #, fuzzy, c-format
 msgid "Failed to create lib dir '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/libxl/libxl_driver.c:918 src/qemu/qemu_driver.c:654
-#: src/qemu/qemu_driver.c:659
+#: src/libxl/libxl_driver.c:918 src/qemu/qemu_driver.c:660
+#: src/qemu/qemu_driver.c:665
 #, fuzzy, c-format
 msgid "Failed to create save dir '%s': %s"
 msgstr "Failed to suspend domain %s"
@@ -8137,7 +8411,7 @@ msgstr "failed to open file"
 msgid "libxenlight state driver is not active"
 msgstr "Domain is already active"
 
-#: src/libxl/libxl_driver.c:1077 src/xen/xen_driver.c:296
+#: src/libxl/libxl_driver.c:1077 src/xen/xen_driver.c:299
 #, c-format
 msgid "unexpected Xen URI path '%s', try xen:///"
 msgstr ""
@@ -8186,9 +8460,9 @@ msgstr "Failed to destroy domain %s"
 #: src/uml/uml_driver.c:1888 src/uml/uml_driver.c:1967
 #: src/uml/uml_driver.c:2250 src/uml/uml_driver.c:2276
 #: src/uml/uml_driver.c:2351 src/vbox/vbox_tmpl.c:2072
-#: src/vbox/vbox_tmpl.c:2132 src/vbox/vbox_tmpl.c:5302
-#: src/vbox/vbox_tmpl.c:5399 src/vbox/vbox_tmpl.c:5636
-#: src/vbox/vbox_tmpl.c:8765 src/vbox/vbox_tmpl.c:9130
+#: src/vbox/vbox_tmpl.c:2132 src/vbox/vbox_tmpl.c:5304
+#: src/vbox/vbox_tmpl.c:5401 src/vbox/vbox_tmpl.c:5638
+#: src/vbox/vbox_tmpl.c:8767 src/vbox/vbox_tmpl.c:9132
 #: src/vmware/vmware_driver.c:389 src/vmware/vmware_driver.c:449
 #: src/vmware/vmware_driver.c:498 src/vmware/vmware_driver.c:542
 #: src/vmware/vmware_driver.c:905 src/vmware/vmware_driver.c:1032
@@ -8207,7 +8481,7 @@ msgstr "name of the inactive domain"
 msgid "Failed to set maximum memory for domain '%d' with libxenlight"
 msgstr "Failed to reboot domain %s"
 
-#: src/libxl/libxl_driver.c:1698 src/qemu/qemu_driver.c:2112
+#: src/libxl/libxl_driver.c:1698 src/qemu/qemu_driver.c:2118
 #: src/uml/uml_driver.c:1736
 msgid "cannot set memory higher than max memory"
 msgstr ""
@@ -8253,8 +8527,8 @@ msgid "cannot close file"
 msgstr "Failed to suspend domain %s"
 
 #: src/libxl/libxl_driver.c:1909 src/libxl/libxl_driver.c:1958
-#: src/test/test_driver.c:1759 src/test/test_driver.c:1872
-#: src/xen/xen_driver.c:1065 src/xen/xen_driver.c:1089
+#: src/test/test_driver.c:1761 src/test/test_driver.c:1874
+#: src/xen/xen_driver.c:1068 src/xen/xen_driver.c:1092
 msgid "xml modification unsupported"
 msgstr ""
 
@@ -8273,13 +8547,13 @@ msgstr "Failed to reboot domain %s"
 msgid "After dumping core, failed to resume domain '%d' with libxenlight"
 msgstr "Failed to reboot domain %s"
 
-#: src/libxl/libxl_driver.c:2118 src/qemu/qemu_driver.c:2998
+#: src/libxl/libxl_driver.c:2118 src/qemu/qemu_driver.c:3004
 #, fuzzy
 msgid "cannot do managed save for transient domain"
 msgstr "name of the inactive domain"
 
 #: src/libxl/libxl_driver.c:2247 src/libxl/libxl_driver.c:2394
-#: src/test/test_driver.c:2175 src/xen/xen_driver.c:1131
+#: src/test/test_driver.c:2177 src/xen/xen_driver.c:1134
 #, fuzzy, c-format
 msgid "invalid flag combination: (0x%x)"
 msgstr "invalid argument in %s"
@@ -8293,14 +8567,14 @@ msgstr ""
 msgid "cannot set vcpus on an inactive domain"
 msgstr "undefine an inactive domain"
 
-#: src/libxl/libxl_driver.c:2279 src/qemu/qemu_driver.c:3645
-#: src/xen/xend_internal.c:2222 src/xen/xm_internal.c:727
+#: src/libxl/libxl_driver.c:2279 src/qemu/qemu_driver.c:3651
+#: src/xen/xend_internal.c:2224 src/xen/xm_internal.c:727
 #, fuzzy
 msgid "could not determine max vcpus for the domain"
 msgstr "failed to get hypervisor type"
 
-#: src/libxl/libxl_driver.c:2289 src/qemu/qemu_driver.c:3655
-#: src/xen/xend_internal.c:2227 src/xen/xm_internal.c:736
+#: src/libxl/libxl_driver.c:2289 src/qemu/qemu_driver.c:3661
+#: src/xen/xend_internal.c:2229 src/xen/xm_internal.c:736
 #, c-format
 msgid ""
 "requested vcpus is greater than max allowable vcpus for the domain: %d > %d"
@@ -8316,7 +8590,7 @@ msgstr "Failed to reboot domain %s"
 msgid "domain is transient"
 msgstr "Domain is already active"
 
-#: src/libxl/libxl_driver.c:2443 src/test/test_driver.c:2364
+#: src/libxl/libxl_driver.c:2443 src/test/test_driver.c:2366
 #, fuzzy
 msgid "cannot pin vcpus on an inactive domain"
 msgstr "undefine an inactive domain"
@@ -8332,8 +8606,8 @@ msgid "Failed to list vcpus for domain '%d' with libxenlight"
 msgstr "Failed to reboot domain %s"
 
 #: src/libxl/libxl_driver.c:2595 src/libxl/libxl_driver.c:2638
-#: src/qemu/qemu_driver.c:5099 src/qemu/qemu_driver.c:5143
-#: src/xen/xen_driver.c:1288 src/xen/xen_driver.c:1337
+#: src/qemu/qemu_driver.c:5102 src/qemu/qemu_driver.c:5146
+#: src/xen/xen_driver.c:1291 src/xen/xen_driver.c:1340
 #, fuzzy, c-format
 msgid "unsupported config type %s"
 msgstr "unexpected mime type"
@@ -8348,19 +8622,19 @@ msgstr "failed to get node information"
 msgid "parsing xm config failed"
 msgstr "parse server response failed"
 
-#: src/libxl/libxl_driver.c:2815 src/qemu/qemu_driver.c:5630
+#: src/libxl/libxl_driver.c:2815 src/qemu/qemu_driver.c:5633
 #: src/uml/uml_driver.c:1973 src/vmware/vmware_driver.c:711
 #, fuzzy
 msgid "cannot undefine transient domain"
 msgstr "name of the inactive domain"
 
-#: src/libxl/libxl_driver.c:2827 src/qemu/qemu_driver.c:5655
+#: src/libxl/libxl_driver.c:2827 src/qemu/qemu_driver.c:5658
 #, fuzzy
 msgid "Failed to remove domain managed save image"
 msgstr "Failed to create domain from %s"
 
-#: src/libxl/libxl_driver.c:2832 src/qemu/qemu_driver.c:5661
-#: tools/virsh-domain.c:2599
+#: src/libxl/libxl_driver.c:2832 src/qemu/qemu_driver.c:5664
+#: tools/virsh-domain.c:2690
 #, fuzzy
 msgid "Refusing to undefine while domain managed save image exists"
 msgstr "Failed to create domain from %s"
@@ -8381,13 +8655,13 @@ msgid "libxenlight failed to change media for disk '%s'"
 msgstr "Failed to create domain %s\n"
 
 #: src/libxl/libxl_driver.c:2942 src/qemu/qemu_hotplug.c:215
-#: src/qemu/qemu_hotplug.c:441 src/qemu/qemu_hotplug.c:564
+#: src/qemu/qemu_hotplug.c:447 src/qemu/qemu_hotplug.c:570
 #: src/uml/uml_driver.c:2013
 #, c-format
 msgid "target %s already exists"
 msgstr ""
 
-#: src/libxl/libxl_driver.c:2948 src/qemu/qemu_hotplug.c:582
+#: src/libxl/libxl_driver.c:2948 src/qemu/qemu_hotplug.c:588
 #: src/uml/uml_driver.c:2020
 #, fuzzy
 msgid "disk source path is missing"
@@ -8398,19 +8672,19 @@ msgstr "missing source information for device"
 msgid "libxenlight failed to attach disk '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/libxl/libxl_driver.c:2972 src/qemu/qemu_driver.c:5753
+#: src/libxl/libxl_driver.c:2972 src/qemu/qemu_driver.c:5756
 #: src/uml/uml_driver.c:2090
 #, c-format
 msgid "disk bus '%s' cannot be hotplugged."
 msgstr ""
 
-#: src/libxl/libxl_driver.c:2978 src/qemu/qemu_driver.c:5759
+#: src/libxl/libxl_driver.c:2978 src/qemu/qemu_driver.c:5762
 #, c-format
 msgid "disk device type '%s' cannot be hotplugged"
 msgstr ""
 
-#: src/libxl/libxl_driver.c:3005 src/qemu/qemu_hotplug.c:1656
-#: src/qemu/qemu_hotplug.c:1760 src/uml/uml_driver.c:2144
+#: src/libxl/libxl_driver.c:3005 src/qemu/qemu_hotplug.c:1668
+#: src/qemu/qemu_hotplug.c:1772 src/uml/uml_driver.c:2144
 #, fuzzy, c-format
 msgid "disk %s not found"
 msgstr "domain information"
@@ -8430,81 +8704,81 @@ msgstr "library call failed, possibly not supported"
 msgid "device type '%s' cannot hot unplugged"
 msgstr "library call failed, possibly not supported"
 
-#: src/libxl/libxl_driver.c:3057 src/qemu/qemu_driver.c:5849
+#: src/libxl/libxl_driver.c:3057 src/qemu/qemu_driver.c:5852
 #: src/uml/uml_driver.c:2095
 #, c-format
 msgid "device type '%s' cannot be attached"
 msgstr ""
 
-#: src/libxl/libxl_driver.c:3075 src/qemu/qemu_driver.c:6031
+#: src/libxl/libxl_driver.c:3075 src/qemu/qemu_driver.c:6034
 #, fuzzy, c-format
 msgid "target %s already exists."
 msgstr "unexpected mime type"
 
-#: src/libxl/libxl_driver.c:3088 src/qemu/qemu_driver.c:6116
+#: src/libxl/libxl_driver.c:3088 src/qemu/qemu_driver.c:6119
 #, fuzzy
 msgid "persistent attach of device is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/libxl/libxl_driver.c:3107 src/xen/xm_internal.c:1547
+#: src/libxl/libxl_driver.c:3107 src/xen/xm_internal.c:1510
 #, fuzzy, c-format
 msgid "device type '%s' cannot be detached"
 msgstr "library call failed, possibly not supported"
 
-#: src/libxl/libxl_driver.c:3126 src/qemu/qemu_driver.c:6139
+#: src/libxl/libxl_driver.c:3126 src/qemu/qemu_driver.c:6142
 #, fuzzy, c-format
 msgid "no target device %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/libxl/libxl_driver.c:3134 src/qemu/qemu_driver.c:6196
+#: src/libxl/libxl_driver.c:3134 src/qemu/qemu_driver.c:6199
 #, fuzzy
 msgid "persistent detach of device is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/libxl/libxl_driver.c:3159 src/qemu/qemu_driver.c:5971
+#: src/libxl/libxl_driver.c:3159 src/qemu/qemu_driver.c:5974
 #, c-format
 msgid "disk bus '%s' cannot be updated."
 msgstr ""
 
-#: src/libxl/libxl_driver.c:3166 src/qemu/qemu_driver.c:6008
+#: src/libxl/libxl_driver.c:3166 src/qemu/qemu_driver.c:6011
 #, fuzzy, c-format
 msgid "device type '%s' cannot be updated"
 msgstr "library call failed, possibly not supported"
 
 #: src/libxl/libxl_driver.c:3187 src/openvz/openvz_driver.c:2008
-#: src/qemu/qemu_driver.c:6216
+#: src/qemu/qemu_driver.c:6219
 #, fuzzy, c-format
 msgid "target %s doesn't exist."
 msgstr "command '%s' doesn't exist"
 
-#: src/libxl/libxl_driver.c:3193 src/qemu/qemu_driver.c:6223
+#: src/libxl/libxl_driver.c:3193 src/qemu/qemu_driver.c:6226
 #, fuzzy
 msgid "this disk doesn't support update"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/libxl/libxl_driver.c:3214 src/qemu/qemu_driver.c:6269
+#: src/libxl/libxl_driver.c:3214 src/qemu/qemu_driver.c:6272
 #, fuzzy
 msgid "persistent update of device is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/libxl/libxl_driver.c:3269 src/qemu/qemu_driver.c:6332
+#: src/libxl/libxl_driver.c:3269 src/qemu/qemu_driver.c:6335
 #, fuzzy
 msgid "cannot modify device on transient domain"
 msgstr "name of the inactive domain"
 
 #: src/libxl/libxl_driver.c:3295 src/libxl/libxl_driver.c:3319
-#: src/qemu/qemu_driver.c:6372 src/qemu/qemu_driver.c:6396
+#: src/qemu/qemu_driver.c:6375 src/qemu/qemu_driver.c:6399
 #, fuzzy, c-format
 msgid "unknown domain modify action %d"
 msgstr "unknown OS type %s"
 
-#: src/libxl/libxl_driver.c:3488 src/qemu/qemu_driver.c:6517
+#: src/libxl/libxl_driver.c:3488 src/qemu/qemu_driver.c:6520
 #: src/uml/uml_driver.c:2282
 #, fuzzy
 msgid "cannot set autostart for transient domain"
 msgstr "name of the inactive domain"
 
-#: src/libxl/libxl_driver.c:3503 src/qemu/qemu_driver.c:6532
+#: src/libxl/libxl_driver.c:3503 src/qemu/qemu_driver.c:6535
 #: src/storage/storage_driver.c:1049 src/uml/uml_driver.c:2297
 #, fuzzy, c-format
 msgid "cannot create autostart directory %s"
@@ -8550,8 +8824,8 @@ msgstr ""
 msgid "libxenlight does not support transient disks"
 msgstr "Failed to create domain %s\n"
 
-#: src/libxl/libxl_conf.c:630 src/qemu/qemu_command.c:3055
-#: src/xenxs/xen_sxpr.c:1923
+#: src/libxl/libxl_conf.c:630 src/qemu/qemu_command.c:3097
+#: src/xenxs/xen_sxpr.c:1917
 #, fuzzy, c-format
 msgid "scripts are not supported on interfaces of type %s"
 msgstr "no support for hypervisor"
@@ -8560,7 +8834,7 @@ msgstr "no support for hypervisor"
 msgid "Unable to find an unused VNC port"
 msgstr ""
 
-#: src/libxl/libxl_conf.c:783 src/xenxs/xen_sxpr.c:1692
+#: src/libxl/libxl_conf.c:783 src/xenxs/xen_sxpr.c:1686
 #, fuzzy
 msgid "unexpected chr device type"
 msgstr "unexpected mime type"
@@ -8575,337 +8849,338 @@ msgstr "failed to get node information"
 msgid "Failed to get version info from libxenlight"
 msgstr "failed to get node information"
 
-#: src/network/bridge_driver.c:782 src/network/bridge_driver.c:788
-#: src/network/bridge_driver.c:800 src/network/bridge_driver.c:867
-#: src/network/bridge_driver.c:873
+#: src/network/bridge_driver.c:850 src/network/bridge_driver.c:856
+#: src/network/bridge_driver.c:868 src/network/bridge_driver.c:1115
+#: src/network/bridge_driver.c:1121
 #, fuzzy, c-format
 msgid "cannot create directory %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/network/bridge_driver.c:859
-#, c-format
-msgid "Cannot find %s - Possibly the package isn't installed"
-msgstr ""
-
-#: src/network/bridge_driver.c:905
+#: src/network/bridge_driver.c:1010
 #, fuzzy, c-format
 msgid "bridge '%s' has an invalid prefix"
 msgstr "domain %s exists already"
 
-#: src/network/bridge_driver.c:941
+#: src/network/bridge_driver.c:1076
 #, fuzzy, c-format
 msgid "couldn't write radvd config file '%s'"
 msgstr "failed to write configuration file: %s"
 
-#: src/network/bridge_driver.c:991 src/network/bridge_driver.c:1165
+#: src/network/bridge_driver.c:1107
+#, c-format
+msgid "Cannot find %s - Possibly the package isn't installed"
+msgstr ""
+
+#: src/network/bridge_driver.c:1257 src/network/bridge_driver.c:1431
 #, fuzzy, c-format
 msgid "Invalid prefix or netmask for '%s'"
 msgstr "invalid argument in %s"
 
-#: src/network/bridge_driver.c:1003
+#: src/network/bridge_driver.c:1269
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow forwarding from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1017
+#: src/network/bridge_driver.c:1283
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow forwarding to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1053
+#: src/network/bridge_driver.c:1319
 #, fuzzy, c-format
 msgid "failed to add iptables rule to enable masquerading to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1054
+#: src/network/bridge_driver.c:1320
 #, fuzzy
 msgid "failed to add iptables rule to enable masquerading"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1067
+#: src/network/bridge_driver.c:1333
 #, fuzzy, c-format
 msgid "failed to add iptables rule to enable UDP masquerading to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1068
+#: src/network/bridge_driver.c:1334
 #, fuzzy
 msgid "failed to add iptables rule to enable UDP masquerading"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1081
+#: src/network/bridge_driver.c:1347
 #, fuzzy, c-format
 msgid "failed to add iptables rule to enable TCP masquerading to %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1082
+#: src/network/bridge_driver.c:1348
 #, fuzzy
 msgid "failed to add iptables rule to enable TCP masquerading"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1177
+#: src/network/bridge_driver.c:1443
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow routing from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1189
+#: src/network/bridge_driver.c:1455
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow routing to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1243
+#: src/network/bridge_driver.c:1509
 #, fuzzy, c-format
 msgid "failed to add ip6tables rule to block outbound traffic from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1251
+#: src/network/bridge_driver.c:1517
 #, fuzzy, c-format
 msgid "failed to add ip6tables rule to block inbound traffic to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1260
+#: src/network/bridge_driver.c:1526
 #, fuzzy, c-format
 msgid "failed to add ip6tables rule to allow cross bridge traffic on '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1269 src/network/bridge_driver.c:1277
+#: src/network/bridge_driver.c:1535 src/network/bridge_driver.c:1543
 #, fuzzy, c-format
 msgid "failed to add ip6tables rule to allow DNS requests from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1330 src/network/bridge_driver.c:1338
+#: src/network/bridge_driver.c:1596 src/network/bridge_driver.c:1604
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow DHCP requests from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1361 src/network/bridge_driver.c:1369
+#: src/network/bridge_driver.c:1627 src/network/bridge_driver.c:1635
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow DNS requests from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1379
+#: src/network/bridge_driver.c:1645
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow TFTP requests from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1389
+#: src/network/bridge_driver.c:1655
 #, fuzzy, c-format
 msgid "failed to add iptables rule to block outbound traffic from '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1397
+#: src/network/bridge_driver.c:1663
 #, fuzzy, c-format
 msgid "failed to add iptables rule to block inbound traffic to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1406
+#: src/network/bridge_driver.c:1672
 #, fuzzy, c-format
 msgid "failed to add iptables rule to allow cross bridge traffic on '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:1625
+#: src/network/bridge_driver.c:1891
 #, fuzzy, c-format
 msgid "cannot write to %s to disable IPv6 on bridge %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/network/bridge_driver.c:1647 src/network/bridge_driver.c:1663
+#: src/network/bridge_driver.c:1913 src/network/bridge_driver.c:1929
 #, fuzzy, c-format
 msgid "cannot disable %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/network/bridge_driver.c:1756
+#: src/network/bridge_driver.c:2022
 #, fuzzy, c-format
 msgid "Network is already in use by interface %s"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:1777
+#: src/network/bridge_driver.c:2043
 #, c-format
 msgid "bridge '%s' has an invalid netmask or IP address"
 msgstr ""
 
-#: src/network/bridge_driver.c:1873
+#: src/network/bridge_driver.c:2139
 #, fuzzy
 msgid "failed to enable IP forwarding"
 msgstr "failed to open %s for reading"
 
-#: src/network/bridge_driver.c:2022
+#: src/network/bridge_driver.c:2288
 #, fuzzy
 msgid "network is already active"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:2126 src/network/bridge_driver.c:2498
-#: src/network/bridge_driver.c:2585 src/network/bridge_driver.c:2608
-#: src/network/bridge_driver.c:2648 src/network/bridge_driver.c:2708
-#: src/network/bridge_driver.c:2733
+#: src/network/bridge_driver.c:2395 src/network/bridge_driver.c:2784
+#: src/network/bridge_driver.c:2882 src/network/bridge_driver.c:2983
+#: src/network/bridge_driver.c:3006 src/network/bridge_driver.c:3046
+#: src/network/bridge_driver.c:3106 src/network/bridge_driver.c:3131
+#: src/test/test_driver.c:3209
 msgid "no network with matching uuid"
 msgstr ""
 
-#: src/network/bridge_driver.c:2149 src/network/bridge_driver.c:2949
-#: src/network/bridge_driver.c:3314 src/network/bridge_driver.c:3491
-#: src/network/bridge_driver.c:3638
+#: src/network/bridge_driver.c:2418 src/network/bridge_driver.c:3349
+#: src/network/bridge_driver.c:3714 src/network/bridge_driver.c:3891
+#: src/network/bridge_driver.c:4038
 #, fuzzy, c-format
 msgid "no network with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/network/bridge_driver.c:2338
+#: src/network/bridge_driver.c:2623
 #, c-format
 msgid ""
 "<vlan> element specified for network %s, whose type doesn't support vlan "
 "configuration"
 msgstr ""
 
-#: src/network/bridge_driver.c:2438
+#: src/network/bridge_driver.c:2725
 msgid ""
 "Multiple dhcp sections found. dhcp is supported only for a single IPv4 "
 "address on each network"
 msgstr ""
 
-#: src/network/bridge_driver.c:2504
+#: src/network/bridge_driver.c:2790
 #, fuzzy
 msgid "network is still active"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:2614
+#: src/network/bridge_driver.c:3012
 #, fuzzy
 msgid "network is not active"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:2676
+#: src/network/bridge_driver.c:3074
 #, fuzzy
 msgid "no network with matching id"
 msgstr "domain information in XML"
 
-#: src/network/bridge_driver.c:2682 src/test/test_driver.c:3271
+#: src/network/bridge_driver.c:3080 src/test/test_driver.c:3339
 #, fuzzy, c-format
 msgid "network '%s' does not have a bridge name."
 msgstr "Domain %s started\n"
 
-#: src/network/bridge_driver.c:2739
+#: src/network/bridge_driver.c:3137
 #, fuzzy
 msgid "cannot set autostart for transient network"
 msgstr "name of the inactive domain"
 
-#: src/network/bridge_driver.c:2754
+#: src/network/bridge_driver.c:3152
 #, fuzzy, c-format
 msgid "cannot create autostart directory '%s'"
 msgstr "failed to write configuration file: %s"
 
-#: src/network/bridge_driver.c:2761 src/storage/storage_driver.c:1056
+#: src/network/bridge_driver.c:3159 src/storage/storage_driver.c:1056
 #, fuzzy, c-format
 msgid "Failed to create symlink '%s' to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/network/bridge_driver.c:2850
+#: src/network/bridge_driver.c:3250
 #, fuzzy, c-format
 msgid "Could not get Virtual functions on %s"
 msgstr "failed to get hypervisor type"
 
-#: src/network/bridge_driver.c:2857
+#: src/network/bridge_driver.c:3257
 #, c-format
 msgid "No Vf's present on SRIOV PF %s"
 msgstr ""
 
-#: src/network/bridge_driver.c:2884
+#: src/network/bridge_driver.c:3284
 #, fuzzy
 msgid "Direct mode types require interface names"
 msgstr "Failed to destroy domain %s"
 
-#: src/network/bridge_driver.c:3021
+#: src/network/bridge_driver.c:3421
 #, fuzzy, c-format
 msgid ""
 "<virtualport type='%s'> not supported for network '%s' which uses a bridge "
 "device"
 msgstr "no support for hypervisor"
 
-#: src/network/bridge_driver.c:3052 src/network/bridge_driver.c:3193
+#: src/network/bridge_driver.c:3452 src/network/bridge_driver.c:3593
 #, c-format
 msgid ""
 "network '%s' requires exclusive access to interfaces, but none are available"
 msgstr ""
 
-#: src/network/bridge_driver.c:3081
+#: src/network/bridge_driver.c:3481
 #, c-format
 msgid ""
 "<virtualport type='%s'> not supported for network '%s' which uses an SR-IOV "
 "Virtual Function via PCI passthrough"
 msgstr ""
 
-#: src/network/bridge_driver.c:3138
+#: src/network/bridge_driver.c:3538
 #, fuzzy, c-format
 msgid ""
 "<virtualport type='%s'> not supported for network '%s' which uses a macvtap "
 "device"
 msgstr "no support for hypervisor"
 
-#: src/network/bridge_driver.c:3151
+#: src/network/bridge_driver.c:3551
 #, c-format
 msgid ""
 "network '%s' uses a direct mode, but has no forward dev and no interface pool"
 msgstr ""
 
-#: src/network/bridge_driver.c:3237
+#: src/network/bridge_driver.c:3637
 #, c-format
 msgid ""
 "an interface connecting to network '%s' is requesting a vlan tag, but that "
 "is not supported for this type of network"
 msgstr ""
 
-#: src/network/bridge_driver.c:3243
+#: src/network/bridge_driver.c:3643
 #, c-format
 msgid ""
 "an interface of type '%s' is requesting a vlan tag, but that is not "
 "supported for this type of connection"
 msgstr ""
 
-#: src/network/bridge_driver.c:3333
+#: src/network/bridge_driver.c:3733
 #, c-format
 msgid ""
 "network '%s' uses a direct or hostdev mode, but has no forward dev and no "
 "interface pool"
 msgstr ""
 
-#: src/network/bridge_driver.c:3345 src/network/bridge_driver.c:3518
+#: src/network/bridge_driver.c:3745 src/network/bridge_driver.c:3918
 msgid "the interface uses a direct mode, but has no source dev"
 msgstr ""
 
-#: src/network/bridge_driver.c:3362 src/network/bridge_driver.c:3534
+#: src/network/bridge_driver.c:3762 src/network/bridge_driver.c:3934
 #, fuzzy, c-format
 msgid "network '%s' doesn't have dev='%s' in use by domain"
 msgstr "Domain %s started\n"
 
-#: src/network/bridge_driver.c:3379
+#: src/network/bridge_driver.c:3779
 #, fuzzy, c-format
 msgid "network '%s' claims dev='%s' is already in use by a different domain"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:3396 src/network/bridge_driver.c:3550
+#: src/network/bridge_driver.c:3796 src/network/bridge_driver.c:3950
 msgid "the interface uses a hostdev mode, but has no hostdev"
 msgstr ""
 
-#: src/network/bridge_driver.c:3414 src/network/bridge_driver.c:3566
+#: src/network/bridge_driver.c:3814 src/network/bridge_driver.c:3966
 #, fuzzy, c-format
 msgid "network '%s' doesn't have PCI device %04x:%02x:%02x.%x in use by domain"
 msgstr "Domain %s started\n"
 
-#: src/network/bridge_driver.c:3431
+#: src/network/bridge_driver.c:3831
 #, fuzzy, c-format
 msgid ""
 "network '%s' claims the PCI device at domain=%d bus=%d slot=%d function=%d "
 "is already in use by a different domain"
 msgstr "Domain is already active"
 
-#: src/network/bridge_driver.c:3506
+#: src/network/bridge_driver.c:3906
 #, c-format
 msgid ""
 "network '%s' uses a direct/hostdev mode, but has no forward dev and no "
 "interface pool"
 msgstr ""
 
-#: src/network/bridge_driver.c:3652
+#: src/network/bridge_driver.c:4052
 #, fuzzy, c-format
 msgid "network '%s' doesn't have an IPv4 address"
 msgstr "Domain %s started\n"
 
-#: src/network/bridge_driver.c:3674
+#: src/network/bridge_driver.c:4074
 #, fuzzy, c-format
 msgid "network '%s' has no associated interface or bridge"
 msgstr "Domain %s started\n"
@@ -8915,42 +9190,42 @@ msgstr "Domain %s started\n"
 msgid "cannot resolve driver link %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/node_device/node_device_driver.c:275
-#: src/node_device/node_device_driver.c:305
-#: src/node_device/node_device_driver.c:341
-#: src/node_device/node_device_driver.c:372 src/test/test_driver.c:5163
-#: src/test/test_driver.c:5189 src/test/test_driver.c:5225
-#: src/test/test_driver.c:5256
+#: src/node_device/node_device_driver.c:290
+#: src/node_device/node_device_driver.c:320
+#: src/node_device/node_device_driver.c:356
+#: src/node_device/node_device_driver.c:387 src/test/test_driver.c:5313
+#: src/test/test_driver.c:5339 src/test/test_driver.c:5375
+#: src/test/test_driver.c:5406
 #, fuzzy, c-format
 msgid "no node device with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/node_device/node_device_driver.c:316 src/test/test_driver.c:5200
+#: src/node_device/node_device_driver.c:331 src/test/test_driver.c:5350
 #, fuzzy
 msgid "no parent for this device"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/node_device/node_device_driver.c:418
+#: src/node_device/node_device_driver.c:433
 #, fuzzy, c-format
 msgid "Invalid vport operation (%d)"
 msgstr "invalid argument in"
 
-#: src/node_device/node_device_driver.c:448
+#: src/node_device/node_device_driver.c:463
 #, fuzzy, c-format
 msgid "No vport operation path found for host%d"
 msgstr "Failed to suspend domain %s"
 
-#: src/node_device/node_device_driver.c:469
+#: src/node_device/node_device_driver.c:484
 #, c-format
 msgid "Write of '%s' to '%s' during vport create/delete failed"
 msgstr ""
 
-#: src/node_device/node_device_driver.c:478
+#: src/node_device/node_device_driver.c:493
 #, fuzzy
 msgid "Vport operation complete"
 msgstr "operation failed"
 
-#: src/node_device/node_device_driver.c:491
+#: src/node_device/node_device_driver.c:506
 #, fuzzy
 msgid "Could not get current time"
 msgstr "Failed to create domain %s\n"
@@ -9011,7 +9286,7 @@ msgstr "Failed to read description file %s"
 msgid "Failed to convert '%s' to unsigned long long"
 msgstr "could not connect to Xen Store"
 
-#: src/node_device/node_device_udev.c:82 src/util/pci.c:1803
+#: src/node_device/node_device_udev.c:82 src/util/pci.c:1802
 #, fuzzy, c-format
 msgid "Failed to convert '%s' to unsigned int"
 msgstr "could not connect to Xen Store"
@@ -9101,287 +9376,307 @@ msgstr "Failed to undefine domain %s"
 msgid "udev_monitor_new_from_netlink returned NULL"
 msgstr ""
 
-#: src/nodeinfo.c:104 src/nodeinfo.c:143 src/nodeinfo.c:793 src/nodeinfo.c:830
-#: src/nodeinfo.c:895 src/uml/uml_driver.c:2373 src/util/command.c:352
-#: src/util/pci.c:1629
+#: src/nodeinfo.c:106 src/nodeinfo.c:145 src/nodeinfo.c:791 src/nodeinfo.c:828
+#: src/nodeinfo.c:893 src/uml/uml_driver.c:2373 src/util/command.c:352
+#: src/util/pci.c:1628
 #, fuzzy, c-format
 msgid "cannot open %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/nodeinfo.c:109 src/nodeinfo.c:149
+#: src/nodeinfo.c:111 src/nodeinfo.c:151
 #, fuzzy, c-format
 msgid "cannot read from %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/nodeinfo.c:114
+#: src/nodeinfo.c:116
 #, fuzzy, c-format
 msgid "could not convert '%s' to an integer"
 msgstr "could not connect to Xen Store"
 
-#: src/nodeinfo.c:226
+#: src/nodeinfo.c:228
 #, fuzzy, c-format
 msgid "cannot opendir %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/nodeinfo.c:254 src/nodeinfo.c:313 src/nodeinfo.c:470
+#: src/nodeinfo.c:256 src/nodeinfo.c:315 src/nodeinfo.c:472
 #, fuzzy, c-format
 msgid "problem reading %s"
 msgstr "allocating node"
 
-#: src/nodeinfo.c:288
+#: src/nodeinfo.c:290
 msgid "CPU socket topology has changed"
 msgstr ""
 
-#: src/nodeinfo.c:334 src/nodeinfo.c:516
+#: src/nodeinfo.c:336 src/nodeinfo.c:518
 #, fuzzy, c-format
 msgid "problem closing %s"
 msgstr "allocating node"
 
-#: src/nodeinfo.c:376 src/nodeinfo.c:399
+#: src/nodeinfo.c:378 src/nodeinfo.c:401
 #, fuzzy
 msgid "parsing cpu MHz from cpuinfo"
 msgstr "domain uuid"
 
-#: src/nodeinfo.c:497
+#: src/nodeinfo.c:499
 #, fuzzy
 msgid "no CPUs found"
 msgstr "node cpu numa nodes"
 
-#: src/nodeinfo.c:502
+#: src/nodeinfo.c:504
 #, fuzzy
 msgid "no sockets found"
 msgstr "node cpu numa nodes"
 
-#: src/nodeinfo.c:507
+#: src/nodeinfo.c:509
 #, fuzzy
 msgid "no threads found"
 msgstr "node cpu numa nodes"
 
-#: src/nodeinfo.c:547
+#: src/nodeinfo.c:549
 #, c-format
 msgid "nparams in %s must be equal to %d"
 msgstr ""
 
-#: src/nodeinfo.c:579 src/nodeinfo.c:588 src/nodeinfo.c:597 src/nodeinfo.c:606
+#: src/nodeinfo.c:581 src/nodeinfo.c:590 src/nodeinfo.c:599 src/nodeinfo.c:608
 #, fuzzy
 msgid "Field kernel cpu time too long for destination"
 msgstr "failed to parse Xend domain information"
 
-#: src/nodeinfo.c:623
+#: src/nodeinfo.c:625
 #, fuzzy, c-format
 msgid "Invalid cpuNum in %s"
 msgstr "invalid argument in %s"
 
-#: src/nodeinfo.c:668
+#: src/nodeinfo.c:670
 #, c-format
 msgid "nparams in %s must be %d"
 msgstr ""
 
-#: src/nodeinfo.c:692
+#: src/nodeinfo.c:694
 #, fuzzy
 msgid "no prefix found"
 msgstr "node cpu numa nodes"
 
-#: src/nodeinfo.c:711
+#: src/nodeinfo.c:713
 #, fuzzy
 msgid "Field kernel memory too long for destination"
 msgstr "failed to parse Xend domain information"
 
-#: src/nodeinfo.c:725
+#: src/nodeinfo.c:727
 msgid "no available memory line found"
 msgstr ""
 
-#: src/nodeinfo.c:811
+#: src/nodeinfo.c:809
 msgid "node info not implemented on this platform"
 msgstr ""
 
-#: src/nodeinfo.c:840
+#: src/nodeinfo.c:838
 #, fuzzy
 msgid "node CPU stats not implemented on this platform"
 msgstr "library call failed, possibly not supported"
 
-#: src/nodeinfo.c:870 src/nodeinfo.c:1025 src/nodeinfo.c:1063
+#: src/nodeinfo.c:868 src/nodeinfo.c:1274 src/nodeinfo.c:1312
 msgid "NUMA not supported on this host"
 msgstr ""
 
-#: src/nodeinfo.c:879
+#: src/nodeinfo.c:877
 #, c-format
 msgid "cellNum in %s must be less than or equal to %d"
 msgstr ""
 
-#: src/nodeinfo.c:907
+#: src/nodeinfo.c:905
 #, fuzzy
 msgid "node memory stats not implemented on this platform"
 msgstr "library call failed, possibly not supported"
 
-#: src/nodeinfo.c:931
+#: src/nodeinfo.c:929
 #, fuzzy
 msgid "node cpumap not implemented on this platform"
 msgstr "library call failed, possibly not supported"
 
-#: src/nodeinfo.c:1031
+#: src/nodeinfo.c:958
+#, fuzzy, c-format
+msgid "failed to set %s"
+msgstr "Failed to save domain %s to %s"
+
+#: src/nodeinfo.c:1013
+#, fuzzy
+msgid "node set memory parameters not implemented on this platform"
+msgstr "library call failed, possibly not supported"
+
+#: src/nodeinfo.c:1054
+#, fuzzy, c-format
+msgid "failed to parse %s"
+msgstr "Failed to create domain %s\n"
+
+#: src/nodeinfo.c:1179
+#, fuzzy
+msgid "node get memory parameters not implemented on this platform"
+msgstr "library call failed, possibly not supported"
+
+#: src/nodeinfo.c:1280
 #, c-format
 msgid "start cell %d out of range (0-%d)"
 msgstr ""
 
-#: src/nodeinfo.c:1043
+#: src/nodeinfo.c:1292
 #, fuzzy, c-format
 msgid "Failed to query NUMA free memory for node: %d"
 msgstr "Used memory:"
 
-#: src/nodeinfo.c:1071
+#: src/nodeinfo.c:1320
 #, fuzzy
 msgid "Failed to query NUMA free memory"
 msgstr "Used memory:"
 
-#: src/nodeinfo.c:1092 src/nodeinfo.c:1099
+#: src/nodeinfo.c:1341 src/nodeinfo.c:1348
 msgid "NUMA memory information not available on this platform"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:577
+#: src/nwfilter/nwfilter_dhcpsnoop.c:578
 #, c-format
 msgid "virNWFilterSnoopReqNew called with invalid key \"%s\" (%zu)"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:890
+#: src/nwfilter/nwfilter_dhcpsnoop.c:891
 msgid "virNWFilterSnoopListDel failed"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1117
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1118
 #, fuzzy
 msgid "pcap_create failed"
 msgstr "operation failed: %s"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1125
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1126
 msgid "setup of pcap handle failed"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1131
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1132
 #, c-format
 msgid "pcap_compile: %s"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1137
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1138
 #, fuzzy, c-format
 msgid "pcap_setfilter: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1143
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1144
 #, fuzzy, c-format
 msgid "pcap_setdirection: %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1178
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1179
 #, fuzzy, c-format
 msgid "Instantiation of rules failed on interface '%s'"
 msgstr "failed to get domain '%s'"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1484
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1485
 #, c-format
 msgid "interface '%s' failing; reopening"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1538
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1539
 #, fuzzy, c-format
 msgid "Job submission failed on interface '%s'"
 msgstr "failed to get domain '%s'"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1644
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1645
 #: src/nwfilter/nwfilter_learnipaddr.c:677
 msgid ""
 "IP parameter must be provided since snooping the IP address does not work "
 "possibly due to missing tools"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1656
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1657
 msgid "applyDHCPOnlyRules failed - spoofing not protected!"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1663
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1664
 #, c-format
 msgid "virNWFilterDHCPSnoopReq: can't copy variables on if %s"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1673
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1674
 #, c-format
 msgid ""
 "virNWFilterDHCPSnoopReq ifname map failed on interface \"%s\" key \"%s\""
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1682
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1683
 #, c-format
 msgid "virNWFilterDHCPSnoopReq req add failed on interface \"%s\" ifkey \"%s\""
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1694
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1695
 #, c-format
 msgid "virNWFilterDHCPSnoopReq virThreadCreate failed on interface '%s'"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1704
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1705
 #, c-format
 msgid "Activation of snoop request failed on interface '%s'"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1711
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1712
 #, fuzzy, c-format
 msgid "Restoring of leases failed on interface '%s'"
 msgstr "failed to get domain '%s'"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1790
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1791
 #, fuzzy
 msgid "lease file write failed"
 msgstr "failed to write configuration file"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1897
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1898
 #, c-format
 msgid "unlink(\"%s\")"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1902
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1903
 #, c-format
 msgid "open(\"%s\")"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1916 src/qemu/qemu_driver.c:2813
-#: src/qemu/qemu_driver.c:2828 src/qemu/qemu_driver.c:3404
-#: src/vbox/vbox_tmpl.c:9205
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1917 src/qemu/qemu_driver.c:2819
+#: src/qemu/qemu_driver.c:2834 src/qemu/qemu_driver.c:3410
+#: src/vbox/vbox_tmpl.c:9207
 #, fuzzy, c-format
 msgid "unable to close %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1922
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1923
 #, fuzzy, c-format
 msgid "rename(\"%s\", \"%s\")"
 msgstr "operation failed: %s"
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1952
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1961
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1953
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1962
 #, c-format
 msgid "virNWFilterSnoopLeaseFileLoad lease file line %d corrupt"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1978
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1979
 #, c-format
 msgid "virNWFilterSnoopLeaseFileLoad req add failed on interface \"%s\""
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:1986
+#: src/nwfilter/nwfilter_dhcpsnoop.c:1987
 #, c-format
 msgid "line %d corrupt ipaddr \"%s\""
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:2130
+#: src/nwfilter/nwfilter_dhcpsnoop.c:2131
 #, c-format
 msgid "ifname \"%s\" not in key map"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:2144
+#: src/nwfilter/nwfilter_dhcpsnoop.c:2145
 #, c-format
 msgid "ifkey \"%s\" has no req"
 msgstr ""
 
-#: src/nwfilter/nwfilter_dhcpsnoop.c:2226
+#: src/nwfilter/nwfilter_dhcpsnoop.c:2227
 msgid "libvirt was not compiled with libpcap and \""
 msgstr ""
 
@@ -9389,8 +9684,8 @@ msgstr ""
 msgid "DBus matches could not be installed. Disabling nwfilter driver"
 msgstr ""
 
-#: src/nwfilter/nwfilter_driver.c:397 src/nwfilter/nwfilter_driver.c:547
-#: src/nwfilter/nwfilter_driver.c:595
+#: src/nwfilter/nwfilter_driver.c:397 src/nwfilter/nwfilter_driver.c:602
+#: src/nwfilter/nwfilter_driver.c:650
 #, fuzzy
 msgid "no nwfilter with matching uuid"
 msgstr "domain information in XML"
@@ -9400,124 +9695,124 @@ msgstr "domain information in XML"
 msgid "no nwfilter with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/nwfilter/nwfilter_driver.c:554
+#: src/nwfilter/nwfilter_driver.c:609
 msgid "nwfilter is in use"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:250
+#: src/nwfilter/nwfilter_ebiptables_driver.c:249
 #, fuzzy, c-format
 msgid "Buffer too small to print variable '%s' into"
 msgstr "invalid argument in %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:286
+#: src/nwfilter/nwfilter_ebiptables_driver.c:285
 msgid "buffer too small for IP address"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:300
+#: src/nwfilter/nwfilter_ebiptables_driver.c:299
 msgid "buffer too small for IPv6 address"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:311
+#: src/nwfilter/nwfilter_ebiptables_driver.c:310
 #, fuzzy
 msgid "Buffer too small for MAC address"
 msgstr "invalid argument in %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:323
-#: src/nwfilter/nwfilter_ebiptables_driver.c:353
+#: src/nwfilter/nwfilter_ebiptables_driver.c:322
+#: src/nwfilter/nwfilter_ebiptables_driver.c:352
 msgid "Buffer too small for uint8 type"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:333
+#: src/nwfilter/nwfilter_ebiptables_driver.c:332
 #, fuzzy
 msgid "Buffer too small for uint32 type"
 msgstr "invalid argument in %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:343
+#: src/nwfilter/nwfilter_ebiptables_driver.c:342
 msgid "Buffer too small for uint16 type"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:361
+#: src/nwfilter/nwfilter_ebiptables_driver.c:360
 #, fuzzy
 msgid "Buffer to small for ipset name"
 msgstr "invalid argument in %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:393
+#: src/nwfilter/nwfilter_ebiptables_driver.c:392
 #, fuzzy
 msgid "Buffer too small for IPSETFLAGS type"
 msgstr "invalid argument in %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:402
+#: src/nwfilter/nwfilter_ebiptables_driver.c:401
 #, fuzzy, c-format
 msgid "Unhandled datatype %x"
 msgstr "invalid domain pointer in"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:1305
+#: src/nwfilter/nwfilter_ebiptables_driver.c:1301
 #, fuzzy, c-format
 msgid "cannot create rule since %s tool is missing."
 msgstr "failed to write configuration file: %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:2023
+#: src/nwfilter/nwfilter_ebiptables_driver.c:2019
 #, fuzzy
 msgid "cannot create rule since ebtables tool is missing."
 msgstr "failed to write configuration file: %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:2124
+#: src/nwfilter/nwfilter_ebiptables_driver.c:2120
 #, c-format
 msgid ""
 "STP filtering in %s direction with source MAC address set is not supported"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:2691
+#: src/nwfilter/nwfilter_ebiptables_driver.c:2687
 msgid "illegal protocol type"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3207
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3304
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3440
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3203
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3300
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3436
 msgid "cannot create rules since ebtables tool is missing."
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3266
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3416
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3486
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3262
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3412
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3482
 msgid "Some rules could not be created."
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3591
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3587
 #, c-format
 msgid "To enable ip%stables filtering for the VM do 'echo 1 > %s'"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:3918
+#: src/nwfilter/nwfilter_ebiptables_driver.c:3914
 #, fuzzy, c-format
 msgid "Some rules could not be created for interface %s%s%s"
 msgstr "could not connect to %s"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4058
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4054
 #, fuzzy
 msgid "error while executing CLI commands"
 msgstr "allocating node"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4244
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4240
 #, fuzzy, c-format
 msgid "Testing of ebtables command failed: %s"
 msgstr "domain name"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4261
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4257
 #, fuzzy, c-format
 msgid "Testing of iptables command failed: %s"
 msgstr "domain name"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4278
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4274
 #, fuzzy, c-format
 msgid "Testing of ip6tables command failed: %s"
 msgstr "domain name"
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4315
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4310
 msgid "essential tools to support ip(6)tables firewalls could not be located"
 msgstr ""
 
-#: src/nwfilter/nwfilter_ebiptables_driver.c:4322
+#: src/nwfilter/nwfilter_ebiptables_driver.c:4317
 msgid "firewall tools were not found or cannot be used"
 msgstr ""
 
@@ -9695,7 +9990,7 @@ msgstr "could not connect to %s"
 msgid "Failed to parse vzlist output"
 msgstr "Failed to suspend domain %s"
 
-#: src/openvz/openvz_conf.c:633 src/parallels/parallels_driver.c:441
+#: src/openvz/openvz_conf.c:633 src/parallels/parallels_driver.c:450
 #, fuzzy
 msgid "UUID in config file malformed"
 msgstr "configuration file syntax error: %s"
@@ -9822,7 +10117,7 @@ msgstr "failed to get domain '%s'"
 msgid "Could not set UUID"
 msgstr "could not connect to %s"
 
-#: src/openvz/openvz_driver.c:1002 src/vbox/vbox_tmpl.c:5095
+#: src/openvz/openvz_driver.c:1002 src/vbox/vbox_tmpl.c:5097
 msgid "current vcpu count must equal maximum"
 msgstr ""
 
@@ -9855,7 +10150,7 @@ msgstr "Domain is already active"
 msgid "Could not read container config"
 msgstr "could not connect to %s"
 
-#: src/openvz/openvz_driver.c:1296 src/qemu/qemu_driver.c:1152
+#: src/openvz/openvz_driver.c:1296 src/qemu/qemu_driver.c:1158
 #, fuzzy, c-format
 msgid "unknown type '%s'"
 msgstr "unknown OS type %s"
@@ -9917,8 +10212,8 @@ msgstr "domain memory"
 msgid "Failed to set %s for %s: %d"
 msgstr "Failed to save domain %s to %s"
 
-#: src/openvz/openvz_driver.c:1985 src/qemu/qemu_driver.c:8615
-#: src/test/test_driver.c:2860
+#: src/openvz/openvz_driver.c:1985 src/qemu/qemu_driver.c:8605
+#: src/test/test_driver.c:2862
 #, c-format
 msgid "invalid path, '%s' is not a known interface"
 msgstr ""
@@ -9942,181 +10237,196 @@ msgstr "Failed to suspend domain %s"
 msgid "Can't parse prlctl output"
 msgstr "Failed to suspend domain %s"
 
-#: src/parallels/parallels_driver.c:669
+#: src/parallels/parallels_driver.c:480
+#, fuzzy
+msgid "Can't get node info"
+msgstr "getting time of day"
+
+#: src/parallels/parallels_driver.c:707
 #, c-format
 msgid "Unexpected Parallels URI path '%s', try parallels:///system"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:881 src/qemu/qemu_driver.c:1323
-#: src/qemu/qemu_driver.c:9585 src/qemu/qemu_driver.c:9853
+#: src/parallels/parallels_driver.c:919 src/qemu/qemu_driver.c:1329
+#: src/qemu/qemu_driver.c:9575 src/qemu/qemu_driver.c:9843
 #, fuzzy, c-format
 msgid "no domain with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/parallels/parallels_driver.c:1079
+#: src/parallels/parallels_driver.c:1117
 #, fuzzy, c-format
 msgid "domain '%s' not %s"
 msgstr "domain information"
 
-#: src/parallels/parallels_driver.c:1212
+#: src/parallels/parallels_driver.c:1250
 #, fuzzy
 msgid "changing display parameters is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1258
+#: src/parallels/parallels_driver.c:1296
 #, fuzzy
 msgid "changing serial device parameters is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1273
+#: src/parallels/parallels_driver.c:1311
 msgid "Only one video device is supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1282
+#: src/parallels/parallels_driver.c:1320
 msgid "Only VGA video device is supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1289
+#: src/parallels/parallels_driver.c:1327
 msgid "Only one monitor is supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1299
+#: src/parallels/parallels_driver.c:1337
 msgid ""
 "Changing video acceleration parameters is not supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1307
+#: src/parallels/parallels_driver.c:1345
 msgid "Video RAM size should be multiple of 1Mb."
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1343
+#: src/parallels/parallels_driver.c:1381
 #, fuzzy
 msgid "titles are not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1349
+#: src/parallels/parallels_driver.c:1387
 #, fuzzy
 msgid "blkio parameters are not supported by parallels driver"
 msgstr "library call failed, possibly not supported"
 
-#: src/parallels/parallels_driver.c:1357
+#: src/parallels/parallels_driver.c:1395
 msgid "changing balloon parameters is not supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1364
+#: src/parallels/parallels_driver.c:1402
 msgid "Memory size should be multiple of 1Mb."
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1383
+#: src/parallels/parallels_driver.c:1421
 #, fuzzy
 msgid "Memory parameter is not supported by parallels driver"
 msgstr "library call failed, possibly not supported"
 
-#: src/parallels/parallels_driver.c:1391
+#: src/parallels/parallels_driver.c:1429
 msgid "current vcpus must be equal to maxvcpus"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1405
+#: src/parallels/parallels_driver.c:1443
 #, fuzzy
 msgid "changing cpu placement mode is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1414
+#: src/parallels/parallels_driver.c:1451
 #, fuzzy
 msgid "changing cpu mask is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1425
+#: src/parallels/parallels_driver.c:1462
 #, fuzzy
 msgid "cputune is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1434
+#: src/parallels/parallels_driver.c:1471
 #, fuzzy
 msgid "numa parameters are not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1444
+#: src/parallels/parallels_driver.c:1481
 msgid ""
 "on_reboot, on_poweroff and on_crash parameters are not supported by "
 "parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1463
+#: src/parallels/parallels_driver.c:1500 src/parallels/parallels_driver.c:1510
+#: src/parallels/parallels_driver.c:1520
 #, fuzzy
 msgid "changing OS parameters is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1470
+#: src/parallels/parallels_driver.c:1529
 #, fuzzy
 msgid "changing emulator is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1477
+#: src/parallels/parallels_driver.c:1536
 #, fuzzy
 msgid "changing features is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1486
+#: src/parallels/parallels_driver.c:1545
 #, fuzzy
 msgid "changing clock parameters is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1503
+#: src/parallels/parallels_driver.c:1562
 #, fuzzy
 msgid "changing devices parameters is not supported by parallels driver"
 msgstr "no support for hypervisor"
 
-#: src/parallels/parallels_driver.c:1515
+#: src/parallels/parallels_driver.c:1574
 msgid "changing input devices parameters is not supported by parallels driver"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1551
+#: src/parallels/parallels_driver.c:1610
 #, fuzzy, c-format
 msgid "Can't find volume with path '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/parallels/parallels_driver.c:1563
+#: src/parallels/parallels_driver.c:1622
 #, c-format
 msgid "Can't create VM '%s' without hard disks"
 msgstr ""
 
-#: src/parallels/parallels_driver.c:1564 src/parallels/parallels_driver.c:1654
+#: src/parallels/parallels_driver.c:1623 src/parallels/parallels_driver.c:1752
 #, fuzzy
 msgid "(unnamed)"
 msgstr "Name"
 
-#: src/parallels/parallels_driver.c:1571
+#: src/parallels/parallels_driver.c:1630
 #, fuzzy, c-format
 msgid "Can't find storage pool with name '%s'"
 msgstr "domain id or name"
 
-#: src/parallels/parallels_driver.c:1579
+#: src/parallels/parallels_driver.c:1638
 #, fuzzy, c-format
 msgid "Can't find storage volume definition for path '%s'"
 msgstr "domain information in XML"
 
-#: src/parallels/parallels_driver.c:1620
+#: src/parallels/parallels_driver.c:1676
+msgid "There must be only 1 template FS for container creation"
+msgstr ""
+
+#: src/parallels/parallels_driver.c:1709
 #, fuzzy
 msgid "Can't parse XML desc"
 msgstr "Failed to create domain %s\n"
 
-#: src/parallels/parallels_driver.c:1625
+#: src/parallels/parallels_driver.c:1714
 #, fuzzy
 msgid "Already exists"
 msgstr "unexpected mime type"
 
-#: src/parallels/parallels_driver.c:1640
+#: src/parallels/parallels_driver.c:1729
 #, fuzzy
 msgid "Can't allocate domobj"
 msgstr "failed to allocate a node"
 
-#: src/parallels/parallels_driver.c:1653
+#: src/parallels/parallels_driver.c:1743
+#, fuzzy, c-format
+msgid "Unsupported OS type: %s"
+msgstr "unexpected mime type"
+
+#: src/parallels/parallels_driver.c:1751
 #, fuzzy, c-format
 msgid "Domain for '%s' is not defined after creation"
 msgstr "Domain is already active"
 
-#: src/parallels/parallels_driver.c:1714
+#: src/parallels/parallels_driver.c:1812
 msgid "Can't find prlctl command in the PATH env"
 msgstr ""
 
@@ -10155,9 +10465,9 @@ msgstr "missing root device information"
 msgid "storage pool '%s' is still active"
 msgstr "Domain is already active"
 
-#: src/parallels/parallels_storage.c:526 src/test/test_driver.c:4014
-#: src/test/test_driver.c:4186 src/test/test_driver.c:4222
-#: src/test/test_driver.c:4293
+#: src/parallels/parallels_storage.c:526 src/test/test_driver.c:4098
+#: src/test/test_driver.c:4270 src/test/test_driver.c:4306
+#: src/test/test_driver.c:4377
 #, fuzzy, c-format
 msgid "storage pool '%s' is already active"
 msgstr "Domain is already active"
@@ -10170,18 +10480,18 @@ msgstr "Domain is already active"
 #: src/parallels/parallels_storage.c:1159
 #: src/parallels/parallels_storage.c:1248
 #: src/parallels/parallels_storage.c:1293
-#: src/parallels/parallels_storage.c:1332 src/test/test_driver.c:4251
-#: src/test/test_driver.c:4328 src/test/test_driver.c:4483
-#: src/test/test_driver.c:4518 src/test/test_driver.c:4564
-#: src/test/test_driver.c:4678 src/test/test_driver.c:4762
-#: src/test/test_driver.c:4865 src/test/test_driver.c:4943
-#: src/test/test_driver.c:4991 src/test/test_driver.c:5031
+#: src/parallels/parallels_storage.c:1332 src/test/test_driver.c:4335
+#: src/test/test_driver.c:4412 src/test/test_driver.c:4567
+#: src/test/test_driver.c:4602 src/test/test_driver.c:4714
+#: src/test/test_driver.c:4828 src/test/test_driver.c:4912
+#: src/test/test_driver.c:5015 src/test/test_driver.c:5093
+#: src/test/test_driver.c:5141 src/test/test_driver.c:5181
 #, fuzzy, c-format
 msgid "storage pool '%s' is not active"
 msgstr "Domain is already active"
 
 #: src/parallels/parallels_storage.c:709 src/storage/storage_driver.c:1039
-#: src/test/test_driver.c:4450
+#: src/test/test_driver.c:4534
 msgid "pool has no config file"
 msgstr ""
 
@@ -10190,38 +10500,38 @@ msgstr ""
 #: src/parallels/parallels_storage.c:1153
 #: src/parallels/parallels_storage.c:1242
 #: src/parallels/parallels_storage.c:1287
-#: src/parallels/parallels_storage.c:1326 src/storage/storage_driver.c:1185
-#: src/storage/storage_driver.c:1462 src/storage/storage_driver.c:1606
-#: src/storage/storage_driver.c:1668 src/storage/storage_driver.c:1734
-#: src/storage/storage_driver.c:2025 src/storage/storage_driver.c:2092
-#: src/storage/storage_driver.c:2170 src/storage/storage_driver.c:2226
-#: src/storage/storage_driver.c:2273 src/test/test_driver.c:4572
-#: src/test/test_driver.c:4779 src/test/test_driver.c:4858
-#: src/test/test_driver.c:4936 src/test/test_driver.c:4984
-#: src/test/test_driver.c:5024
+#: src/parallels/parallels_storage.c:1326 src/storage/storage_driver.c:1251
+#: src/storage/storage_driver.c:1528 src/storage/storage_driver.c:1672
+#: src/storage/storage_driver.c:1734 src/storage/storage_driver.c:1800
+#: src/storage/storage_driver.c:2091 src/storage/storage_driver.c:2158
+#: src/storage/storage_driver.c:2236 src/storage/storage_driver.c:2292
+#: src/storage/storage_driver.c:2339 src/test/test_driver.c:4722
+#: src/test/test_driver.c:4929 src/test/test_driver.c:5008
+#: src/test/test_driver.c:5086 src/test/test_driver.c:5134
+#: src/test/test_driver.c:5174
 #, fuzzy, c-format
 msgid "no storage vol with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/parallels/parallels_storage.c:869 src/test/test_driver.c:4615
+#: src/parallels/parallels_storage.c:869 src/test/test_driver.c:4765
 #, fuzzy, c-format
 msgid "no storage vol with matching key '%s'"
 msgstr "domain information in XML"
 
-#: src/parallels/parallels_storage.c:900 src/test/test_driver.c:4649
+#: src/parallels/parallels_storage.c:900 src/test/test_driver.c:4799
 #, fuzzy, c-format
 msgid "no storage vol with matching path '%s'"
 msgstr "domain information in XML"
 
 #: src/parallels/parallels_storage.c:937
-#: src/parallels/parallels_storage.c:1069 src/storage/storage_driver.c:1323
-#: src/test/test_driver.c:4688 src/test/test_driver.c:4772
+#: src/parallels/parallels_storage.c:1069 src/storage/storage_driver.c:1389
+#: src/test/test_driver.c:4838 src/test/test_driver.c:4922
 msgid "storage vol already exists"
 msgstr ""
 
 #: src/parallels/parallels_storage.c:946
-#: src/parallels/parallels_storage.c:1085 src/test/test_driver.c:4696
-#: src/test/test_driver.c:4788
+#: src/parallels/parallels_storage.c:1085 src/test/test_driver.c:4846
+#: src/test/test_driver.c:4938
 #, c-format
 msgid "Not enough free space in pool for volume '%s'"
 msgstr ""
@@ -10466,12 +10776,12 @@ msgstr ""
 msgid "failed to create socket"
 msgstr "failed to allocate a node"
 
-#: src/qemu/qemu_agent.c:195 src/qemu/qemu_monitor.c:743
+#: src/qemu/qemu_agent.c:195 src/qemu/qemu_monitor.c:737
 msgid "Unable to put monitor into non-blocking mode"
 msgstr ""
 
 #: src/qemu/qemu_agent.c:202 src/qemu/qemu_agent.c:268
-#: src/qemu/qemu_monitor.c:738
+#: src/qemu/qemu_monitor.c:732
 msgid "Unable to set monitor close-on-exec flag"
 msgstr ""
 
@@ -10525,54 +10835,54 @@ msgstr "Failed to suspend domain %s"
 msgid "Cannot connect to agent socket"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_agent.c:507 src/qemu/qemu_monitor.c:471
+#: src/qemu/qemu_agent.c:507 src/qemu/qemu_monitor.c:474
 #, fuzzy
 msgid "Unable to write to monitor"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_agent.c:547 src/qemu/qemu_monitor.c:511
+#: src/qemu/qemu_agent.c:547 src/qemu/qemu_monitor.c:514
 #, fuzzy
 msgid "Unable to read from monitor"
 msgstr "failed to read from Xen Daemon"
 
-#: src/qemu/qemu_agent.c:602 src/qemu/qemu_monitor.c:567
+#: src/qemu/qemu_agent.c:602 src/qemu/qemu_monitor.c:571
 #, fuzzy, c-format
 msgid "event from unexpected fd %d!=%d / watch %d!=%d"
 msgstr "unexpected dict node"
 
-#: src/qemu/qemu_agent.c:642 src/qemu/qemu_monitor.c:602
+#: src/qemu/qemu_agent.c:642 src/qemu/qemu_monitor.c:606
 msgid "End of file from monitor"
 msgstr ""
 
-#: src/qemu/qemu_agent.c:650 src/qemu/qemu_monitor.c:610
+#: src/qemu/qemu_agent.c:650 src/qemu/qemu_monitor.c:614
 msgid "Invalid file descriptor while waiting for monitor"
 msgstr ""
 
-#: src/qemu/qemu_agent.c:656 src/qemu/qemu_monitor.c:616
+#: src/qemu/qemu_agent.c:656 src/qemu/qemu_monitor.c:620
 #, fuzzy, c-format
 msgid "Unhandled event %d for monitor fd %d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_agent.c:670 src/qemu/qemu_monitor.c:630
+#: src/qemu/qemu_agent.c:670 src/qemu/qemu_monitor.c:634
 #, fuzzy
 msgid "Error while processing monitor IO"
 msgstr "allocating node"
 
-#: src/qemu/qemu_agent.c:727 src/qemu/qemu_monitor.c:688
+#: src/qemu/qemu_agent.c:727 src/qemu/qemu_monitor.c:693
 msgid "EOF notify callback must be supplied"
 msgstr ""
 
-#: src/qemu/qemu_agent.c:745 src/qemu/qemu_monitor.c:706
+#: src/qemu/qemu_agent.c:745 src/qemu/qemu_monitor.c:716
 #, fuzzy
 msgid "cannot initialize monitor condition"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_agent.c:767 src/qemu/qemu_monitor.c:729
+#: src/qemu/qemu_agent.c:767 src/qemu/qemu_monitor.c:802
 #, fuzzy, c-format
 msgid "unable to handle monitor type: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_agent.c:786 src/qemu/qemu_monitor.c:756
+#: src/qemu/qemu_agent.c:786 src/qemu/qemu_monitor.c:750
 #, fuzzy
 msgid "unable to register monitor events"
 msgstr "failed to write configuration file"
@@ -10582,7 +10892,7 @@ msgstr "failed to write configuration file"
 msgid "Guest agent not available for now"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_agent.c:892 src/qemu/qemu_monitor.c:857
+#: src/qemu/qemu_agent.c:892 src/qemu/qemu_monitor.c:899
 #, fuzzy
 msgid "Unable to wait on monitor condition"
 msgstr "Failed to start domain %s"
@@ -10624,7 +10934,7 @@ msgstr ""
 msgid "unsupported data type '%c' for arg '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_agent.c:1338 src/qemu/qemu_agent.c:1376
+#: src/qemu/qemu_agent.c:1341 src/qemu/qemu_agent.c:1379
 #, fuzzy
 msgid "malformed return value"
 msgstr "operation failed"
@@ -10644,26 +10954,31 @@ msgstr "Failed to suspend domain %s"
 msgid "failed to add ebtables rule to allow routing to '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/qemu/qemu_capabilities.c:318 src/qemu/qemu_capabilities.c:1528
-#: src/qemu/qemu_capabilities.c:1616
+#: src/qemu/qemu_capabilities.c:385 src/qemu/qemu_capabilities.c:1626
+#: src/qemu/qemu_capabilities.c:1714
 #, fuzzy, c-format
 msgid "Cannot find QEMU binary %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_capabilities.c:1239
+#: src/qemu/qemu_capabilities.c:1313
 msgid "this qemu binary requires libvirt to be compiled with yajl"
 msgstr ""
 
-#: src/qemu/qemu_capabilities.c:1376
+#: src/qemu/qemu_capabilities.c:1450
 #, fuzzy, c-format
 msgid "cannot parse %s version number in '%.*s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_capabilities.c:1610
+#: src/qemu/qemu_capabilities.c:1708
 #, fuzzy, c-format
 msgid "Cannot find suitable emulator for %s"
 msgstr "Failed to suspend domain %s"
 
+#: src/qemu/qemu_capabilities.c:1953
+#, fuzzy, c-format
+msgid "Cannot check QEMU binary %s"
+msgstr "Failed to suspend domain %s"
+
 #: src/qemu/qemu_cgroup.c:81
 #, fuzzy, c-format
 msgid "Unable to allow access for disk path %s"
@@ -10731,67 +11046,67 @@ msgstr ""
 msgid "CPU tuning is not available on this host"
 msgstr ""
 
-#: src/qemu/qemu_cgroup.c:421
+#: src/qemu/qemu_cgroup.c:420
 #, fuzzy
 msgid "failed to convert memory nodemask"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_cgroup.c:429
+#: src/qemu/qemu_cgroup.c:428
 #, fuzzy, c-format
 msgid "Unable to set cpuset.mems for domain %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_cgroup.c:520
+#: src/qemu/qemu_cgroup.c:518
 #, fuzzy
 msgid "failed to convert cpu mask"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_cgroup.c:529
+#: src/qemu/qemu_cgroup.c:527
 #, fuzzy
 msgid "Unable to set cpuset.cpus"
 msgstr "failed to open file"
 
-#: src/qemu/qemu_cgroup.c:553 src/qemu/qemu_cgroup.c:648
+#: src/qemu/qemu_cgroup.c:551 src/qemu/qemu_cgroup.c:655
 msgid "cgroup cpu is required for scheduler tuning"
 msgstr ""
 
-#: src/qemu/qemu_cgroup.c:567 src/qemu/qemu_cgroup.c:658
-#: src/qemu/qemu_cgroup.c:728 src/qemu/qemu_driver.c:5725
-#: src/qemu/qemu_driver.c:5954 src/qemu/qemu_driver.c:10878
-#: src/qemu/qemu_hotplug.c:1089 src/qemu/qemu_hotplug.c:1672
-#: src/qemu/qemu_hotplug.c:1776 src/qemu/qemu_migration.c:3216
+#: src/qemu/qemu_cgroup.c:565 src/qemu/qemu_cgroup.c:665
+#: src/qemu/qemu_cgroup.c:739 src/qemu/qemu_driver.c:5728
+#: src/qemu/qemu_driver.c:5957 src/qemu/qemu_driver.c:10868
+#: src/qemu/qemu_hotplug.c:1096 src/qemu/qemu_hotplug.c:1684
+#: src/qemu/qemu_hotplug.c:1788 src/qemu/qemu_migration.c:3216
 #, fuzzy, c-format
 msgid "Unable to find cgroup for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_cgroup.c:585
+#: src/qemu/qemu_cgroup.c:583
 #, fuzzy, c-format
 msgid "Unable to create vcpu cgroup for %s(vcpu: %d)"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_cgroup.c:595
+#: src/qemu/qemu_cgroup.c:593
 #, fuzzy, c-format
 msgid "unable to add vcpu %d task %d to cgroup"
 msgstr "Failed to save domain %s to %s"
 
-#: src/qemu/qemu_cgroup.c:666
+#: src/qemu/qemu_cgroup.c:673
 #, fuzzy, c-format
 msgid "Unable to create emulator cgroup for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_cgroup.c:677
+#: src/qemu/qemu_cgroup.c:684
 #, c-format
 msgid ""
 "Unable to move tasks from domain cgroup to emulator cgroup in controller %d "
 "for %s"
 msgstr ""
 
-#: src/qemu/qemu_cgroup.c:751
+#: src/qemu/qemu_cgroup.c:762
 #, fuzzy, c-format
 msgid "unable to find cgroup for domain %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_cgroup.c:759
+#: src/qemu/qemu_cgroup.c:770
 #, fuzzy, c-format
 msgid "unable to add domain %s task %d to cgroup"
 msgstr "Failed to save domain %s to %s"
@@ -10839,7 +11154,7 @@ msgstr "command '%s' doesn't support option --%s"
 msgid "This QEMU doesn't support virtio scsi controller"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:503 src/qemu/qemu_command.c:2858
+#: src/qemu/qemu_command.c:503 src/qemu/qemu_command.c:2900
 #, fuzzy, c-format
 msgid "Unsupported controller model: %s"
 msgstr "unexpected mime type"
@@ -10888,895 +11203,960 @@ msgstr ""
 #: src/qemu/qemu_command.c:1047
 #, c-format
 msgid ""
-"Attempted double use of PCI Address '%s'(need \"multifunction='off'\" for "
+"Attempted double use of PCI Address '%s' (need \"multifunction='off'\" for "
 "device on function 0)"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1204
+#: src/qemu/qemu_command.c:1205
 #, fuzzy, c-format
 msgid "unable to reserve PCI address %s"
 msgstr "invalid argument in %s"
 
-#: src/qemu/qemu_command.c:1265
+#: src/qemu/qemu_command.c:1266
 msgid "Only PCI device addresses with function=0 are supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1382
+#: src/qemu/qemu_command.c:1383
 msgid "No more available PCI addresses"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1473
+#: src/qemu/qemu_command.c:1474
 msgid "Primary IDE controller must have PCI address 0:0:1.1"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1496
+#: src/qemu/qemu_command.c:1497
 msgid "PIIX3 USB controller must have PCI address 0:0:1.2"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1531
+#: src/qemu/qemu_command.c:1532
 msgid "Primary video card must have PCI address 0:0:2.0"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1682
+#: src/qemu/qemu_command.c:1683
 #, fuzzy
 msgid "virtio only support device address type 'PCI'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:1764
+#: src/qemu/qemu_command.c:1765
 msgid "Only PCI device addresses with domain=0 are supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1769
+#: src/qemu/qemu_command.c:1770
 msgid "Only PCI device addresses with bus=0 are supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1775
+#: src/qemu/qemu_command.c:1776
 msgid "The function of PCI device addresses must less than 8"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1782
+#: src/qemu/qemu_command.c:1783
 #, fuzzy
 msgid ""
 "Only PCI device addresses with function=0 are supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:1788
+#: src/qemu/qemu_command.c:1789
 #, fuzzy
 msgid "'multifunction=on' is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:1831
+#: src/qemu/qemu_command.c:1832
 msgid "rombar and romfile are supported only for PCI devices"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1836
+#: src/qemu/qemu_command.c:1837
 #, fuzzy
 msgid "rombar and romfile not supported in this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:1875
+#: src/qemu/qemu_command.c:1876
 #, c-format
 msgid "driver serial '%s' contains unsafe characters"
 msgstr ""
 
-#: src/qemu/qemu_command.c:1917
+#: src/qemu/qemu_command.c:1918
 #, fuzzy, c-format
 msgid "could not get the value of the secret for username %s"
 msgstr "could not connect to %s"
 
-#: src/qemu/qemu_command.c:1933
+#: src/qemu/qemu_command.c:1934
 #, c-format
 msgid "rbd username '%s' specified but secret not found"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2087 src/qemu/qemu_command.c:2451
-#: src/qemu/qemu_command.c:5087 src/uml/uml_conf.c:438
+#: src/qemu/qemu_command.c:2088 src/qemu/qemu_command.c:2452
+#: src/qemu/qemu_command.c:5252 src/uml/uml_conf.c:438
 #, fuzzy, c-format
 msgid "unsupported disk type '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2095
+#: src/qemu/qemu_command.c:2096
 #, fuzzy
 msgid "unexpected address type for scsi disk"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2104
+#: src/qemu/qemu_command.c:2105
 msgid "SCSI controller only supports 1 bus"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2114
+#: src/qemu/qemu_command.c:2115
 #, fuzzy
 msgid "unexpected address type for ide disk"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2120 src/qemu/qemu_command.c:2136
+#: src/qemu/qemu_command.c:2121 src/qemu/qemu_command.c:2137
 #, c-format
 msgid "Only 1 %s controller is supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2130
+#: src/qemu/qemu_command.c:2131
 #, fuzzy
 msgid "unexpected address type for fdc disk"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2142
+#: src/qemu/qemu_command.c:2143
 #, c-format
 msgid "Only 1 %s bus is supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2147
+#: src/qemu/qemu_command.c:2148
 msgid "target must be 0 for controller fdc"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2159
+#: src/qemu/qemu_command.c:2160
 #, fuzzy
 msgid "unexpected address type for s390-virtio disk"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2182 src/qemu/qemu_command.c:5097
+#: src/qemu/qemu_command.c:2183 src/qemu/qemu_command.c:5262
 #, fuzzy, c-format
 msgid "unsupported disk driver type for '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2188 src/qemu/qemu_command.c:5103
+#: src/qemu/qemu_command.c:2189 src/qemu/qemu_command.c:5268
 msgid "cannot create virtual FAT disks in read-write mode"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2201 src/qemu/qemu_command.c:5119
+#: src/qemu/qemu_command.c:2202 src/qemu/qemu_command.c:5284
 msgid "NBD accepts only one host"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2229 src/qemu/qemu_command.c:5056
+#: src/qemu/qemu_command.c:2230 src/qemu/qemu_command.c:5221
 msgid "tray status 'open' is invalid for block type disk"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2277 src/xenxs/xen_sxpr.c:1874
-#: src/xenxs/xen_xm.c:1250
+#: src/qemu/qemu_command.c:2278 src/xenxs/xen_sxpr.c:1868
+#: src/xenxs/xen_xm.c:1242
 #, fuzzy
 msgid "transient disks not supported yet"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_command.c:2315
+#: src/qemu/qemu_command.c:2316
 #, fuzzy
 msgid "disk cache mode 'directsync' is not supported by this QEMU"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2321
+#: src/qemu/qemu_command.c:2322
 #, fuzzy
 msgid "disk cache mode 'unsafe' is not supported by this QEMU"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2340
+#: src/qemu/qemu_command.c:2341
 #, fuzzy
 msgid "copy_on_read is not supported by this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2376
+#: src/qemu/qemu_command.c:2377
 #, fuzzy
 msgid "disk aio mode not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2391 src/qemu/qemu_driver.c:12865
+#: src/qemu/qemu_command.c:2392 src/qemu/qemu_driver.c:12855
 #, fuzzy
 msgid "block I/O throttling not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2462
+#: src/qemu/qemu_command.c:2460
+#, fuzzy
+msgid "Only ide and scsi disk support wwn"
+msgstr "missing root device information"
+
+#: src/qemu/qemu_command.c:2472
 #, fuzzy, c-format
 msgid "disk device='lun' is not supported for bus='%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2468
+#: src/qemu/qemu_command.c:2478
 #, fuzzy, c-format
 msgid "disk device='lun' is not supported for type='%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2474
+#: src/qemu/qemu_command.c:2484
 #, fuzzy
 msgid "disk device='lun' is not supported by this QEMU"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2483 src/qemu/qemu_command.c:2587
+#: src/qemu/qemu_command.c:2489
+#, fuzzy
+msgid "Setting wwn is not supported for lun device"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:2498 src/qemu/qemu_command.c:2618
 msgid "target must be 0 for ide controller"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2504
+#: src/qemu/qemu_command.c:2505
+#, fuzzy
+msgid "Setting wwn for ide disk is not supported by this QEMU"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:2527
 msgid "This QEMU doesn't support scsi-block for lun passthrough"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2519
+#: src/qemu/qemu_command.c:2536
+#, fuzzy
+msgid "Setting wwn for scsi disk is not supported by this QEMU"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:2550
 msgid "target must be 0 for controller model 'lsilogic'"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2545
+#: src/qemu/qemu_command.c:2576
 #, fuzzy
 msgid "This QEMU doesn't support target greater than 7"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:2553
+#: src/qemu/qemu_command.c:2584
 msgid "This QEMU only supports both bus and unit equal to 0"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2582
+#: src/qemu/qemu_command.c:2613
 msgid "bus must be 0 for ide controller"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2633
+#: src/qemu/qemu_command.c:2664
 #, fuzzy, c-format
 msgid "unsupported disk bus '%s' with device setup"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2663
+#: src/qemu/qemu_command.c:2705
 #, fuzzy
 msgid "only supports mount filesystem type"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2669
+#: src/qemu/qemu_command.c:2711
 #, fuzzy
 msgid "Filesystem driver type not supported"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:2688
+#: src/qemu/qemu_command.c:2730
 #, fuzzy
 msgid "only supports passthrough accessmode"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:2698
+#: src/qemu/qemu_command.c:2740
 #, fuzzy
 msgid "filesystem writeout not supported"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:2711
+#: src/qemu/qemu_command.c:2753
 #, fuzzy
 msgid "readonly filesystem is not supported by this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2738
+#: src/qemu/qemu_command.c:2780
 #, fuzzy
 msgid "can only passthrough directories"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_command.c:2813 src/qemu/qemu_command.c:3300
+#: src/qemu/qemu_command.c:2855 src/qemu/qemu_command.c:3342
 #, fuzzy, c-format
 msgid "%s not supported in this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:2906
+#: src/qemu/qemu_command.c:2948
 #, fuzzy, c-format
 msgid "Unknown controller type: %s"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_command.c:2993
+#: src/qemu/qemu_command.c:3035
 msgid "unrecognized virtio-net-pci 'tx' option"
 msgstr ""
 
-#: src/qemu/qemu_command.c:2998
+#: src/qemu/qemu_command.c:3040
 #, fuzzy
 msgid "virtio-net-pci 'tx' option not supported in this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:3162 src/qemu/qemu_command.c:6206
+#: src/qemu/qemu_command.c:3204 src/qemu/qemu_command.c:6371
 #, fuzzy
 msgid "missing watchdog model"
 msgstr "invalid domain pointer in"
 
-#: src/qemu/qemu_command.c:3242 src/qemu/qemu_command.c:6168
+#: src/qemu/qemu_command.c:3284 src/qemu/qemu_command.c:6333
 #, fuzzy
 msgid "invalid sound model"
 msgstr "invalid domain pointer in"
 
-#: src/qemu/qemu_command.c:3323
+#: src/qemu/qemu_command.c:3365
 #, fuzzy
 msgid "invalid video model"
 msgstr "invalid domain pointer in"
 
-#: src/qemu/qemu_command.c:3332 src/qemu/qemu_command.c:6032
+#: src/qemu/qemu_command.c:3374 src/qemu/qemu_command.c:6197
 #, c-format
 msgid "value for 'vram' must be less than '%u'"
 msgstr ""
 
-#: src/qemu/qemu_command.c:3375
+#: src/qemu/qemu_command.c:3417
 #, fuzzy, c-format
 msgid "Failed opening %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:3439
+#: src/qemu/qemu_command.c:3484
 #, fuzzy, c-format
 msgid "Redirection bus %s is not supported by QEMU"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:3446
+#: src/qemu/qemu_command.c:3491
 #, fuzzy
 msgid "USB redirection is not supported by this version of QEMU"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:3479 src/qemu/qemu_command.c:3549
+#: src/qemu/qemu_command.c:3503
+#, fuzzy
+msgid "USB redirection filter is not supported by this version of QEMU"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:3562 src/qemu/qemu_command.c:3632
 #, fuzzy
 msgid "USB host device is missing bus/device information"
 msgstr "missing devices information"
 
-#: src/qemu/qemu_command.c:3512
+#: src/qemu/qemu_command.c:3595
 #, fuzzy, c-format
 msgid "hub type %s not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_command.c:3519
+#: src/qemu/qemu_command.c:3602
 #, fuzzy
 msgid "usb-hub not supported by QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:3648
+#: src/qemu/qemu_command.c:3731
 #, fuzzy
 msgid "spicevmc not supported in this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:3657
+#: src/qemu/qemu_command.c:3740
 #, fuzzy, c-format
 msgid "unsupported chardev '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:3785
+#: src/qemu/qemu_command.c:3868
 #, fuzzy
 msgid "Cannot use virtio serial for parallel/serial devices"
 msgstr "too many domains"
 
-#: src/qemu/qemu_command.c:3796
+#: src/qemu/qemu_command.c:3879
 msgid "virtio serial device has invalid address type"
 msgstr ""
 
-#: src/qemu/qemu_command.c:3813
+#: src/qemu/qemu_command.c:3896
 #, fuzzy, c-format
 msgid "Unsupported spicevmc target name '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:3945
+#: src/qemu/qemu_command.c:4028
 #, fuzzy, c-format
 msgid "unsupported clock basis '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:3963 src/qemu/qemu_command.c:4656
+#: src/qemu/qemu_command.c:4046 src/qemu/qemu_command.c:4764
 #, fuzzy, c-format
 msgid "unsupported clock offset '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:3977
+#: src/qemu/qemu_command.c:4060
 #, fuzzy, c-format
 msgid "unsupported rtc timer track '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4001
+#: src/qemu/qemu_command.c:4084
 #, fuzzy, c-format
 msgid "unsupported rtc timer tickpolicy '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4065
+#: src/qemu/qemu_command.c:4148
 #, fuzzy
 msgid "CPU specification not supported by hypervisor"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:4082
+#: src/qemu/qemu_command.c:4165
 #, c-format
 msgid "guest and host CPU are not compatible: %s"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4086
+#: src/qemu/qemu_command.c:4169
 msgid "guest CPU is not compatible with host CPU"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4108
+#: src/qemu/qemu_command.c:4191
 #, fuzzy, c-format
 msgid "CPU mode '%s' is not supported by QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:4114
+#: src/qemu/qemu_command.c:4197
 #, fuzzy, c-format
 msgid "CPU mode '%s' is only supported with kvm"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:4241
+#: src/qemu/qemu_command.c:4329
+#, fuzzy
+msgid "dump-guest-core is not available  with this QEMU binary"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:4374
 #, fuzzy
 msgid ""
 "setting current vcpu count less than maximum is not supported with this QEMU "
 "binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:4382
+#: src/qemu/qemu_command.c:4492
 #, fuzzy, c-format
 msgid "the QEMU binary %s does not support kqemu"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4395
+#: src/qemu/qemu_command.c:4506
 #, fuzzy, c-format
 msgid "the QEMU binary %s does not support kvm"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4406
+#: src/qemu/qemu_command.c:4518
 #, fuzzy, c-format
 msgid "the QEMU binary %s does not support %s"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4472
+#: src/qemu/qemu_command.c:4580
 msgid "hugetlbfs filesystem is not mounted"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4477
+#: src/qemu/qemu_command.c:4585
 msgid "hugepages are disabled by administrator config"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4482
+#: src/qemu/qemu_command.c:4590
 #, fuzzy, c-format
 msgid "hugepage backing not supported by '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4514
+#: src/qemu/qemu_command.c:4622
 #, fuzzy, c-format
 msgid "qemu emulator '%s' does not support xen"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4527
+#: src/qemu/qemu_command.c:4635
 #, fuzzy, c-format
 msgid "the QEMU binary %s does not support smbios settings"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4536 src/qemu/qemu_driver.c:1125
+#: src/qemu/qemu_command.c:4644 src/qemu/qemu_driver.c:1131
 #, fuzzy
 msgid "Host SMBIOS information is not available"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_command.c:4545
+#: src/qemu/qemu_command.c:4653
 #, c-format
 msgid "Domain '%s' sysinfo are not available"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4591
+#: src/qemu/qemu_command.c:4699
 #, fuzzy
 msgid "qemu does not support -device"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4596
+#: src/qemu/qemu_command.c:4704
 #, fuzzy
 msgid "qemu does not support SGA"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:4601
+#: src/qemu/qemu_command.c:4709
 msgid "need at least one serial port to use SGA"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4672
+#: src/qemu/qemu_command.c:4780
 #, fuzzy, c-format
 msgid "unsupported timer type (name) '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4696 src/qemu/qemu_command.c:4707
+#: src/qemu/qemu_command.c:4804 src/qemu/qemu_command.c:4815
 #, fuzzy, c-format
 msgid "unsupported rtc tickpolicy '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4731 src/qemu/qemu_command.c:4740
+#: src/qemu/qemu_command.c:4839 src/qemu/qemu_command.c:4848
 #, fuzzy, c-format
 msgid "unsupported pit tickpolicy '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4762
+#: src/qemu/qemu_command.c:4870
 #, fuzzy
 msgid "pit timer is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_command.c:4797
+#: src/qemu/qemu_command.c:4896
+#, fuzzy
+msgid "setting ACPI S3 not supported"
+msgstr "Domain %s started\n"
+
+#: src/qemu/qemu_command.c:4907
+#, fuzzy
+msgid "setting ACPI S4 not supported"
+msgstr "Domain %s started\n"
+
+#: src/qemu/qemu_command.c:4929
 msgid "hypervisor lacks deviceboot feature"
 msgstr ""
 
-#: src/qemu/qemu_command.c:4863 src/qemu/qemu_driver.c:5717
+#: src/qemu/qemu_command.c:4987
+#, fuzzy
+msgid "reboot timeout is not supported by this QEMU binary"
+msgstr "no support for hypervisor"
+
+#: src/qemu/qemu_command.c:5028 src/qemu/qemu_driver.c:5720
 #, fuzzy, c-format
 msgid "unsupported driver name '%s' for disk '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:4891
+#: src/qemu/qemu_command.c:5056
 #, fuzzy
 msgid "SATA is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:4910
+#: src/qemu/qemu_command.c:5075
 #, fuzzy
 msgid "Multiple legacy USB controllers are not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_command.c:4967 src/qemu/qemu_command.c:5067
+#: src/qemu/qemu_command.c:5132 src/qemu/qemu_command.c:5232
 #, fuzzy, c-format
 msgid "unsupported usb disk type for '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:5191
+#: src/qemu/qemu_command.c:5356
 #, fuzzy
 msgid "filesystem passthrough not supported by this QEMU"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:5267
+#: src/qemu/qemu_command.c:5432
 #, c-format
 msgid ""
 "PCI device %04x:%02x:%02x.%x allocated from network %s is already in use by "
 "domain %s"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5394
+#: src/qemu/qemu_command.c:5559
 #, fuzzy
 msgid "this QEMU binary lacks multiple smartcard support"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:5405 src/qemu/qemu_command.c:5417
+#: src/qemu/qemu_command.c:5570 src/qemu/qemu_command.c:5582
 #, fuzzy
 msgid "this QEMU binary lacks smartcard host mode support"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:5427
+#: src/qemu/qemu_command.c:5592
 #, fuzzy, c-format
 msgid "invalid certificate name: %s"
 msgstr "invalid connection pointer in %s"
 
-#: src/qemu/qemu_command.c:5438
+#: src/qemu/qemu_command.c:5603
 #, fuzzy, c-format
 msgid "invalid database name: %s"
 msgstr "invalid connection pointer in %s"
 
-#: src/qemu/qemu_command.c:5453
+#: src/qemu/qemu_command.c:5618
 #, fuzzy
 msgid "this QEMU binary lacks smartcard passthrough mode support"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:5566
+#: src/qemu/qemu_command.c:5731
 msgid "guestfwd requires QEMU to support -chardev & -device"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5594 src/qemu/qemu_command.c:5633
+#: src/qemu/qemu_command.c:5759 src/qemu/qemu_command.c:5798
 msgid "virtio channel requires QEMU to support -device"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5658
+#: src/qemu/qemu_command.c:5823
 #, fuzzy, c-format
 msgid "unsupported console target type %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:5699
+#: src/qemu/qemu_command.c:5864
 #, fuzzy
 msgid "only 1 graphics device is supported"
 msgstr "missing root device information"
 
-#: src/qemu/qemu_command.c:5738 src/qemu/qemu_command.c:5889
+#: src/qemu/qemu_command.c:5903 src/qemu/qemu_command.c:6054
 msgid "network-based listen not possible, network driver not present"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5744 src/qemu/qemu_command.c:5895
+#: src/qemu/qemu_command.c:5909 src/qemu/qemu_command.c:6060
 #, c-format
 msgid "listen network '%s' had no usable address"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5822
+#: src/qemu/qemu_command.c:5987
 #, fuzzy, c-format
 msgid "sdl not supported by '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:5860
+#: src/qemu/qemu_command.c:6025
 #, fuzzy
 msgid "spice graphics are not supported with this QEMU"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:5869
+#: src/qemu/qemu_command.c:6034
 msgid ""
 "spice TLS port set in XML configuration, but TLS is disabled in qemu.conf"
 msgstr ""
 
-#: src/qemu/qemu_command.c:5958
+#: src/qemu/qemu_command.c:6123
 msgid ""
 "spice secure channels set in XML configuration, but TLS is disabled in qemu."
 "conf"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6000
+#: src/qemu/qemu_command.c:6165
 #, fuzzy, c-format
 msgid "unsupported graphics type '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_command.c:6013
+#: src/qemu/qemu_command.c:6178
 msgid "This QEMU does not support QXL graphics adapters"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6020
+#: src/qemu/qemu_command.c:6185
 #, fuzzy, c-format
 msgid "video type %s is not supported with QEMU"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:6066
+#: src/qemu/qemu_command.c:6231
 #, fuzzy, c-format
 msgid "video type %s is not supported with this QEMU"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_command.c:6078
+#: src/qemu/qemu_command.c:6243
 #, c-format
 msgid "video type %s is only valid as primary video card"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6093
+#: src/qemu/qemu_command.c:6258
 msgid "only one video card is currently supported"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6175
+#: src/qemu/qemu_command.c:6340
 #, fuzzy
 msgid "this QEMU binary lacks hda support"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_command.c:6222
+#: src/qemu/qemu_command.c:6387
 #, fuzzy
 msgid "invalid watchdog action"
 msgstr "no valid connection"
 
-#: src/qemu/qemu_command.c:6263
+#: src/qemu/qemu_command.c:6428
 msgid "booting from assigned devices is only supported for PCI devices"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6268
+#: src/qemu/qemu_command.c:6433
 #, fuzzy
 msgid ""
 "booting from assigned PCI devices is not supported with this version of qemu"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6325 src/qemu/qemu_monitor_text.c:1987
+#: src/qemu/qemu_command.c:6490 src/qemu/qemu_monitor_text.c:1905
 msgid "PCI device assignment is not supported by this version of qemu"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6339
+#: src/qemu/qemu_command.c:6504
 #, fuzzy
 msgid "TCP migration is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6356
+#: src/qemu/qemu_command.c:6521
 msgid "STDIO migration is not supported with this QEMU binary"
 msgstr ""
 
-#: src/qemu/qemu_command.c:6363
+#: src/qemu/qemu_command.c:6528
 #, fuzzy
 msgid "EXEC migration is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6371
+#: src/qemu/qemu_command.c:6536
 #, fuzzy
 msgid "FD migration is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6380
+#: src/qemu/qemu_command.c:6545
 #, fuzzy
 msgid "UNIX migration is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6387
+#: src/qemu/qemu_command.c:6552
 #, fuzzy
 msgid "unknown migration protocol"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_command.c:6402
+#: src/qemu/qemu_command.c:6567
 #, fuzzy, c-format
 msgid ""
 "Memory balloon device type '%s' is not supported by this version of qemu"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_command.c:6662
+#: src/qemu/qemu_command.c:6607
+#, fuzzy
+msgid "QEMU does not support seccomp sandboxes"
+msgstr "command '%s' doesn't support option --%s"
+
+#: src/qemu/qemu_command.c:6838
 #, fuzzy, c-format
 msgid "malformed keyword arguments in '%s'"
 msgstr "invalid argument in %s"
 
-#: src/qemu/qemu_command.c:6776 src/qemu/qemu_command.c:8020
+#: src/qemu/qemu_command.c:6952 src/qemu/qemu_command.c:8220
 #, fuzzy, c-format
 msgid "cannot parse nbd filename '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6835 src/qemu/qemu_command.c:8049
+#: src/qemu/qemu_command.c:7011 src/qemu/qemu_command.c:8249
 #, fuzzy, c-format
 msgid "cannot parse sheepdog filename '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6922
+#: src/qemu/qemu_command.c:7098
 #, fuzzy, c-format
 msgid "cannot parse drive index '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6930
+#: src/qemu/qemu_command.c:7106
 #, fuzzy, c-format
 msgid "cannot parse drive bus '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6938
+#: src/qemu/qemu_command.c:7114
 #, fuzzy, c-format
 msgid "cannot parse drive unit '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6947
+#: src/qemu/qemu_command.c:7123
 #, fuzzy, c-format
 msgid "cannot parse io mode '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6955
+#: src/qemu/qemu_command.c:7131
 #, fuzzy, c-format
 msgid "cannot parse cylinders value'%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6964
+#: src/qemu/qemu_command.c:7140
 #, fuzzy, c-format
 msgid "cannot parse heads value'%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:6973
+#: src/qemu/qemu_command.c:7149
 #, fuzzy, c-format
 msgid "cannot parse sectors value'%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6984
+#: src/qemu/qemu_command.c:7160
 #, fuzzy, c-format
 msgid "cannot parse translation value'%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:6997
+#: src/qemu/qemu_command.c:7173
 #, fuzzy, c-format
 msgid "missing file parameter in drive '%s'"
 msgstr "missing devices information for %s"
 
-#: src/qemu/qemu_command.c:7010
+#: src/qemu/qemu_command.c:7186
 #, fuzzy, c-format
 msgid "missing index/unit/bus parameter in drive '%s'"
 msgstr "missing devices information for %s"
 
-#: src/qemu/qemu_command.c:7059
+#: src/qemu/qemu_command.c:7235
 #, fuzzy, c-format
 msgid "invalid device name '%s'"
 msgstr "invalid domain pointer in %s"
 
-#: src/qemu/qemu_command.c:7095
+#: src/qemu/qemu_command.c:7271
 #, fuzzy, c-format
 msgid "cannot parse NIC vlan in '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:7107
+#: src/qemu/qemu_command.c:7283
 #, fuzzy, c-format
 msgid "cannot find NIC definition for vlan %d"
 msgstr "Failed to get devices for domain %s\n"
 
-#: src/qemu/qemu_command.c:7164
+#: src/qemu/qemu_command.c:7340
 #, fuzzy, c-format
 msgid "cannot parse vlan in '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:7194
+#: src/qemu/qemu_command.c:7370
 #, fuzzy, c-format
 msgid "cannot parse NIC definition '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:7242
+#: src/qemu/qemu_command.c:7418
 #, fuzzy, c-format
 msgid "cannot parse sndbuf size in '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:7281
+#: src/qemu/qemu_command.c:7457
 #, fuzzy, c-format
 msgid "unknown PCI device syntax '%s'"
 msgstr "unknown OS type"
 
-#: src/qemu/qemu_command.c:7288
+#: src/qemu/qemu_command.c:7464
 #, fuzzy, c-format
 msgid "cannot extract PCI device bus '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7294
+#: src/qemu/qemu_command.c:7470
 #, fuzzy, c-format
 msgid "cannot extract PCI device slot '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7300
+#: src/qemu/qemu_command.c:7476
 #, fuzzy, c-format
 msgid "cannot extract PCI device function '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7334
+#: src/qemu/qemu_command.c:7510
 #, fuzzy, c-format
 msgid "unknown USB device syntax '%s'"
 msgstr "unknown OS type"
 
-#: src/qemu/qemu_command.c:7342
+#: src/qemu/qemu_command.c:7518
 #, fuzzy, c-format
 msgid "cannot extract USB device vendor '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7348
+#: src/qemu/qemu_command.c:7524
 #, fuzzy, c-format
 msgid "cannot extract USB device product '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7354
+#: src/qemu/qemu_command.c:7530
 #, fuzzy, c-format
 msgid "cannot extract USB device bus '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7360
+#: src/qemu/qemu_command.c:7536
 #, fuzzy, c-format
 msgid "cannot extract USB device address '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_command.c:7465
+#: src/qemu/qemu_command.c:7641
 #, fuzzy, c-format
 msgid "cannot find port number in character device %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:7505
+#: src/qemu/qemu_command.c:7681
 #, fuzzy, c-format
 msgid "unknown character device syntax %s"
 msgstr "unknown OS type"
 
-#: src/qemu/qemu_command.c:7617
+#: src/qemu/qemu_command.c:7793
 msgid "conflicting occurrences of kvmclock feature"
 msgstr ""
 
-#: src/qemu/qemu_command.c:7667
+#: src/qemu/qemu_command.c:7847
 #, fuzzy, c-format
 msgid "unknown CPU syntax '%s'"
 msgstr "unknown OS type"
 
-#: src/qemu/qemu_command.c:7746
+#: src/qemu/qemu_command.c:7926
 #, fuzzy, c-format
 msgid "cannot parse CPU topology '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:7787
+#: src/qemu/qemu_command.c:7987
 #, fuzzy
 msgid "no emulator path found"
 msgstr "domain name or uuid"
 
-#: src/qemu/qemu_command.c:7800
+#: src/qemu/qemu_command.c:8000
 #, fuzzy
 msgid "failed to generate uuid"
 msgstr "domain name or uuid"
 
-#: src/qemu/qemu_command.c:7853
+#: src/qemu/qemu_command.c:8053
 #, fuzzy, c-format
 msgid "missing value for %s argument"
 msgstr "missing root device information"
 
-#: src/qemu/qemu_command.c:7913
+#: src/qemu/qemu_command.c:8113
 #, fuzzy, c-format
 msgid "missing VNC port number in '%s'"
 msgstr "missing devices information for %s"
 
-#: src/qemu/qemu_command.c:7920
+#: src/qemu/qemu_command.c:8120
 #, fuzzy, c-format
 msgid "cannot parse VNC port '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:7947
+#: src/qemu/qemu_command.c:8147
 #, fuzzy, c-format
 msgid "cannot parse memory level '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_command.c:7959
+#: src/qemu/qemu_command.c:8159
 #, fuzzy, c-format
 msgid "cannot parse UUID '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_command.c:8329
+#: src/qemu/qemu_command.c:8330
+#, fuzzy
+msgid "cannot parse reboot-timeout value"
+msgstr "Failed to create domain %s\n"
+
+#: src/qemu/qemu_command.c:8576
 #, fuzzy, c-format
 msgid "unknown video adapter type '%s'"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_command.c:8402
+#: src/qemu/qemu_command.c:8632
+#, fuzzy, c-format
+msgid "invalid value for disable_s3 parameter: '%s'"
+msgstr "invalid argument in %s"
+
+#: src/qemu/qemu_command.c:8649
+#, fuzzy, c-format
+msgid "invalid value for disable_s4 parameter: '%s'"
+msgstr "invalid argument in %s"
+
+#: src/qemu/qemu_command.c:8685
 msgid "CEPH_ARGS was set without an rbd disk"
 msgstr ""
 
-#: src/qemu/qemu_command.c:8409
+#: src/qemu/qemu_command.c:8692
 #, fuzzy, c-format
 msgid "could not parse CEPH_ARGS '%s'"
 msgstr "could not connect to %s"
 
-#: src/qemu/qemu_command.c:8444
+#: src/qemu/qemu_command.c:8727
 #, c-format
 msgid "found no rbd hosts in CEPH_ARGS '%s'"
 msgstr ""
 
-#: src/qemu/qemu_command.c:8656
+#: src/qemu/qemu_command.c:8939
 #, fuzzy, c-format
 msgid "Unable to resolve %s for pid %u"
 msgstr "Failed to suspend domain %s"
@@ -11786,66 +12166,66 @@ msgstr "Failed to suspend domain %s"
 msgid "unable to find hugetlbfs mountpoint"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_conf.c:208
+#: src/qemu/qemu_conf.c:209
 msgid "security_driver be a list of strings"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:311
+#: src/qemu/qemu_conf.c:312
 #, c-format
 msgid "%s: remote_display_port_min: port must be greater than or equal to %d"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:325
+#: src/qemu/qemu_conf.c:326
 #, c-format
 msgid ""
 "%s: remote_display_port_max: port must be between the minimal port and %d"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:338
+#: src/qemu/qemu_conf.c:339
 #, c-format
 msgid "%s: remote_display_port_min: min port must not be greater than max port"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:386
+#: src/qemu/qemu_conf.c:387
 msgid "cgroup_controllers must be a list of strings"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:392
+#: src/qemu/qemu_conf.c:393
 #, fuzzy, c-format
 msgid "Unknown cgroup controller '%s'"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_conf.c:428
+#: src/qemu/qemu_conf.c:429
 msgid "cgroup_device_acl must be a list of strings"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:502
+#: src/qemu/qemu_conf.c:503
 #, fuzzy, c-format
 msgid "failed to enable mac filter in '%s'"
 msgstr "failed to read from Xen Daemon"
 
-#: src/qemu/qemu_conf.c:510
+#: src/qemu/qemu_conf.c:511
 #, fuzzy, c-format
 msgid "failed to add rule to drop all frames in '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/qemu/qemu_conf.c:557
+#: src/qemu/qemu_conf.c:558
 #, fuzzy, c-format
 msgid "Failed to load lock manager %s"
 msgstr "Failed to save domain %s to %s"
 
-#: src/qemu/qemu_conf.c:617
+#: src/qemu/qemu_conf.c:622
 #, c-format
 msgid ""
 "Close callback for domain %s already registered with another connection %p"
 msgstr ""
 
-#: src/qemu/qemu_conf.c:624
+#: src/qemu/qemu_conf.c:629
 #, fuzzy, c-format
 msgid "Another close callback is already defined for domain %s"
 msgstr "domain %s exists already"
 
-#: src/qemu/qemu_conf.c:664
+#: src/qemu/qemu_conf.c:669
 #, fuzzy, c-format
 msgid "Trying to remove mismatching close callback for domain %s"
 msgstr "name of the inactive domain"
@@ -11983,109 +12363,109 @@ msgstr "command '%s' doesn't support option --%s"
 msgid "cannot access file '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:203
+#: src/qemu/qemu_driver.c:209
 #, fuzzy, c-format
 msgid "Failed to start job on VM '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:408
+#: src/qemu/qemu_driver.c:414
 #, fuzzy, c-format
 msgid "Failed to allocate memory for snapshot directory for domain %s"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:418
+#: src/qemu/qemu_driver.c:424
 #, fuzzy, c-format
 msgid "Failed to open snapshot directory %s for domain %s: %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:433
+#: src/qemu/qemu_driver.c:439
 #, fuzzy
 msgid "Failed to allocate memory for path"
 msgstr "allocate new buffer"
 
-#: src/qemu/qemu_driver.c:440
+#: src/qemu/qemu_driver.c:446
 #, fuzzy, c-format
 msgid "Failed to read snapshot file %s: %s"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:451
+#: src/qemu/qemu_driver.c:457
 #, fuzzy, c-format
 msgid "Failed to parse snapshot XML from file '%s'"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:472
+#: src/qemu/qemu_driver.c:478
 #, fuzzy, c-format
 msgid "Too many snapshots claiming to be current for domain %s"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_driver.c:478
+#: src/qemu/qemu_driver.c:484
 #, fuzzy, c-format
 msgid "Snapshots have inconsistent relations for domain %s"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_driver.c:649
+#: src/qemu/qemu_driver.c:655
 #, fuzzy, c-format
 msgid "Failed to create cache dir '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:664
+#: src/qemu/qemu_driver.c:670
 #, fuzzy, c-format
 msgid "Failed to create dump dir '%s': %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:701
+#: src/qemu/qemu_driver.c:707
 #, fuzzy
 msgid "Missing lock manager implementation"
 msgstr "missing domain name information"
 
-#: src/qemu/qemu_driver.c:724
+#: src/qemu/qemu_driver.c:730
 #, fuzzy, c-format
 msgid "unable to set ownership of '%s' to user %d:%d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:730 src/qemu/qemu_driver.c:736
-#: src/qemu/qemu_driver.c:742
+#: src/qemu/qemu_driver.c:736 src/qemu/qemu_driver.c:742
+#: src/qemu/qemu_driver.c:748
 #, fuzzy, c-format
 msgid "unable to set ownership of '%s' to %d:%d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:764
+#: src/qemu/qemu_driver.c:770
 #, fuzzy, c-format
 msgid "unable to create hugepage path %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:772
+#: src/qemu/qemu_driver.c:778
 #, fuzzy, c-format
 msgid "unable to set ownership on %s to %d:%d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:1007
+#: src/qemu/qemu_driver.c:1013
 #, fuzzy
 msgid "qemu state driver is not active"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_driver.c:1013
+#: src/qemu/qemu_driver.c:1019
 #, c-format
 msgid "no QEMU URI path given, try %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1024
+#: src/qemu/qemu_driver.c:1030
 #, c-format
 msgid "unexpected QEMU URI path '%s', try qemu:///system"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1031
+#: src/qemu/qemu_driver.c:1037
 #, c-format
 msgid "unexpected QEMU URI path '%s', try qemu:///session"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1102 src/util/iohelper.c:58 src/util/virfile.c:529
+#: src/qemu/qemu_driver.c:1108 src/util/iohelper.c:58 src/util/virfile.c:529
 #: src/util/virfile.c:584
 #, fuzzy, c-format
 msgid "Unable to open %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:1271 src/uml/uml_driver.c:1553
+#: src/qemu/qemu_driver.c:1277 src/uml/uml_driver.c:1553
 #: src/uml/uml_driver.c:1594 src/vbox/vbox_tmpl.c:1226
 #: src/vbox/vbox_tmpl.c:1553 src/vbox/vbox_tmpl.c:1605
 #: src/vbox/vbox_tmpl.c:1659 src/vbox/vbox_tmpl.c:1717
@@ -12095,943 +12475,959 @@ msgstr "Failed to suspend domain %s"
 msgid "no domain with matching id %d"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1587 src/qemu/qemu_driver.c:1646
+#: src/qemu/qemu_driver.c:1593 src/qemu/qemu_driver.c:1652
 #, fuzzy
 msgid "domain is pmsuspended"
 msgstr "Domain %s suspended\n"
 
-#: src/qemu/qemu_driver.c:1654 src/qemu/qemu_migration.c:3016
-#: src/qemu/qemu_migration.c:3146 src/qemu/qemu_process.c:575
-#: src/qemu/qemu_process.c:3871
+#: src/qemu/qemu_driver.c:1660 src/qemu/qemu_migration.c:3016
+#: src/qemu/qemu_migration.c:3146 src/qemu/qemu_process.c:582
+#: src/qemu/qemu_process.c:3821
 #, fuzzy
 msgid "resume operation failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_driver.c:1710 src/qemu/qemu_driver.c:1792
-#: src/qemu/qemu_driver.c:10407 src/qemu/qemu_driver.c:10435
-#: src/qemu/qemu_driver.c:13727 src/qemu/qemu_driver.c:13869
+#: src/qemu/qemu_driver.c:1716 src/qemu/qemu_driver.c:1798
+#: src/qemu/qemu_driver.c:10397 src/qemu/qemu_driver.c:10425
+#: src/qemu/qemu_driver.c:13739 src/qemu/qemu_driver.c:13881
 msgid "QEMU guest agent is not available due to an error"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1716 src/qemu/qemu_driver.c:1798
-#: src/qemu/qemu_driver.c:10413 src/qemu/qemu_driver.c:10442
-#: src/qemu/qemu_driver.c:13734 src/qemu/qemu_driver.c:13876
+#: src/qemu/qemu_driver.c:1722 src/qemu/qemu_driver.c:1804
+#: src/qemu/qemu_driver.c:10403 src/qemu/qemu_driver.c:10432
+#: src/qemu/qemu_driver.c:13746 src/qemu/qemu_driver.c:13888
 msgid "QEMU guest agent is not configured"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:1806
+#: src/qemu/qemu_driver.c:1812
 #, fuzzy
 msgid "Reboot is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:1812
+#: src/qemu/qemu_driver.c:1818
 #, fuzzy
 msgid "Reboot is not supported without the JSON monitor"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:1948
+#: src/qemu/qemu_driver.c:1954
 msgid "failed to kill qemu process with SIGTERM"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:2092
+#: src/qemu/qemu_driver.c:2098
 #, fuzzy
 msgid "cannot resize the maximum memory on an active domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:2129
+#: src/qemu/qemu_driver.c:2135
 msgid ""
 "Unable to change memory of active domain without the balloon device and "
 "guest OS balloon driver"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:2241
+#: src/qemu/qemu_driver.c:2247
 #, c-format
 msgid "cannot translate keycode %u of %s codeset to rfb keycode"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:2313 src/uml/uml_driver.c:1772
+#: src/qemu/qemu_driver.c:2319 src/uml/uml_driver.c:1772
 #, fuzzy
 msgid "cannot read cputime for domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:2524
+#: src/qemu/qemu_driver.c:2530
 #, fuzzy, c-format
 msgid "failed to write header to domain save file '%s'"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:2532 src/qemu/qemu_driver.c:4948
+#: src/qemu/qemu_driver.c:2538 src/qemu/qemu_driver.c:4951
 #, fuzzy, c-format
 msgid "failed to write xml to '%s'"
 msgstr "Failed to write to socket %d\n"
 
-#: src/qemu/qemu_driver.c:2591
+#: src/qemu/qemu_driver.c:2597
 #, fuzzy, c-format
 msgid "unable to open %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:2606 src/qemu/qemu_driver.c:2630
+#: src/qemu/qemu_driver.c:2612 src/qemu/qemu_driver.c:2636
 #, fuzzy, c-format
 msgid "Failed to create file '%s'"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:2621
+#: src/qemu/qemu_driver.c:2627
 #, fuzzy, c-format
 msgid "Failed to create file '%s': couldn't determine fs type"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:2642
+#: src/qemu/qemu_driver.c:2648
 #, fuzzy, c-format
 msgid "Error from child process creating '%s'"
 msgstr "Failed to start domain %s"
 
-#: src/qemu/qemu_driver.c:2692 src/qemu/qemu_driver.c:11095
+#: src/qemu/qemu_driver.c:2698 src/qemu/qemu_driver.c:11085
 #: src/qemu/qemu_migration.c:807
 #, fuzzy
 msgid "domain is marked for auto destroy"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_driver.c:2720 src/qemu/qemu_driver.c:3278
-#: src/qemu/qemu_driver.c:10501 src/qemu/qemu_driver.c:10913
-#: src/qemu/qemu_driver.c:11973 src/qemu/qemu_driver.c:12025
-#: src/qemu/qemu_hotplug.c:416 src/qemu/qemu_hotplug.c:796
+#: src/qemu/qemu_driver.c:2726 src/qemu/qemu_driver.c:3284
+#: src/qemu/qemu_driver.c:10491 src/qemu/qemu_driver.c:10903
+#: src/qemu/qemu_driver.c:11963 src/qemu/qemu_driver.c:12015
+#: src/qemu/qemu_hotplug.c:422 src/qemu/qemu_hotplug.c:802
 #: src/qemu/qemu_migration.c:1936 src/qemu/qemu_migration.c:2237
 #: src/qemu/qemu_migration.c:2559 src/qemu/qemu_migration.c:2945
-#: src/qemu/qemu_process.c:553 src/qemu/qemu_process.c:566
+#: src/qemu/qemu_process.c:560 src/qemu/qemu_process.c:573
 #, fuzzy
 msgid "guest unexpectedly quit"
 msgstr "operation failed: %s"
 
-#: src/qemu/qemu_driver.c:2752
+#: src/qemu/qemu_driver.c:2758
 #, fuzzy
 msgid "failed to get domain xml"
 msgstr "failed to get domain UUID"
 
-#: src/qemu/qemu_driver.c:2782 src/qemu/qemu_driver.c:3154
-#: src/qemu/qemu_driver.c:4547
+#: src/qemu/qemu_driver.c:2788 src/qemu/qemu_driver.c:3160
+#: src/qemu/qemu_driver.c:4550
 msgid "bypass cache unsupported by this system"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:2824
+#: src/qemu/qemu_driver.c:2830
 #, fuzzy, c-format
 msgid "unable to write %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:2911
+#: src/qemu/qemu_driver.c:2917
 #, fuzzy
 msgid "Invalid save image format specified in configuration file"
 msgstr "failed to parse configuration file"
 
-#: src/qemu/qemu_driver.c:2917
+#: src/qemu/qemu_driver.c:2923
 msgid ""
 "Compression program for image format in configuration file isn't available"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3116
+#: src/qemu/qemu_driver.c:3122
 #, fuzzy
 msgid "dump-guest-memory is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:3182
+#: src/qemu/qemu_driver.c:3188
 #, fuzzy, c-format
 msgid "unable to close file %s"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:3214
+#: src/qemu/qemu_driver.c:3220
 #, fuzzy
 msgid "Invalid dump image format specified in configuration file, using raw"
 msgstr "failed to parse configuration file"
 
-#: src/qemu/qemu_driver.c:3219
+#: src/qemu/qemu_driver.c:3225
 msgid ""
 "Compression program for dump image format in configuration file isn't "
 "available, using raw"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3315
+#: src/qemu/qemu_driver.c:3321
 #, fuzzy
 msgid "resuming after dump failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_driver.c:3359 src/qemu/qemu_driver.c:8268
+#: src/qemu/qemu_driver.c:3365 src/qemu/qemu_driver.c:8258
 #, fuzzy, c-format
 msgid "no domain matching uuid '%s'"
 msgstr "domain id or uuid"
 
-#: src/qemu/qemu_driver.c:3378
+#: src/qemu/qemu_driver.c:3384
 msgid "currently is supported only taking screenshots of screen ID 0"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3389 src/qemu/qemu_driver.c:9106
-#: src/vbox/vbox_tmpl.c:9157
+#: src/qemu/qemu_driver.c:3395 src/qemu/qemu_driver.c:9096
+#: src/vbox/vbox_tmpl.c:9159
 #, fuzzy, c-format
 msgid "mkstemp(\"%s\") failed"
 msgstr "operation failed: %s"
 
-#: src/qemu/qemu_driver.c:3410 src/vbox/vbox_tmpl.c:9211
+#: src/qemu/qemu_driver.c:3416 src/vbox/vbox_tmpl.c:9213
 #, fuzzy
 msgid "unable to open stream"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:3472
+#: src/qemu/qemu_driver.c:3478
 #, fuzzy
 msgid "Dump failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_driver.c:3480
+#: src/qemu/qemu_driver.c:3486
 #, fuzzy
 msgid "Resuming after dump failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_driver.c:3559 src/qemu/qemu_process.c:1673
+#: src/qemu/qemu_driver.c:3565 src/qemu/qemu_process.c:1688
 #, c-format
 msgid "got wrong number of vCPU pids from QEMU monitor. got %d, wanted %d"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3580
+#: src/qemu/qemu_driver.c:3586
 #, fuzzy
 msgid "cannot change vcpu count of this domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:3603 src/test/test_driver.c:2180
-#: src/xen/xen_driver.c:1136
+#: src/qemu/qemu_driver.c:3609 src/test/test_driver.c:2182
+#: src/xen/xen_driver.c:1139
 #, c-format
 msgid "argument out of range: %d"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3632
+#: src/qemu/qemu_driver.c:3638
 #, fuzzy
 msgid "cannot adjust maximum on running domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:3741
+#: src/qemu/qemu_driver.c:3745
 #, c-format
 msgid "vcpu number out of range %d > %d"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:3766 src/qemu/qemu_driver.c:4098
-#: src/qemu/qemu_process.c:1962
+#: src/qemu/qemu_driver.c:3764 src/qemu/qemu_driver.c:4087
+#: src/qemu/qemu_process.c:1972
 #, fuzzy
 msgid "cpu affinity is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:3787 src/qemu/qemu_driver.c:4047
+#: src/qemu/qemu_driver.c:3785 src/qemu/qemu_driver.c:4039
 #, fuzzy
 msgid "failed to update vcpupin"
 msgstr "failed to get domain UUID"
 
-#: src/qemu/qemu_driver.c:3798
+#: src/qemu/qemu_driver.c:3796
 #, fuzzy, c-format
 msgid "failed to set cpuset.cpus in cgroup for vcpu %d"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:3806
+#: src/qemu/qemu_driver.c:3803
 #, fuzzy, c-format
 msgid "failed to set cpu affinity for vcpu %d"
 msgstr "failed to get domain '%s'"
 
-#: src/qemu/qemu_driver.c:3815
+#: src/qemu/qemu_driver.c:3812
 #, fuzzy
 msgid "failed to delete vcpupin xml of a running domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:3840
+#: src/qemu/qemu_driver.c:3837
 #, fuzzy
 msgid "failed to delete vcpupin xml of a persistent domain"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:3858
+#: src/qemu/qemu_driver.c:3855
 #, fuzzy
 msgid "failed to update or add vcpupin xml of a persistent domain"
 msgstr "failed to get domain UUID"
 
-#: src/qemu/qemu_driver.c:4063
+#: src/qemu/qemu_driver.c:4055
 #, fuzzy
 msgid "failed to set cpuset.cpus in cgroup for emulator threads"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:4072
+#: src/qemu/qemu_driver.c:4064
 #, fuzzy
 msgid "failed to set cpu affinity for emulator threads"
 msgstr "failed to get domain '%s'"
 
-#: src/qemu/qemu_driver.c:4081
+#: src/qemu/qemu_driver.c:4073
 #, fuzzy
 msgid "failed to delete emulatorpin xml of a running domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:4111
+#: src/qemu/qemu_driver.c:4100
 #, fuzzy
 msgid "failed to delete emulatorpin xml of a persistent domain"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:4118
+#: src/qemu/qemu_driver.c:4107
 #, fuzzy
 msgid "failed to update or add emulatorpin xml of a persistent domain"
 msgstr "failed to get domain UUID"
 
-#: src/qemu/qemu_driver.c:4243
+#: src/qemu/qemu_driver.c:4236
 #, fuzzy
 msgid "cannot list vcpu pinning for an inactive domain"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_driver.c:4275
+#: src/qemu/qemu_driver.c:4268
 #, fuzzy
 msgid "cannot get vCPU placement & pCPU time"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_driver.c:4293
+#: src/qemu/qemu_driver.c:4296
 msgid "cpu affinity is not available"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:4564 src/qemu/qemu_driver.c:4584
+#: src/qemu/qemu_driver.c:4567 src/qemu/qemu_driver.c:4587
 #, fuzzy, c-format
 msgid "cannot remove corrupt file: %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_driver.c:4571
+#: src/qemu/qemu_driver.c:4574
 #, fuzzy
 msgid "failed to read qemu header"
 msgstr "failed to read from Xen Daemon"
 
-#: src/qemu/qemu_driver.c:4580
+#: src/qemu/qemu_driver.c:4583
 #, fuzzy
 msgid "save image is incomplete"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_driver.c:4628 src/qemu/qemu_driver.c:4733
+#: src/qemu/qemu_driver.c:4631 src/qemu/qemu_driver.c:4736
 #, fuzzy, c-format
 msgid "cannot close file: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:4689
+#: src/qemu/qemu_driver.c:4692
 #, fuzzy, c-format
 msgid "Invalid compressed save format %d"
 msgstr "invalid argument in"
 
-#: src/qemu/qemu_driver.c:4704
+#: src/qemu/qemu_driver.c:4707
 #, fuzzy, c-format
 msgid "Failed to start decompression binary %s"
 msgstr "Failed to start domain %s"
 
-#: src/qemu/qemu_driver.c:4757
+#: src/qemu/qemu_driver.c:4760
 #, fuzzy
 msgid "failed to resume domain"
 msgstr "Failed to resume domain %s"
 
-#: src/qemu/qemu_driver.c:4933
+#: src/qemu/qemu_driver.c:4936
 #, fuzzy
 msgid "new xml too large to fit in file"
 msgstr "failed to parse configuration file"
 
-#: src/qemu/qemu_driver.c:4942
+#: src/qemu/qemu_driver.c:4945
 #, fuzzy, c-format
 msgid "cannot seek in '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:5304
+#: src/qemu/qemu_driver.c:5307
 #, fuzzy, c-format
 msgid "cannot remove managed save file %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_driver.c:5379
+#: src/qemu/qemu_driver.c:5382
 #, fuzzy
 msgid "domain is already running"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_driver.c:5638
+#: src/qemu/qemu_driver.c:5641
 #, fuzzy, c-format
 msgid "cannot delete inactive domain with %d snapshots"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:5742
+#: src/qemu/qemu_driver.c:5745
 #, fuzzy
 msgid "disk device='lun' is not supported for usb bus"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:5789
+#: src/qemu/qemu_driver.c:5792
 #, c-format
 msgid "disk controller bus '%s' cannot be hotplugged."
 msgstr ""
 
-#: src/qemu/qemu_driver.c:5876 src/uml/uml_driver.c:2206
+#: src/qemu/qemu_driver.c:5879 src/uml/uml_driver.c:2206
 #, fuzzy
 msgid "This type of disk cannot be hot unplugged"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:5880
+#: src/qemu/qemu_driver.c:5883
 #, fuzzy, c-format
 msgid "disk device type '%s' cannot be detached"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:5901
+#: src/qemu/qemu_driver.c:5904
 #, c-format
 msgid "disk controller bus '%s' cannot be hotunplugged."
 msgstr ""
 
-#: src/qemu/qemu_driver.c:5933 src/uml/uml_driver.c:2210
+#: src/qemu/qemu_driver.c:5936 src/uml/uml_driver.c:2210
 #, fuzzy
 msgid "This type of device cannot be hot unplugged"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:6054
+#: src/qemu/qemu_driver.c:6057
 #, fuzzy, c-format
 msgid "mac %s already exists"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:6070
+#: src/qemu/qemu_driver.c:6073
 #, fuzzy
 msgid "device is already in the domain configuration"
 msgstr "failed to get node information"
 
-#: src/qemu/qemu_driver.c:6086
+#: src/qemu/qemu_driver.c:6089
 #, fuzzy, c-format
 msgid "Lease %s in lockspace %s already exists"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:6102
+#: src/qemu/qemu_driver.c:6105
 #, fuzzy
 msgid "Target already exists"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:6152
+#: src/qemu/qemu_driver.c:6155
 #, c-format
 msgid "no nic of mac %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:6162 src/qemu/qemu_driver.c:6186
+#: src/qemu/qemu_driver.c:6165 src/qemu/qemu_driver.c:6189
 #, fuzzy
 msgid "device not present in domain configuration"
 msgstr "failed to parse Xend domain information"
 
-#: src/qemu/qemu_driver.c:6174 src/qemu/qemu_hotplug.c:2398
+#: src/qemu/qemu_driver.c:6177 src/qemu/qemu_hotplug.c:2410
 #, fuzzy, c-format
 msgid "Lease %s in lockspace %s does not exist"
 msgstr "command '%s' doesn't exist"
 
-#: src/qemu/qemu_driver.c:6254
+#: src/qemu/qemu_driver.c:6257
 #, fuzzy, c-format
 msgid "mac %s doesn't exist"
 msgstr "command '%s' doesn't exist"
 
-#: src/qemu/qemu_driver.c:6324
+#: src/qemu/qemu_driver.c:6327
 #, fuzzy
 msgid "cannot do live update a device on inactive domain"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_driver.c:6713
+#: src/qemu/qemu_driver.c:6716
 #, fuzzy, c-format
 msgid "unable to parse device weight '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:6848
+#: src/qemu/qemu_driver.c:6851
 #, fuzzy, c-format
 msgid "Unable to set io device weight for path %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:7033 src/qemu/qemu_driver.c:7073
-#: src/util/virtypedparam.c:139
+#: src/qemu/qemu_driver.c:7036 src/qemu/qemu_driver.c:7076
+#: src/util/virtypedparam.c:139 src/util/virtypedparam.c:201
 #, fuzzy, c-format
 msgid "Field name '%s' too long"
 msgstr "domain name or uuid"
 
-#: src/qemu/qemu_driver.c:7149 src/qemu/qemu_driver.c:7306
-#: src/qemu/qemu_driver.c:7649
+#: src/qemu/qemu_driver.c:7152 src/qemu/qemu_driver.c:7309
+#: src/qemu/qemu_driver.c:7627
 #, fuzzy
 msgid "cgroup memory controller is not mounted"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:7175
+#: src/qemu/qemu_driver.c:7178
 #, fuzzy
 msgid "hard limit must be lower than swap hard limit"
 msgstr "domain memory"
 
-#: src/qemu/qemu_driver.c:7468
+#: src/qemu/qemu_driver.c:7471
 #, fuzzy
 msgid "cgroup cpuset controller is not mounted"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:7488
+#: src/qemu/qemu_driver.c:7491
 #, fuzzy
 msgid "can't change numa mode for running domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:7511
+#: src/qemu/qemu_driver.c:7508
 #, fuzzy
 msgid "Failed to parse nodeset"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:7520
+#: src/qemu/qemu_driver.c:7517
 msgid "change of nodeset for running domain requires strict numa mode"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:7531
+#: src/qemu/qemu_driver.c:7527
 #, fuzzy
 msgid "Failed to format nodeset"
 msgstr "failed to allocate a node"
 
-#: src/qemu/qemu_driver.c:7539
+#: src/qemu/qemu_driver.c:7535
 #, fuzzy
 msgid "unable to set numa tunable"
 msgstr "domain memory"
 
-#: src/qemu/qemu_driver.c:7687
+#: src/qemu/qemu_driver.c:7662
 #, fuzzy
 msgid "unable to get numa nodeset"
 msgstr "failed to open file"
 
-#: src/qemu/qemu_driver.c:7739
+#: src/qemu/qemu_driver.c:7714
 #, fuzzy, c-format
 msgid "Unable to find vcpu cgroup for %s(vcpu: %d)"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:7777 src/qemu/qemu_driver.c:8052
+#: src/qemu/qemu_driver.c:7752 src/qemu/qemu_driver.c:8042
 #, fuzzy, c-format
 msgid "Unable to find emulator cgroup for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:8014
+#: src/qemu/qemu_driver.c:7771
+#, c-format
+msgid "value of '%s' is out of range [%lld, %lld]"
+msgstr ""
+
+#: src/qemu/qemu_driver.c:8004
 #, fuzzy, c-format
 msgid "Unable to find vcpu cgroup for %s(vcpu: 0)"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_driver.c:8245
+#: src/qemu/qemu_driver.c:8235
 msgid "empty path"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:8253
+#: src/qemu/qemu_driver.c:8243
 #, c-format
 msgid "size must be less than %llu"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:8285 src/qemu/qemu_driver.c:8350
-#: src/qemu/qemu_driver.c:8436 src/test/test_driver.c:2805
+#: src/qemu/qemu_driver.c:8275 src/qemu/qemu_driver.c:8340
+#: src/qemu/qemu_driver.c:8426 src/test/test_driver.c:2807
 #, fuzzy, c-format
 msgid "invalid path: %s"
 msgstr "invalid argument in %s"
 
-#: src/qemu/qemu_driver.c:8357 src/qemu/qemu_driver.c:8443
+#: src/qemu/qemu_driver.c:8347 src/qemu/qemu_driver.c:8433
 #: src/qemu/qemu_hotplug.c:79
 #, fuzzy, c-format
 msgid "missing disk device alias name for %s"
 msgstr "missing devices information for %s"
 
-#: src/qemu/qemu_driver.c:8629
+#: src/qemu/qemu_driver.c:8619
 #, fuzzy
 msgid "interface stats not implemented on this platform"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_driver.c:8685 src/qemu/qemu_driver.c:8693
-#: src/qemu/qemu_driver.c:8857
+#: src/qemu/qemu_driver.c:8675 src/qemu/qemu_driver.c:8683
+#: src/qemu/qemu_driver.c:8847
 #, fuzzy, c-format
 msgid "Can't find device %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:8970
+#: src/qemu/qemu_driver.c:8960
 #, fuzzy
 msgid "cannot get RSS for domain"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:9017 src/qemu/qemu_driver.c:9182
+#: src/qemu/qemu_driver.c:9007 src/qemu/qemu_driver.c:9172
 #: src/uml/uml_driver.c:2357
 msgid "NULL or empty path"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9024 src/uml/uml_driver.c:2364
+#: src/qemu/qemu_driver.c:9014 src/uml/uml_driver.c:2364
 #, fuzzy, c-format
 msgid "invalid path '%s'"
 msgstr "invalid argument in %s"
 
-#: src/qemu/qemu_driver.c:9033
+#: src/qemu/qemu_driver.c:9023
 #, fuzzy, c-format
 msgid "%s: failed to open"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:9044
+#: src/qemu/qemu_driver.c:9034
 #, fuzzy, c-format
 msgid "%s: failed to seek or read"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:9085
+#: src/qemu/qemu_driver.c:9075
 msgid "flags parameter must be VIR_MEMORY_VIRTUAL or VIR_MEMORY_PHYSICAL"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9130
+#: src/qemu/qemu_driver.c:9120
 #, fuzzy, c-format
 msgid "failed to read temporary file created with template %s"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:9189
+#: src/qemu/qemu_driver.c:9179
 #, c-format
 msgid "invalid path %s not assigned to domain"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9195
+#: src/qemu/qemu_driver.c:9185
 #, c-format
 msgid "disk %s does not currently have a source assigned"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9205
+#: src/qemu/qemu_driver.c:9195
 #, fuzzy, c-format
 msgid "failed to open path '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:9213
+#: src/qemu/qemu_driver.c:9203
 #, fuzzy, c-format
 msgid "unknown disk format %s for %s"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_driver.c:9242 src/storage/storage_backend.c:1022
+#: src/qemu/qemu_driver.c:9232 src/storage/storage_backend.c:1022
 #: src/storage/storage_backend.c:1050 src/storage/storage_backend.c:1170
 #: src/util/storage_file.c:746 src/util/storage_file.c:842
 #, fuzzy, c-format
 msgid "cannot stat file '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:9264
+#: src/qemu/qemu_driver.c:9254
 #, fuzzy, c-format
 msgid "failed to seek to end of %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:9418 src/qemu/qemu_driver.c:9490
-#: src/qemu/qemu_driver.c:9730 src/qemu/qemu_driver.c:9765
+#: src/qemu/qemu_driver.c:9408 src/qemu/qemu_driver.c:9480
+#: src/qemu/qemu_driver.c:9720 src/qemu/qemu_driver.c:9755
 #, fuzzy
 msgid "no domain XML passed"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:9423 src/qemu/qemu_driver.c:9770
+#: src/qemu/qemu_driver.c:9413 src/qemu/qemu_driver.c:9760
 msgid "PrepareTunnel called but no TUNNELLED flag set"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9428 src/qemu/qemu_driver.c:9775
+#: src/qemu/qemu_driver.c:9418 src/qemu/qemu_driver.c:9765
 msgid "tunnelled migration requested but NULL stream passed"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9434 src/qemu/qemu_driver.c:9474
-#: src/qemu/qemu_driver.c:9529
+#: src/qemu/qemu_driver.c:9424 src/qemu/qemu_driver.c:9464
+#: src/qemu/qemu_driver.c:9519
 #, c-format
 msgid "Cannot use migrate v2 protocol with lock manager %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9484 src/qemu/qemu_driver.c:9724
+#: src/qemu/qemu_driver.c:9474 src/qemu/qemu_driver.c:9714
 msgid "Tunnelled migration requested but invalid RPC method called"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:9672 src/qemu/qemu_migration.c:1375
+#: src/qemu/qemu_driver.c:9662 src/qemu/qemu_migration.c:1375
 #, fuzzy
 msgid "domain disappeared"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:9959 src/xen/xen_driver.c:1979
+#: src/qemu/qemu_driver.c:9949 src/xen/xen_driver.c:1982
 #, c-format
 msgid "device %s is not a PCI device"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10023
+#: src/qemu/qemu_driver.c:10013
 #, fuzzy, c-format
 msgid "PCI device %s is still in use by domain %s"
 msgstr "domain %s exists already"
 
-#: src/qemu/qemu_driver.c:10027
+#: src/qemu/qemu_driver.c:10017
 #, fuzzy, c-format
 msgid "PCI device %s is still in use"
 msgstr "domain %s exists already"
 
-#: src/qemu/qemu_driver.c:10087
+#: src/qemu/qemu_driver.c:10077
 #, fuzzy
 msgid "cannot get host capabilities"
 msgstr "failed to open file"
 
-#: src/qemu/qemu_driver.c:10198
+#: src/qemu/qemu_driver.c:10188
 #, fuzzy
 msgid "no job is active on the domain"
 msgstr "list inactive domains"
 
-#: src/qemu/qemu_driver.c:10202
+#: src/qemu/qemu_driver.c:10192
 msgid "cannot abort incoming migration; use virDomainDestroy instead"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10260
+#: src/qemu/qemu_driver.c:10250
 #, fuzzy
 msgid "domain is not being migrated"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_driver.c:10390
+#: src/qemu/qemu_driver.c:10380
 #, fuzzy, c-format
 msgid "Disk '%s' does not support snapshotting"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_driver.c:10535 src/qemu/qemu_driver.c:11011
+#: src/qemu/qemu_driver.c:10525 src/qemu/qemu_driver.c:11001
 #, fuzzy
 msgid "resuming after snapshot failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_driver.c:10565
+#: src/qemu/qemu_driver.c:10555
 #, fuzzy
 msgid "reuse is not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:10576
+#: src/qemu/qemu_driver.c:10566
 #, c-format
 msgid ""
 "active qemu domains require external disk snapshots; disk %s requested "
 "internal"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10584
+#: src/qemu/qemu_driver.c:10574
 #, fuzzy, c-format
 msgid "internal snapshot for disk %s unsupported for storage type %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:10602
+#: src/qemu/qemu_driver.c:10592
 #, c-format
 msgid "external snapshot format for disk %s is unsupported: %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10610
+#: src/qemu/qemu_driver.c:10600
 #, fuzzy, c-format
 msgid "unable to stat for disk %s: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:10616
+#: src/qemu/qemu_driver.c:10606
 #, c-format
 msgid ""
 "external snapshot file for disk %s already exists and is not a block device: "
 "%s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10631 src/qemu/qemu_driver.c:10685
+#: src/qemu/qemu_driver.c:10621 src/qemu/qemu_driver.c:10675
 #, fuzzy
 msgid "unexpected code path"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_driver.c:10638
+#: src/qemu/qemu_driver.c:10628
 msgid "disk snapshots require at least one disk to be selected for snapshot"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:10648
+#: src/qemu/qemu_driver.c:10638
 msgid "atomic live snapshot of multiple disks is unsupported"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11071
+#: src/qemu/qemu_driver.c:11061
 msgid "quiesce requires disk-only"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11100
+#: src/qemu/qemu_driver.c:11090
 #, fuzzy
 msgid "cannot halt after transient domain snapshot"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:11114
+#: src/qemu/qemu_driver.c:11104
 #, fuzzy, c-format
 msgid "cannot set snapshot %s as its own parent"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_driver.c:11121
+#: src/qemu/qemu_driver.c:11111
 #, fuzzy, c-format
 msgid "parent %s for snapshot %s not found"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:11128
+#: src/qemu/qemu_driver.c:11118
 #, fuzzy, c-format
 msgid "parent %s would create cycle to %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_driver.c:11146
+#: src/qemu/qemu_driver.c:11136
 #, c-format
 msgid "definition for snapshot %s must use uuid %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11157
+#: src/qemu/qemu_driver.c:11147
 #, fuzzy, c-format
 msgid "cannot change between online and offline snapshot state in snapshot %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_driver.c:11165
+#: src/qemu/qemu_driver.c:11155
 #, c-format
 msgid ""
 "cannot change between disk snapshot and system checkpoint in snapshot %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11210
+#: src/qemu/qemu_driver.c:11200
 msgid "disk snapshots of inactive domains not implemented yet"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11431 src/qemu/qemu_driver.c:11471
-#: src/qemu/qemu_driver.c:11511 src/qemu/qemu_driver.c:11615
-#: src/qemu/qemu_driver.c:11693 src/qemu/qemu_driver.c:11731
-#: src/qemu/qemu_driver.c:11771 src/qemu/qemu_driver.c:11844
-#: src/qemu/qemu_driver.c:12212
+#: src/qemu/qemu_driver.c:11421 src/qemu/qemu_driver.c:11461
+#: src/qemu/qemu_driver.c:11501 src/qemu/qemu_driver.c:11605
+#: src/qemu/qemu_driver.c:11683 src/qemu/qemu_driver.c:11721
+#: src/qemu/qemu_driver.c:11761 src/qemu/qemu_driver.c:11834
+#: src/qemu/qemu_driver.c:12202
 #, fuzzy, c-format
 msgid "no domain snapshot with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/qemu/qemu_driver.c:11550
+#: src/qemu/qemu_driver.c:11540
 #, fuzzy, c-format
 msgid "no snapshot with matching name '%s'"
 msgstr "domain id or name"
 
-#: src/qemu/qemu_driver.c:11657
+#: src/qemu/qemu_driver.c:11647
 msgid "the domain does not have a current snapshot"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11855
+#: src/qemu/qemu_driver.c:11845
 msgid ""
 "transient domain needs to request run or pause to revert to inactive snapshot"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11861
+#: src/qemu/qemu_driver.c:11851
 #, fuzzy
 msgid "revert to external disk snapshot not supported yet"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_driver.c:11868
+#: src/qemu/qemu_driver.c:11858
 #, c-format
 msgid "snapshot '%s' lacks domain '%s' rollback info"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:11878
+#: src/qemu/qemu_driver.c:11868
 msgid "must respawn qemu to start inactive snapshot"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12227
+#: src/qemu/qemu_driver.c:12217
 #, fuzzy, c-format
 msgid "deletion of %d external disk snapshots not supported yet"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_driver.c:12254
+#: src/qemu/qemu_driver.c:12244
 #, fuzzy, c-format
 msgid "failed to set snapshot '%s' as current"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:12381
+#: src/qemu/qemu_driver.c:12371
 #, fuzzy, c-format
 msgid "No monitor connection for pid %u"
 msgstr "hypervisor connection URI"
 
-#: src/qemu/qemu_driver.c:12386
+#: src/qemu/qemu_driver.c:12376
 #, c-format
 msgid "Cannot connect to monitor connection of type '%s' for pid %u"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12504
+#: src/qemu/qemu_driver.c:12494
 #, fuzzy, c-format
 msgid "cannot find character device %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:12524
+#: src/qemu/qemu_driver.c:12514
 msgid "Active console session exists for this domain"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12563
+#: src/qemu/qemu_driver.c:12553
 msgid "No device found for specified path"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12603
+#: src/qemu/qemu_driver.c:12593
 #, fuzzy
 msgid "block jobs not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:12607
+#: src/qemu/qemu_driver.c:12597
 #, fuzzy
 msgid "partial block pull not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:12612
+#: src/qemu/qemu_driver.c:12602
 #, fuzzy
 msgid ""
 "setting bandwidth at start of block pull not supported with this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:12778
+#: src/qemu/qemu_driver.c:12768
 #, fuzzy, c-format
 msgid "No graphics backend with index %d"
 msgstr "domain id or uuid"
 
-#: src/qemu/qemu_driver.c:12790
+#: src/qemu/qemu_driver.c:12780
 #, c-format
 msgid "Can only open VNC or SPICE graphics backends, not %s"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12914
+#: src/qemu/qemu_driver.c:12904
 msgid "total and read/write of bytes_sec cannot be set at the same time"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12921
+#: src/qemu/qemu_driver.c:12911
 msgid "total and read/write of iops_sec cannot be set at the same time"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:12968
+#: src/qemu/qemu_driver.c:12958
 #, fuzzy
 msgid "Write to config file failed"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_driver.c:13254
-msgid "QEmu driver does not support modifying<metadata> element"
-msgstr ""
+#: src/qemu/qemu_driver.c:13244
+#, fuzzy
+msgid "QEmu driver does not support modifying <metadata> element"
+msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_driver.c:13260 src/qemu/qemu_driver.c:13287
-#: src/qemu/qemu_driver.c:13356
+#: src/qemu/qemu_driver.c:13250 src/qemu/qemu_driver.c:13277
+#: src/qemu/qemu_driver.c:13346
 #, fuzzy
 msgid "unknown metadata type"
 msgstr "unknown OS type %s"
 
-#: src/qemu/qemu_driver.c:13282 src/qemu/qemu_driver.c:13350
+#: src/qemu/qemu_driver.c:13272 src/qemu/qemu_driver.c:13340
 #, fuzzy
-msgid "QEMU driver does not support<metadata> element"
+msgid "QEMU driver does not support <metadata> element"
 msgstr "command '%s' doesn't support option --%s"
 
-#: src/qemu/qemu_driver.c:13363
+#: src/qemu/qemu_driver.c:13353
 #, fuzzy
 msgid "Requested metadata element is not present"
 msgstr "command '%s' doesn't exist"
 
-#: src/qemu/qemu_driver.c:13392 src/qemu/qemu_driver.c:13406
+#: src/qemu/qemu_driver.c:13382 src/qemu/qemu_driver.c:13396
 #, fuzzy
 msgid "unable to get cpu account"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_driver.c:13459
+#: src/qemu/qemu_driver.c:13449
 msgid "error accessing cgroup cpuacct for vcpu"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:13470 src/qemu/qemu_driver.c:13551
+#: src/qemu/qemu_driver.c:13460 src/qemu/qemu_driver.c:13544
 #, fuzzy
 msgid "cpuacct parse error"
 msgstr "parser error"
 
-#: src/qemu/qemu_driver.c:13526
+#: src/qemu/qemu_driver.c:13517
 #, c-format
 msgid "start_cpu %d larger than maximum of %d"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:13581
+#: src/qemu/qemu_driver.c:13574
 msgid "the set of online cpus changed while reading"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:13645
+#: src/qemu/qemu_driver.c:13640
 #, fuzzy
 msgid "cgroup CPUACCT controller is not mounted"
 msgstr "domain information"
 
-#: src/qemu/qemu_driver.c:13683
+#: src/qemu/qemu_driver.c:13678
 #, fuzzy
 msgid "Duration not supported. Use 0 for now"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_driver.c:13691
+#: src/qemu/qemu_driver.c:13686
 #, fuzzy, c-format
 msgid "Unknown suspend target: %u"
 msgstr "invalid argument in"
 
-#: src/qemu/qemu_driver.c:13720
+#: src/qemu/qemu_driver.c:13715
 msgid "Unable to suspend domain due to missing system_wakeup monitor command"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:13797
+#: src/qemu/qemu_driver.c:13725
+#, fuzzy
+msgid "S3 state is disabled for this domain"
+msgstr "undefined domain name or id"
+
+#: src/qemu/qemu_driver.c:13732
+#, fuzzy
+msgid "S4 state is disabled for this domain"
+msgstr "undefined domain name or id"
+
+#: src/qemu/qemu_driver.c:13809
 msgid "Unable to wake up domain due to missing system_wakeup monitor command"
 msgstr ""
 
-#: src/qemu/qemu_driver.c:13894
+#: src/qemu/qemu_driver.c:13906
 #, fuzzy
 msgid "Failed to execute agent command"
 msgstr "Failed to destroy domain %s"
@@ -13090,7 +13486,7 @@ msgstr "domain %s exists already"
 msgid "USB device %s is already in use"
 msgstr "domain %s exists already"
 
-#: src/qemu/qemu_hostdev.c:688 src/qemu/qemu_hotplug.c:1160
+#: src/qemu/qemu_hostdev.c:688 src/qemu/qemu_hotplug.c:1167
 #, c-format
 msgid "multiple USB devices for %x:%x, use <address> to specify one"
 msgstr ""
@@ -13110,253 +13506,253 @@ msgstr "failed to allocate a node"
 msgid "Failed to reset PCI device: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_hotplug.c:320
+#: src/qemu/qemu_hotplug.c:326
 #, fuzzy, c-format
 msgid "target %s:%d already exists"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_hotplug.c:336
+#: src/qemu/qemu_hotplug.c:342
 #, fuzzy
 msgid "USB controller hotplug unsupported in this QEMU binary"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_hotplug.c:459
+#: src/qemu/qemu_hotplug.c:465
 #, fuzzy, c-format
 msgid "unexpected disk address type %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_hotplug.c:487
+#: src/qemu/qemu_hotplug.c:493
 #, c-format
 msgid "SCSI controller %d was missing its PCI address"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:693
+#: src/qemu/qemu_hotplug.c:699
 msgid "installed qemu version does not support host_net_add"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:744
+#: src/qemu/qemu_hotplug.c:750
 #, fuzzy
 msgid "Unable to attach network devices without vlan"
 msgstr "Failed to get devices for domain %s\n"
 
-#: src/qemu/qemu_hotplug.c:832
+#: src/qemu/qemu_hotplug.c:838
 msgid "device alias not found: cannot set link state to down"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:844
+#: src/qemu/qemu_hotplug.c:850
 #, fuzzy
 msgid "setting of link state not supported: Link is up"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_hotplug.c:965
+#: src/qemu/qemu_hotplug.c:971
 msgid "guest unexpectedly quit during hotplug"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:1136 src/qemu/qemu_hotplug.c:2124
+#: src/qemu/qemu_hotplug.c:1143 src/qemu/qemu_hotplug.c:2136
 #, fuzzy, c-format
 msgid "hostdev mode '%s' not supported"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_hotplug.c:1212 src/qemu/qemu_hotplug.c:2096
+#: src/qemu/qemu_hotplug.c:1219 src/qemu/qemu_hotplug.c:2108
 #, fuzzy, c-format
 msgid "hostdev subsys type '%s' not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_hotplug.c:1259
+#: src/qemu/qemu_hotplug.c:1266
 #, fuzzy, c-format
 msgid "bridge %s doesn't exist"
 msgstr "command '%s' doesn't exist"
 
-#: src/qemu/qemu_hotplug.c:1281
+#: src/qemu/qemu_hotplug.c:1288
 #, fuzzy, c-format
-msgid "unable to recover former state by adding portto bridge %s"
+msgid "unable to recover former state by adding port to bridge %s"
 msgstr "failed to open %s for reading"
 
-#: src/qemu/qemu_hotplug.c:1304
+#: src/qemu/qemu_hotplug.c:1311
 msgid "can't change link state: device alias not found"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:1334
+#: src/qemu/qemu_hotplug.c:1341
 #, fuzzy
 msgid "cannot find existing network device to modify"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_hotplug.c:1340
+#: src/qemu/qemu_hotplug.c:1347
 #, fuzzy
 msgid "cannot change network interface type"
 msgstr "invalid connection pointer in"
 
-#: src/qemu/qemu_hotplug.c:1346
+#: src/qemu/qemu_hotplug.c:1353
 #, fuzzy
 msgid "cannot change <virtualport> settings"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1358
+#: src/qemu/qemu_hotplug.c:1365
 #, fuzzy
 msgid "cannot modify ethernet network device configuration"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/qemu/qemu_hotplug.c:1369
+#: src/qemu/qemu_hotplug.c:1376
 #, fuzzy
 msgid "cannot modify network socket device configuration"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/qemu/qemu_hotplug.c:1378 src/qemu/qemu_hotplug.c:1417
-#: src/qemu/qemu_hotplug.c:1425
+#: src/qemu/qemu_hotplug.c:1385 src/qemu/qemu_hotplug.c:1424
+#: src/qemu/qemu_hotplug.c:1432
 #, fuzzy
 msgid "cannot modify network device configuration"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/qemu/qemu_hotplug.c:1391
+#: src/qemu/qemu_hotplug.c:1398
 #, fuzzy
 msgid "cannot modify internal network device configuration"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/qemu/qemu_hotplug.c:1400
+#: src/qemu/qemu_hotplug.c:1407
 #, fuzzy
 msgid "cannot modify direct network device configuration"
 msgstr "Undefine the configuration for an inactive domain."
 
-#: src/qemu/qemu_hotplug.c:1407
+#: src/qemu/qemu_hotplug.c:1414
 #, fuzzy, c-format
 msgid "unable to change config on '%s' network type"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_hotplug.c:1472
+#: src/qemu/qemu_hotplug.c:1479
 #, fuzzy
 msgid "cannot find existing graphics device to modify"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_hotplug.c:1487
+#: src/qemu/qemu_hotplug.c:1494
 #, fuzzy
 msgid "cannot change port settings on vnc graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1492
+#: src/qemu/qemu_hotplug.c:1499
 msgid "cannot change listen address setting on vnc graphics"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:1497
+#: src/qemu/qemu_hotplug.c:1504
 #, fuzzy
 msgid "cannot change listen network setting on vnc graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1502
+#: src/qemu/qemu_hotplug.c:1509
 msgid "cannot change keymap setting on vnc graphics"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:1540
+#: src/qemu/qemu_hotplug.c:1549
 #, fuzzy
 msgid "cannot change port settings on spice graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1545
+#: src/qemu/qemu_hotplug.c:1554
 #, fuzzy
 msgid "cannot change listen address setting on spice graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1550
+#: src/qemu/qemu_hotplug.c:1559
 #, fuzzy
 msgid "cannot change listen network setting on spice graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1556
+#: src/qemu/qemu_hotplug.c:1565
 #, fuzzy
 msgid "cannot change keymap setting on spice graphics"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1594
+#: src/qemu/qemu_hotplug.c:1606
 #, fuzzy, c-format
 msgid "unable to change config on '%s' graphics type"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_hotplug.c:1664 src/qemu/qemu_hotplug.c:1908
+#: src/qemu/qemu_hotplug.c:1676 src/qemu/qemu_hotplug.c:1920
 #, fuzzy, c-format
 msgid "cannot hot unplug multifunction PCI device: %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_hotplug.c:1681 src/qemu/qemu_hotplug.c:1902
-#: src/qemu/qemu_hotplug.c:1975 src/qemu/qemu_hotplug.c:2207
+#: src/qemu/qemu_hotplug.c:1693 src/qemu/qemu_hotplug.c:1914
+#: src/qemu/qemu_hotplug.c:1987 src/qemu/qemu_hotplug.c:2219
 #, fuzzy
 msgid "device cannot be detached without a PCI address"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1766
+#: src/qemu/qemu_hotplug.c:1778
 #, c-format
 msgid "Underlying qemu does not support %s disk removal"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:1891
+#: src/qemu/qemu_hotplug.c:1903
 #, fuzzy, c-format
 msgid "disk controller %s:%d not found"
 msgstr "domain information"
 
-#: src/qemu/qemu_hotplug.c:1915
+#: src/qemu/qemu_hotplug.c:1927
 #, fuzzy
 msgid "device cannot be detached: device is busy"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_hotplug.c:1966
+#: src/qemu/qemu_hotplug.c:1978
 #, fuzzy, c-format
 msgid "cannot hot unplug multifunction PCI device: %.4x:%.2x:%.2x.%.1x"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_hotplug.c:2035
+#: src/qemu/qemu_hotplug.c:2047
 #, fuzzy
 msgid "device cannot be detached without a device alias"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_hotplug.c:2041
+#: src/qemu/qemu_hotplug.c:2053
 #, fuzzy
 msgid "device cannot be detached with this QEMU version"
 msgstr "undefine an inactive domain"
 
-#: src/qemu/qemu_hotplug.c:2081
+#: src/qemu/qemu_hotplug.c:2093
 #, c-format
 msgid "device not found in hostdevs list (%d entries)"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:2135
+#: src/qemu/qemu_hotplug.c:2147
 #, c-format
 msgid "host pci device %.4x:%.2x:%.2x.%.1x not found"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:2142
+#: src/qemu/qemu_hotplug.c:2154
 #, fuzzy, c-format
 msgid "host usb device %03d.%03d not found"
 msgstr "Domain restored from %s\n"
 
-#: src/qemu/qemu_hotplug.c:2146
+#: src/qemu/qemu_hotplug.c:2158
 #, fuzzy, c-format
 msgid "host usb device vendor=0x%.4x product=0x%.4x not found"
 msgstr "Domain restored from %s\n"
 
-#: src/qemu/qemu_hotplug.c:2190
+#: src/qemu/qemu_hotplug.c:2202
 #, c-format
 msgid "network device %02x:%02x:%02x:%02x:%02x:%02x not found"
 msgstr ""
 
-#: src/qemu/qemu_hotplug.c:2213
+#: src/qemu/qemu_hotplug.c:2225
 #, fuzzy, c-format
 msgid "cannot hot unplug multifunction PCI device :%s"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_hotplug.c:2220
+#: src/qemu/qemu_hotplug.c:2232
 #, fuzzy
 msgid "unable to determine original VLAN"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_hotplug.c:2285
+#: src/qemu/qemu_hotplug.c:2297
 #, fuzzy, c-format
 msgid "failed to remove ebtables rule on '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/qemu/qemu_hotplug.c:2334
+#: src/qemu/qemu_hotplug.c:2346
 #, fuzzy
 msgid "Graphics password only supported for VNC"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_hotplug.c:2360
+#: src/qemu/qemu_hotplug.c:2372
 #, fuzzy
 msgid "Expiry of passwords is not supported"
 msgstr "Domain %s started\n"
@@ -13687,113 +14083,117 @@ msgstr ""
 msgid "Process %d %p %p [[[[%s]]][[[%s]]]"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:440
+#: src/qemu/qemu_monitor.c:443
 #, fuzzy
 msgid "Monitor does not support sending of file descriptors"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_monitor.c:804
+#: src/qemu/qemu_monitor.c:698
+msgid "Error notify callback must be supplied"
+msgstr ""
+
+#: src/qemu/qemu_monitor.c:846
 msgid "Qemu monitor was closed"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:893
+#: src/qemu/qemu_monitor.c:935
 #, fuzzy
 msgid "Unable to unescape command"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_monitor.c:1096 src/qemu/qemu_monitor.c:1146
-#: src/qemu/qemu_monitor.c:1166 src/qemu/qemu_monitor.c:1207
-#: src/qemu/qemu_monitor.c:1226 src/qemu/qemu_monitor.c:1246
-#: src/qemu/qemu_monitor.c:1285 src/qemu/qemu_monitor.c:1305
-#: src/qemu/qemu_monitor.c:1326 src/qemu/qemu_monitor.c:1373
-#: src/qemu/qemu_monitor.c:1427 src/qemu/qemu_monitor.c:1463
-#: src/qemu/qemu_monitor.c:1516 src/qemu/qemu_monitor.c:1562
-#: src/qemu/qemu_monitor.c:1594 src/qemu/qemu_monitor.c:1616
-#: src/qemu/qemu_monitor.c:1635 src/qemu/qemu_monitor.c:1656
-#: src/qemu/qemu_monitor.c:1679 src/qemu/qemu_monitor.c:1702
-#: src/qemu/qemu_monitor.c:1724 src/qemu/qemu_monitor.c:1744
-#: src/qemu/qemu_monitor.c:1764 src/qemu/qemu_monitor.c:1787
-#: src/qemu/qemu_monitor.c:1815 src/qemu/qemu_monitor.c:1848
-#: src/qemu/qemu_monitor.c:1880 src/qemu/qemu_monitor.c:1922
-#: src/qemu/qemu_monitor.c:1987 src/qemu/qemu_monitor.c:2012
-#: src/qemu/qemu_monitor.c:2035 src/qemu/qemu_monitor.c:2099
-#: src/qemu/qemu_monitor.c:2120 src/qemu/qemu_monitor.c:2141
-#: src/qemu/qemu_monitor.c:2164 src/qemu/qemu_monitor.c:2187
-#: src/qemu/qemu_monitor.c:2208 src/qemu/qemu_monitor.c:2230
-#: src/qemu/qemu_monitor.c:2252 src/qemu/qemu_monitor.c:2290
-#: src/qemu/qemu_monitor.c:2321 src/qemu/qemu_monitor.c:2360
-#: src/qemu/qemu_monitor.c:2385 src/qemu/qemu_monitor.c:2422
-#: src/qemu/qemu_monitor.c:2443 src/qemu/qemu_monitor.c:2464
-#: src/qemu/qemu_monitor.c:2490 src/qemu/qemu_monitor.c:2510
-#: src/qemu/qemu_monitor.c:2529 src/qemu/qemu_monitor.c:2548
-#: src/qemu/qemu_monitor.c:2571 src/qemu/qemu_monitor.c:2605
-#: src/qemu/qemu_monitor.c:2626 src/qemu/qemu_monitor.c:2645
-#: src/qemu/qemu_monitor.c:2664 src/qemu/qemu_monitor.c:2683
-#: src/qemu/qemu_monitor.c:2709 src/qemu/qemu_monitor.c:2799
-#: src/qemu/qemu_monitor.c:2941 src/qemu/qemu_monitor.c:2967
+#: src/qemu/qemu_monitor.c:1137 src/qemu/qemu_monitor.c:1171
+#: src/qemu/qemu_monitor.c:1191 src/qemu/qemu_monitor.c:1232
+#: src/qemu/qemu_monitor.c:1251 src/qemu/qemu_monitor.c:1271
+#: src/qemu/qemu_monitor.c:1310 src/qemu/qemu_monitor.c:1330
+#: src/qemu/qemu_monitor.c:1351 src/qemu/qemu_monitor.c:1398
+#: src/qemu/qemu_monitor.c:1452 src/qemu/qemu_monitor.c:1488
+#: src/qemu/qemu_monitor.c:1541 src/qemu/qemu_monitor.c:1587
+#: src/qemu/qemu_monitor.c:1619 src/qemu/qemu_monitor.c:1641
+#: src/qemu/qemu_monitor.c:1660 src/qemu/qemu_monitor.c:1681
+#: src/qemu/qemu_monitor.c:1704 src/qemu/qemu_monitor.c:1727
+#: src/qemu/qemu_monitor.c:1749 src/qemu/qemu_monitor.c:1769
+#: src/qemu/qemu_monitor.c:1789 src/qemu/qemu_monitor.c:1812
+#: src/qemu/qemu_monitor.c:1840 src/qemu/qemu_monitor.c:1873
+#: src/qemu/qemu_monitor.c:1905 src/qemu/qemu_monitor.c:1947
+#: src/qemu/qemu_monitor.c:2012 src/qemu/qemu_monitor.c:2037
+#: src/qemu/qemu_monitor.c:2056 src/qemu/qemu_monitor.c:2120
+#: src/qemu/qemu_monitor.c:2141 src/qemu/qemu_monitor.c:2162
+#: src/qemu/qemu_monitor.c:2185 src/qemu/qemu_monitor.c:2208
+#: src/qemu/qemu_monitor.c:2229 src/qemu/qemu_monitor.c:2251
+#: src/qemu/qemu_monitor.c:2273 src/qemu/qemu_monitor.c:2311
+#: src/qemu/qemu_monitor.c:2342 src/qemu/qemu_monitor.c:2381
+#: src/qemu/qemu_monitor.c:2406 src/qemu/qemu_monitor.c:2443
+#: src/qemu/qemu_monitor.c:2464 src/qemu/qemu_monitor.c:2485
+#: src/qemu/qemu_monitor.c:2511 src/qemu/qemu_monitor.c:2531
+#: src/qemu/qemu_monitor.c:2550 src/qemu/qemu_monitor.c:2569
+#: src/qemu/qemu_monitor.c:2592 src/qemu/qemu_monitor.c:2626
+#: src/qemu/qemu_monitor.c:2647 src/qemu/qemu_monitor.c:2666
+#: src/qemu/qemu_monitor.c:2685 src/qemu/qemu_monitor.c:2704
+#: src/qemu/qemu_monitor.c:2730 src/qemu/qemu_monitor.c:2820
+#: src/qemu/qemu_monitor.c:2962 src/qemu/qemu_monitor.c:2988
 msgid "monitor must not be NULL"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:1188
+#: src/qemu/qemu_monitor.c:1213
 msgid "both monitor and running must not be NULL"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:1266
+#: src/qemu/qemu_monitor.c:1291
 msgid "monitor || name must not be NULL"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:1344
+#: src/qemu/qemu_monitor.c:1369
 #, fuzzy, c-format
 msgid "unknown block IO status: %s"
 msgstr "unknown host %s"
 
-#: src/qemu/qemu_monitor.c:1403
+#: src/qemu/qemu_monitor.c:1428
 #, fuzzy, c-format
 msgid "cannot find info for device '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor.c:1539
+#: src/qemu/qemu_monitor.c:1564
 #, fuzzy, c-format
 msgid "unsupported protocol type %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor.c:1928
+#: src/qemu/qemu_monitor.c:1953
 #, c-format
 msgid "file offset must be a multiple of %llu"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2044
+#: src/qemu/qemu_monitor.c:2065
 #, fuzzy
 msgid "dump-guest-memory is not supported in text mode"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor.c:2258
+#: src/qemu/qemu_monitor.c:2279
 msgid "fd must be valid"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2264
+#: src/qemu/qemu_monitor.c:2285
 #, c-format
 msgid "qemu is not using a unix socket monitor, cannot send fd %s"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2719
+#: src/qemu/qemu_monitor.c:2740
 msgid "text monitor lacks several snapshot features"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2739
+#: src/qemu/qemu_monitor.c:2760
 msgid "transaction requires JSON monitor"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2830
+#: src/qemu/qemu_monitor.c:2851
 #, c-format
 msgid "bandwidth must be less than %llu"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2841
+#: src/qemu/qemu_monitor.c:2862
 msgid "block jobs require JSON monitor"
 msgstr ""
 
-#: src/qemu/qemu_monitor.c:2973
+#: src/qemu/qemu_monitor.c:2994
 msgid "JSON monitor is required"
 msgstr ""
 
@@ -13812,344 +14212,343 @@ msgstr "Domain %s started\n"
 msgid "unexpected empty keyword in %s"
 msgstr "unexpected data '%s'"
 
-#: src/qemu/qemu_monitor_json.c:916
+#: src/qemu/qemu_monitor_json.c:914
+#, fuzzy, c-format
+msgid "Human monitor command is not available to run %s"
+msgstr "library call failed, possibly not supported"
+
+#: src/qemu/qemu_monitor_json.c:924
 msgid "human monitor command was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1157
+#: src/qemu/qemu_monitor_json.c:1162
 msgid "query-status reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1163
+#: src/qemu/qemu_monitor_json.c:1168
 msgid "query-status reply was missing running state"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1260
+#: src/qemu/qemu_monitor_json.c:1265
 msgid "cpu reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1266
+#: src/qemu/qemu_monitor_json.c:1271
 msgid "cpu information was not an array"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1272
+#: src/qemu/qemu_monitor_json.c:1277
 #, fuzzy
 msgid "cpu information was empty"
 msgstr "domain vcpu information"
 
-#: src/qemu/qemu_monitor_json.c:1287 src/qemu/qemu_monitor_json.c:2853
+#: src/qemu/qemu_monitor_json.c:1292 src/qemu/qemu_monitor_json.c:2847
 #, fuzzy
 msgid "character device information was missing array element"
 msgstr "domain information incomplete, missing name"
 
-#: src/qemu/qemu_monitor_json.c:1293
+#: src/qemu/qemu_monitor_json.c:1298
 #, fuzzy
 msgid "cpu information was missing cpu number"
 msgstr "domain information incomplete, missing name"
 
-#: src/qemu/qemu_monitor_json.c:1306
+#: src/qemu/qemu_monitor_json.c:1311
 #, fuzzy, c-format
 msgid "unexpected cpu index %d expecting %d"
 msgstr "unexpected dict node"
 
-#: src/qemu/qemu_monitor_json.c:1375
+#: src/qemu/qemu_monitor_json.c:1380
 msgid "info kvm reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1382
+#: src/qemu/qemu_monitor_json.c:1387
 msgid "info kvm reply missing 'running' field"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1432 src/qemu/qemu_monitor_json.c:1487
+#: src/qemu/qemu_monitor_json.c:1437 src/qemu/qemu_monitor_json.c:1492
 msgid "info balloon reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1439
+#: src/qemu/qemu_monitor_json.c:1444
 msgid "info balloon reply was missing balloon data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1495
+#: src/qemu/qemu_monitor_json.c:1500
 msgid "info balloon reply was missing balloon actual"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1507
+#: src/qemu/qemu_monitor_json.c:1512
 msgid "info balloon reply was missing balloon mem_swapped_in"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1518
+#: src/qemu/qemu_monitor_json.c:1523
 msgid "info balloon reply was missing balloon mem_swapped_out"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1529
+#: src/qemu/qemu_monitor_json.c:1534
 msgid "info balloon reply was missing balloon major_page_faults"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1540
+#: src/qemu/qemu_monitor_json.c:1545
 msgid "info balloon reply was missing balloon minor_page_faults"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1551
+#: src/qemu/qemu_monitor_json.c:1556
 msgid "info balloon reply was missing balloon free_mem"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1562
+#: src/qemu/qemu_monitor_json.c:1567
 msgid "info balloon reply was missing balloon total_mem"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1608
+#: src/qemu/qemu_monitor_json.c:1613
 #, fuzzy
 msgid "block info reply was missing device list"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:1620 src/qemu/qemu_monitor_json.c:1626
+#: src/qemu/qemu_monitor_json.c:1625 src/qemu/qemu_monitor_json.c:1631
 msgid "block info device entry was not in expected format"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1645 src/qemu/qemu_monitor_json.c:1652
+#: src/qemu/qemu_monitor_json.c:1650 src/qemu/qemu_monitor_json.c:1657
 #, fuzzy, c-format
 msgid "cannot read %s value"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_monitor_json.c:1726 src/qemu/qemu_monitor_json.c:1865
-#: src/qemu/qemu_monitor_json.c:1940
+#: src/qemu/qemu_monitor_json.c:1731 src/qemu/qemu_monitor_json.c:1870
+#: src/qemu/qemu_monitor_json.c:1945
 msgid "blockstats reply was missing device list"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1736 src/qemu/qemu_monitor_json.c:1742
-#: src/qemu/qemu_monitor_json.c:1873 src/qemu/qemu_monitor_json.c:1951
-#: src/qemu/qemu_monitor_json.c:1957
+#: src/qemu/qemu_monitor_json.c:1741 src/qemu/qemu_monitor_json.c:1747
+#: src/qemu/qemu_monitor_json.c:1878 src/qemu/qemu_monitor_json.c:1956
+#: src/qemu/qemu_monitor_json.c:1962
 msgid "blockstats device entry was not in expected format"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1760 src/qemu/qemu_monitor_json.c:1880
-#: src/qemu/qemu_monitor_json.c:1982
+#: src/qemu/qemu_monitor_json.c:1765 src/qemu/qemu_monitor_json.c:1885
+#: src/qemu/qemu_monitor_json.c:1987
 msgid "blockstats stats entry was not in expected format"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:1766 src/qemu/qemu_monitor_json.c:1772
-#: src/qemu/qemu_monitor_json.c:1781 src/qemu/qemu_monitor_json.c:1787
-#: src/qemu/qemu_monitor_json.c:1793 src/qemu/qemu_monitor_json.c:1802
-#: src/qemu/qemu_monitor_json.c:1811 src/qemu/qemu_monitor_json.c:1820
-#: src/qemu/qemu_monitor_json.c:1988
+#: src/qemu/qemu_monitor_json.c:1771 src/qemu/qemu_monitor_json.c:1777
+#: src/qemu/qemu_monitor_json.c:1786 src/qemu/qemu_monitor_json.c:1792
+#: src/qemu/qemu_monitor_json.c:1798 src/qemu/qemu_monitor_json.c:1807
+#: src/qemu/qemu_monitor_json.c:1816 src/qemu/qemu_monitor_json.c:1825
+#: src/qemu/qemu_monitor_json.c:1993
 #, fuzzy, c-format
 msgid "cannot read %s statistic"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_monitor_json.c:1828 src/qemu/qemu_monitor_json.c:1996
+#: src/qemu/qemu_monitor_json.c:1833 src/qemu/qemu_monitor_json.c:2001
 #, fuzzy, c-format
 msgid "cannot find statistics for device '%s'"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_json.c:1975
+#: src/qemu/qemu_monitor_json.c:1980
 msgid "blockstats parent entry was not in expected format"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2377
+#: src/qemu/qemu_monitor_json.c:2381
 msgid "info migration reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2383
+#: src/qemu/qemu_monitor_json.c:2387
 msgid "info migration reply was missing return status"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2389 src/qemu/qemu_monitor_text.c:1567
-#: src/qemu/qemu_monitor_text.c:1574
+#: src/qemu/qemu_monitor_json.c:2393 src/qemu/qemu_monitor_text.c:1502
+#: src/qemu/qemu_monitor_text.c:1509
 #, fuzzy, c-format
 msgid "unexpected migration status in %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor_json.c:2397
+#: src/qemu/qemu_monitor_json.c:2401
 msgid "migration was active, but no RAM info was set"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2404
+#: src/qemu/qemu_monitor_json.c:2408
 msgid "migration was active, but RAM 'transferred' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2410
+#: src/qemu/qemu_monitor_json.c:2414
 msgid "migration was active, but RAM 'remaining' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2416
+#: src/qemu/qemu_monitor_json.c:2420
 msgid "migration was active, but RAM 'total' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2428
+#: src/qemu/qemu_monitor_json.c:2432
 msgid "disk migration was active, but 'transferred' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2435
+#: src/qemu/qemu_monitor_json.c:2439
 msgid "disk migration was active, but 'remaining' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2442
+#: src/qemu/qemu_monitor_json.c:2446
 msgid "disk migration was active, but 'total' data was missing"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2605 src/qemu/qemu_monitor_json.c:2615
-#: src/qemu/qemu_monitor_json.c:2625
+#: src/qemu/qemu_monitor_json.c:2599 src/qemu/qemu_monitor_json.c:2609
+#: src/qemu/qemu_monitor_json.c:2619
 #, fuzzy
 msgid "usb_add not supported in JSON mode"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor_json.c:2635 src/qemu/qemu_monitor_json.c:2646
-#: src/qemu/qemu_monitor_json.c:2656 src/qemu/qemu_monitor_json.c:2922
+#: src/qemu/qemu_monitor_json.c:2629 src/qemu/qemu_monitor_json.c:2640
+#: src/qemu/qemu_monitor_json.c:2650 src/qemu/qemu_monitor_json.c:2916
 #, fuzzy
 msgid "pci_add not supported in JSON mode"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_json.c:2665
+#: src/qemu/qemu_monitor_json.c:2659
 #, fuzzy
 msgid "pci_del not supported in JSON mode"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor_json.c:2837
+#: src/qemu/qemu_monitor_json.c:2831
 msgid "character device reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2843
+#: src/qemu/qemu_monitor_json.c:2837
 msgid "character device information was not an array"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2859 src/qemu/qemu_monitor_json.c:2865
+#: src/qemu/qemu_monitor_json.c:2853 src/qemu/qemu_monitor_json.c:2859
 #, fuzzy
 msgid "character device information was missing filename"
 msgstr "domain information incomplete, missing name"
 
-#: src/qemu/qemu_monitor_json.c:2878 src/qemu/qemu_monitor_text.c:2424
+#: src/qemu/qemu_monitor_json.c:2872 src/qemu/qemu_monitor_text.c:2312
 #, fuzzy, c-format
 msgid "failed to save chardev path '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_monitor_json.c:2936
+#: src/qemu/qemu_monitor_json.c:2930
 msgid "drive_add reply was missing device address"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2942
+#: src/qemu/qemu_monitor_json.c:2936
 msgid "drive_add reply was missing device bus number"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2948
+#: src/qemu/qemu_monitor_json.c:2942
 msgid "drive_add reply was missing device unit number"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:2999
+#: src/qemu/qemu_monitor_json.c:2993
 #, fuzzy
 msgid "query-pci not supported in JSON mode"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_json.c:3118
+#: src/qemu/qemu_monitor_json.c:3112
 msgid ""
 "deleting disk is not supported.  This may leak data if disk is reassigned"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:3345
-msgid ""
-"HMP passthrough is not supported by qemu process; only QMP commands can be "
-"used"
-msgstr ""
-
-#: src/qemu/qemu_monitor_json.c:3445
+#: src/qemu/qemu_monitor_json.c:3427
 #, fuzzy
 msgid "entry was missing 'device'"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3454
+#: src/qemu/qemu_monitor_json.c:3436
 #, fuzzy
 msgid "entry was missing 'type'"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3464
+#: src/qemu/qemu_monitor_json.c:3446
 msgid "entry was missing 'speed'"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:3471
+#: src/qemu/qemu_monitor_json.c:3453
 msgid "entry was missing 'offset'"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:3477
+#: src/qemu/qemu_monitor_json.c:3459
 msgid "entry was missing 'len'"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:3499
+#: src/qemu/qemu_monitor_json.c:3481
 msgid "reply was missing return data"
 msgstr ""
 
-#: src/qemu/qemu_monitor_json.c:3505
+#: src/qemu/qemu_monitor_json.c:3487
 #, fuzzy
 msgid "unrecognized format of block job information"
 msgstr "domain information"
 
-#: src/qemu/qemu_monitor_json.c:3511
+#: src/qemu/qemu_monitor_json.c:3493
 #, fuzzy
 msgid "unable to determine array size"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_monitor_json.c:3519
+#: src/qemu/qemu_monitor_json.c:3501
 #, fuzzy
 msgid "missing array element"
 msgstr "missing root device information"
 
-#: src/qemu/qemu_monitor_json.c:3547
+#: src/qemu/qemu_monitor_json.c:3529
 #, fuzzy, c-format
 msgid "only modern block pull supports base: %s"
 msgstr "unknown host %s"
 
-#: src/qemu/qemu_monitor_json.c:3552
+#: src/qemu/qemu_monitor_json.c:3534
 #, fuzzy, c-format
 msgid "only modern block pull supports speed: %llu"
 msgstr "unknown host %s"
 
-#: src/qemu/qemu_monitor_json.c:3597 src/qemu/qemu_monitor_json.c:3761
-#: src/qemu/qemu_monitor_json.c:3794
+#: src/qemu/qemu_monitor_json.c:3579 src/qemu/qemu_monitor_json.c:3743
+#: src/qemu/qemu_monitor_json.c:3776
 #, fuzzy, c-format
 msgid "No active operation on device: %s"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_monitor_json.c:3601
+#: src/qemu/qemu_monitor_json.c:3583
 #, fuzzy, c-format
 msgid "Device %s in use"
 msgstr "Domain %s resumed\n"
 
-#: src/qemu/qemu_monitor_json.c:3604 src/qemu/qemu_monitor_json.c:3764
-#: src/qemu/qemu_monitor_json.c:3797
+#: src/qemu/qemu_monitor_json.c:3586 src/qemu/qemu_monitor_json.c:3746
+#: src/qemu/qemu_monitor_json.c:3779
 #, fuzzy, c-format
 msgid "Operation is not supported for device: %s"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_json.c:3608 src/qemu/qemu_monitor_text.c:3350
-#: src/qemu/qemu_monitor_text.c:3456
+#: src/qemu/qemu_monitor_json.c:3590 src/qemu/qemu_monitor_text.c:3172
+#: src/qemu/qemu_monitor_text.c:3274
 #, fuzzy, c-format
 msgid "Command '%s' is not found"
 msgstr "domain information"
 
-#: src/qemu/qemu_monitor_json.c:3611 src/qemu/qemu_monitor_json.c:3767
-#: src/qemu/qemu_monitor_json.c:3800
+#: src/qemu/qemu_monitor_json.c:3593 src/qemu/qemu_monitor_json.c:3749
+#: src/qemu/qemu_monitor_json.c:3782
 #, fuzzy
 msgid "Unexpected error"
 msgstr "unexpected dict node"
 
-#: src/qemu/qemu_monitor_json.c:3656
+#: src/qemu/qemu_monitor_json.c:3638
 #, fuzzy, c-format
 msgid "block_io_throttle field '%s' missing in qemu's output"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3675
+#: src/qemu/qemu_monitor_json.c:3657
 #, fuzzy
 msgid " block_io_throttle reply was missing device list"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3686 src/qemu/qemu_monitor_json.c:3693
+#: src/qemu/qemu_monitor_json.c:3668 src/qemu/qemu_monitor_json.c:3675
 #, fuzzy
 msgid "block_io_throttle device entry was not in expected format"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3708
+#: src/qemu/qemu_monitor_json.c:3690
 #, fuzzy
 msgid "block_io_throttle inserted entry was not in expected format"
 msgstr "missing source information for device"
 
-#: src/qemu/qemu_monitor_json.c:3725
+#: src/qemu/qemu_monitor_json.c:3707
 #, fuzzy, c-format
 msgid "cannot find throttling info for device '%s'"
 msgstr "Failed to suspend domain %s"
@@ -14164,779 +14563,509 @@ msgstr "parse server response failed"
 msgid "Unable to extract disk path from %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:393
-#, fuzzy
-msgid "cannot stop CPU execution"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:414
-#, fuzzy
-msgid "cannot get status info"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:437
+#: src/qemu/qemu_monitor_text.c:431
 #, fuzzy, c-format
 msgid "unexpected reply from info status: %s"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor_text.c:454
-#, fuzzy
-msgid "system shutdown operation failed"
-msgstr "operation failed"
-
-#: src/qemu/qemu_monitor_text.c:478
-#, fuzzy
-msgid "set_link operation failed"
-msgstr "operation failed"
-
-#: src/qemu/qemu_monitor_text.c:486
+#: src/qemu/qemu_monitor_text.c:475
 #, fuzzy
 msgid "'set_link' not supported by this qemu"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_text.c:493
+#: src/qemu/qemu_monitor_text.c:482
 #, fuzzy
 msgid "device name rejected"
 msgstr "too many drivers registered"
 
-#: src/qemu/qemu_monitor_text.c:513
-#, fuzzy
-msgid "system reset operation failed"
-msgstr "operation failed"
-
-#: src/qemu/qemu_monitor_text.c:532
-msgid "cannot run monitor command to fetch CPU thread info"
-msgstr ""
-
-#: src/qemu/qemu_monitor_text.c:613
-#, fuzzy
-msgid "could not query kvm status"
-msgstr "failed to get domain '%s'"
-
-#: src/qemu/qemu_monitor_text.c:720
-#, fuzzy
-msgid "could not query memory balloon allocation"
-msgstr "change memory allocation"
-
-#: src/qemu/qemu_monitor_text.c:730 src/qemu/qemu_monitor_text.c:736
+#: src/qemu/qemu_monitor_text.c:708 src/qemu/qemu_monitor_text.c:714
 #, fuzzy, c-format
 msgid "unexpected balloon information '%s'"
 msgstr "unexpected mime type"
 
-#: src/qemu/qemu_monitor_text.c:764
-#, fuzzy
-msgid "could not query memory balloon statistics"
-msgstr "change memory allocation"
-
-#: src/qemu/qemu_monitor_text.c:791
-#, fuzzy
-msgid "info block command failed"
-msgstr "domain name"
-
-#: src/qemu/qemu_monitor_text.c:798
+#: src/qemu/qemu_monitor_text.c:770
 #, fuzzy
 msgid "info block not supported by this qemu"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_text.c:910 src/qemu/qemu_monitor_text.c:1037
-msgid "'info blockstats' command failed"
-msgstr ""
-
-#: src/qemu/qemu_monitor_text.c:922 src/qemu/qemu_monitor_text.c:1049
+#: src/qemu/qemu_monitor_text.c:891 src/qemu/qemu_monitor_text.c:1015
 msgid "'info blockstats' not supported by this qemu"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:1020
+#: src/qemu/qemu_monitor_text.c:989
 #, fuzzy, c-format
 msgid "no stats found for device %s"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_monitor_text.c:1100
+#: src/qemu/qemu_monitor_text.c:1066
 msgid "unable to query block extent with this QEMU"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:1121
-#, fuzzy
-msgid "failed to resize block"
-msgstr "failed to allocate a node"
-
-#: src/qemu/qemu_monitor_text.c:1177
+#: src/qemu/qemu_monitor_text.c:1140
 msgid "setting VNC password failed"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:1202
-#, fuzzy
-msgid "setting password failed"
-msgstr "operation failed: %s"
-
-#: src/qemu/qemu_monitor_text.c:1236
-#, fuzzy
-msgid "expiring password failed"
-msgstr "operation failed"
-
-#: src/qemu/qemu_monitor_text.c:1275
-#, fuzzy
-msgid "could not balloon memory allocation"
-msgstr "change memory allocation"
-
-#: src/qemu/qemu_monitor_text.c:1312
-#, fuzzy
-msgid "could not change CPU online status"
-msgstr "Failed to create domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:1347
-#, fuzzy, c-format
-msgid "could not eject media on %s"
-msgstr "could not connect to %s"
-
-#: src/qemu/qemu_monitor_text.c:1356
+#: src/qemu/qemu_monitor_text.c:1306
 #, fuzzy, c-format
 msgid "could not eject media on %s: %s"
 msgstr "could not connect to %s"
 
-#: src/qemu/qemu_monitor_text.c:1391
-#, fuzzy, c-format
-msgid "could not change media on %s"
-msgstr "could not connect to %s"
-
-#: src/qemu/qemu_monitor_text.c:1400 src/qemu/qemu_monitor_text.c:1407
+#: src/qemu/qemu_monitor_text.c:1347 src/qemu/qemu_monitor_text.c:1354
 #, fuzzy, c-format
 msgid "could not change media on %s: %s"
 msgstr "could not connect to %s"
 
-#: src/qemu/qemu_monitor_text.c:1443
-#, fuzzy, c-format
-msgid "could not save memory region to '%s'"
-msgstr "Failed to create domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:1490
-#, fuzzy
-msgid "could not restrict migration speed"
-msgstr "failed to get node information"
-
-#: src/qemu/qemu_monitor_text.c:1517
-#, fuzzy
-msgid "could not set maximum migration downtime"
-msgstr "Failed to create domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:1558
-msgid "cannot query migration status"
-msgstr ""
-
-#: src/qemu/qemu_monitor_text.c:1587
+#: src/qemu/qemu_monitor_text.c:1522
 #, fuzzy, c-format
 msgid "cannot parse migration data transferred statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1600
+#: src/qemu/qemu_monitor_text.c:1535
 #, fuzzy, c-format
 msgid "cannot parse migration data remaining statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1613
+#: src/qemu/qemu_monitor_text.c:1548
 #, fuzzy, c-format
 msgid "cannot parse migration data total statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1629
+#: src/qemu/qemu_monitor_text.c:1564
 #, fuzzy, c-format
 msgid "cannot parse disk migration data transferred statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1642
+#: src/qemu/qemu_monitor_text.c:1577
 #, fuzzy, c-format
 msgid "cannot parse disk migration data remaining statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1655
+#: src/qemu/qemu_monitor_text.c:1590
 #, fuzzy, c-format
 msgid "cannot parse disk migration data total statistic %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1709
-#, fuzzy, c-format
-msgid "unable to start migration to %s"
-msgstr "failed to write configuration file"
-
-#: src/qemu/qemu_monitor_text.c:1716
+#: src/qemu/qemu_monitor_text.c:1648
 #, fuzzy, c-format
 msgid "migration to '%s' failed: %s"
 msgstr "operation failed: %s"
 
-#: src/qemu/qemu_monitor_text.c:1723
+#: src/qemu/qemu_monitor_text.c:1655
 #, fuzzy, c-format
 msgid "migration to '%s' not supported by this qemu: %s"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_monitor_text.c:1744
-msgid "cannot run monitor command to cancel migration"
-msgstr ""
-
-#: src/qemu/qemu_monitor_text.c:1773
-#, fuzzy
-msgid "cannot run monitor command to relocate graphics client"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:1804
-msgid "cannot run monitor command to add usb disk"
-msgstr ""
-
-#: src/qemu/qemu_monitor_text.c:1812
+#: src/qemu/qemu_monitor_text.c:1736
 #, fuzzy, c-format
 msgid "unable to add USB disk %s: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:1840
-#, fuzzy
-msgid "cannot attach usb device"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:1848
+#: src/qemu/qemu_monitor_text.c:1769
 #, fuzzy
 msgid "adding usb device failed"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:1981
-#, fuzzy
-msgid "cannot attach host pci device"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:1993 src/qemu/qemu_monitor_text.c:2080
+#: src/qemu/qemu_monitor_text.c:1911 src/qemu/qemu_monitor_text.c:1992
 #, fuzzy, c-format
 msgid "parsing pci_add reply failed: %s"
 msgstr "domain name"
 
-#: src/qemu/qemu_monitor_text.c:2032
-#, fuzzy, c-format
-msgid "cannot attach %s disk %s"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:2045
+#: src/qemu/qemu_monitor_text.c:1960
 #, fuzzy, c-format
 msgid "adding %s disk failed %s: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2074
-#, fuzzy, c-format
-msgid "failed to add NIC with '%s'"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2118
-#, fuzzy
-msgid "failed to remove PCI device"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2137
+#: src/qemu/qemu_monitor_text.c:2046
 #, fuzzy, c-format
 msgid "failed to detach PCI device, invalid address %.4x:%.2x:%.2x: %s"
 msgstr "Failed to get devices for domain %s\n"
 
-#: src/qemu/qemu_monitor_text.c:2166
-#, fuzzy, c-format
-msgid "failed to pass fd to qemu with '%s'"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2174
+#: src/qemu/qemu_monitor_text.c:2080
 #, fuzzy, c-format
 msgid "qemu does not support sending of file handles: %s"
 msgstr "failed to get hypervisor type"
 
-#: src/qemu/qemu_monitor_text.c:2181
+#: src/qemu/qemu_monitor_text.c:2087
 #, fuzzy, c-format
 msgid "unable to send file handle '%s': %s"
 msgstr "failed to read configuration file %s"
 
-#: src/qemu/qemu_monitor_text.c:2209
-#, fuzzy, c-format
-msgid "failed to close fd in qemu with '%s'"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2217
+#: src/qemu/qemu_monitor_text.c:2120
 #, fuzzy, c-format
 msgid "qemu does not support closing of file handles: %s"
 msgstr "failed to read configuration file %s"
 
-#: src/qemu/qemu_monitor_text.c:2245
-#, fuzzy, c-format
-msgid "failed to add host net with '%s'"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2251
+#: src/qemu/qemu_monitor_text.c:2151
 #, fuzzy, c-format
 msgid "unable to add host net: %s"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_monitor_text.c:2280
-#, fuzzy, c-format
-msgid "failed to remove host network in qemu with '%s'"
-msgstr "Failed to create domain from %s"
-
-#: src/qemu/qemu_monitor_text.c:2309
-#, fuzzy, c-format
-msgid "failed to add netdev with '%s'"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2338
-#, fuzzy, c-format
-msgid "failed to remove netdev in qemu with '%s'"
-msgstr "Failed to create domain from %s"
-
-#: src/qemu/qemu_monitor_text.c:2373
-#, fuzzy
-msgid "failed to retrieve chardev info in qemu with 'info chardev'"
-msgstr "Failed to create domain from %s"
-
-#: src/qemu/qemu_monitor_text.c:2458
-#, fuzzy, c-format
-msgid "cannot attach %s disk controller"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:2471
+#: src/qemu/qemu_monitor_text.c:2356
 #, fuzzy, c-format
 msgid "adding %s disk controller failed: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2557
-#, fuzzy, c-format
-msgid "failed to attach drive '%s'"
-msgstr "Failed to get devices for domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:2563 src/qemu/qemu_monitor_text.c:2840
+#: src/qemu/qemu_monitor_text.c:2445 src/qemu/qemu_monitor_text.c:2710
 #, fuzzy
 msgid "drive hotplug is not supported"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_monitor_text.c:2575
+#: src/qemu/qemu_monitor_text.c:2457
 #, fuzzy, c-format
 msgid "adding %s disk failed: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2630
+#: src/qemu/qemu_monitor_text.c:2512
 #, fuzzy, c-format
 msgid "cannot parse value for %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:2648
-#, fuzzy
-msgid "cannot query PCI addresses"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2741
-#, fuzzy, c-format
-msgid "cannot detach %s device"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:2747
+#: src/qemu/qemu_monitor_text.c:2623
 #, fuzzy, c-format
 msgid "detaching %s device failed: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2781
-#, fuzzy, c-format
-msgid "cannot attach %s device"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:2797
+#: src/qemu/qemu_monitor_text.c:2670
 #, fuzzy, c-format
 msgid "adding %s device failed: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2834
-#, fuzzy, c-format
-msgid "failed to add drive '%s'"
-msgstr "Failed to create domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:2846
+#: src/qemu/qemu_monitor_text.c:2716
 #, fuzzy
 msgid "open disk image file failed"
 msgstr "operation failed"
 
-#: src/qemu/qemu_monitor_text.c:2882
-#, fuzzy, c-format
-msgid "cannot delete %s drive"
-msgstr "undefine an inactive domain"
-
-#: src/qemu/qemu_monitor_text.c:2887
+#: src/qemu/qemu_monitor_text.c:2754
 msgid ""
 "deleting drive is not supported.  This may leak data if disk is reassigned"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:2899
+#: src/qemu/qemu_monitor_text.c:2766
 #, fuzzy, c-format
 msgid "deleting %s drive failed: %s"
 msgstr "loading host definition file"
 
-#: src/qemu/qemu_monitor_text.c:2935
-#, fuzzy
-msgid "failed to set disk password"
-msgstr "Failed to save domain %s to %s"
-
-#: src/qemu/qemu_monitor_text.c:2941
+#: src/qemu/qemu_monitor_text.c:2805
 #, fuzzy
 msgid "setting disk password is not supported"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_monitor_text.c:2945
+#: src/qemu/qemu_monitor_text.c:2809
 msgid "the disk password is incorrect"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:2973 src/qemu/qemu_monitor_text.c:3125
-#, fuzzy, c-format
-msgid "failed to take snapshot using command '%s'"
-msgstr "Failed to start domain %s"
-
-#: src/qemu/qemu_monitor_text.c:2979 src/qemu/qemu_monitor_text.c:3132
+#: src/qemu/qemu_monitor_text.c:2840 src/qemu/qemu_monitor_text.c:2982
 #, fuzzy, c-format
 msgid "Failed to take snapshot: %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_monitor_text.c:2984
+#: src/qemu/qemu_monitor_text.c:2845
 msgid "this domain does not have a device to take snapshots"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:3021
-#, fuzzy, c-format
-msgid "failed to restore snapshot using command '%s'"
-msgstr "Failed to start domain %s"
-
-#: src/qemu/qemu_monitor_text.c:3028
+#: src/qemu/qemu_monitor_text.c:2885
 msgid "this domain does not have a device to load snapshots"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:3033
+#: src/qemu/qemu_monitor_text.c:2890
 #, fuzzy, c-format
 msgid "the snapshot '%s' does not exist, and was not loaded"
 msgstr "command '%s' doesn't exist"
 
-#: src/qemu/qemu_monitor_text.c:3079
-#, fuzzy, c-format
-msgid "failed to delete snapshot using command '%s'"
-msgstr "Failed to start domain %s"
-
-#: src/qemu/qemu_monitor_text.c:3086
+#: src/qemu/qemu_monitor_text.c:2939
 msgid "this domain does not have a device to delete snapshots"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:3163
-#, fuzzy, c-format
-msgid "failed to run cmd '%s'"
-msgstr "Failed to create domain %s\n"
-
-#: src/qemu/qemu_monitor_text.c:3193
-#, fuzzy, c-format
-msgid "failed to inject NMI using command '%s'"
-msgstr "Failed to start domain %s"
-
-#: src/qemu/qemu_monitor_text.c:3215
+#: src/qemu/qemu_monitor_text.c:3053
 #, c-format
 msgid "keycode %d is invalid: 0x%X"
 msgstr ""
 
-#: src/qemu/qemu_monitor_text.c:3237
-#, fuzzy, c-format
-msgid "failed to send key using command '%s'"
-msgstr "Failed to start domain %s"
-
-#: src/qemu/qemu_monitor_text.c:3244
+#: src/qemu/qemu_monitor_text.c:3078
 #, fuzzy, c-format
 msgid "failed to send key '%s'"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_monitor_text.c:3270
-#, fuzzy
-msgid "taking screenshot failed"
-msgstr "operation failed: %s"
-
-#: src/qemu/qemu_monitor_text.c:3304
-#, fuzzy
-msgid "adding graphics client failed"
-msgstr "loading host definition file"
-
-#: src/qemu/qemu_monitor_text.c:3343 src/qemu/qemu_monitor_text.c:3449
-#, fuzzy
-msgid "cannot run monitor command"
-msgstr "Failed to suspend domain %s"
-
-#: src/qemu/qemu_monitor_text.c:3433
+#: src/qemu/qemu_monitor_text.c:3255
 #, fuzzy, c-format
 msgid "No info for device '%s'"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_process.c:221
+#: src/qemu/qemu_process.c:222
 #, fuzzy, c-format
 msgid "Failed to set security context for agent for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_process.c:244
+#: src/qemu/qemu_process.c:245
 #, fuzzy, c-format
 msgid "Failed to clear security context for agent for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_process.c:371
+#: src/qemu/qemu_process.c:372
 #, fuzzy, c-format
 msgid "no disk found with path %s"
 msgstr "domain id or name"
 
-#: src/qemu/qemu_process.c:394
+#: src/qemu/qemu_process.c:395
 #, fuzzy, c-format
 msgid "no disk found with alias %s"
 msgstr "domain id or name"
 
-#: src/qemu/qemu_process.c:414
+#: src/qemu/qemu_process.c:415
 #, fuzzy, c-format
 msgid "disk %s does not have any encryption information"
 msgstr "unknown host %s"
 
-#: src/qemu/qemu_process.c:422
+#: src/qemu/qemu_process.c:423
 msgid "cannot find secrets without a connection"
 msgstr ""
 
-#: src/qemu/qemu_process.c:430 src/storage/storage_backend.c:469
+#: src/qemu/qemu_process.c:431 src/storage/storage_backend.c:469
 #, fuzzy
 msgid "secret storage not supported"
 msgstr "Domain %s started\n"
 
-#: src/qemu/qemu_process.c:439
+#: src/qemu/qemu_process.c:440
 #, fuzzy, c-format
 msgid "invalid <encryption> for volume %s"
 msgstr "invalid connection pointer in %s"
 
-#: src/qemu/qemu_process.c:457
+#: src/qemu/qemu_process.c:458
 #, c-format
 msgid "format='qcow' passphrase for %s must not contain a '\\0'"
 msgstr ""
 
-#: src/qemu/qemu_process.c:618
+#: src/qemu/qemu_process.c:625
 #, fuzzy
 msgid "Failed to create reboot thread, killing domain"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_process.c:1207
+#: src/qemu/qemu_process.c:1222
 #, fuzzy, c-format
 msgid "Failed to set security context for monitor for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_process.c:1239
+#: src/qemu/qemu_process.c:1254
 #, fuzzy, c-format
 msgid "Failed to clear security context for monitor for %s"
 msgstr "Failed to create domain from %s"
 
-#: src/qemu/qemu_process.c:1305
+#: src/qemu/qemu_process.c:1320
 #, c-format
 msgid "Failure while reading %s log output"
 msgstr ""
 
-#: src/qemu/qemu_process.c:1327
+#: src/qemu/qemu_process.c:1342
 #, fuzzy, c-format
 msgid "Out of space while reading %s log output: %s"
 msgstr "Failed to create domain %s\n"
 
-#: src/qemu/qemu_process.c:1334
+#: src/qemu/qemu_process.c:1349
 #, c-format
 msgid "Process exited while reading %s log output: %s"
 msgstr ""
 
-#: src/qemu/qemu_process.c:1349
+#: src/qemu/qemu_process.c:1364
 #, c-format
 msgid "Timed out while reading %s log output: %s"
 msgstr ""
 
-#: src/qemu/qemu_process.c:1436
+#: src/qemu/qemu_process.c:1451
 #, fuzzy, c-format
 msgid "no assigned pty for device %s"
 msgstr "Cannot extract running %s hypervisor version\n"
 
-#: src/qemu/qemu_process.c:1628
+#: src/qemu/qemu_process.c:1643
 #, fuzzy, c-format
 msgid "process exited while connecting to monitor: %s"
 msgstr "failed to connect to Xen Store"
 
-#: src/qemu/qemu_process.c:1775
+#: src/qemu/qemu_process.c:1789
 #, fuzzy
 msgid "Invalid mode for memory NUMA tuning."
 msgstr "invalid argument in %s"
 
-#: src/qemu/qemu_process.c:1791
+#: src/qemu/qemu_process.c:1805
 msgid "libvirt is compiled without NUMA tuning support"
 msgstr ""
 
-#: src/qemu/qemu_process.c:1815
+#: src/qemu/qemu_process.c:1829
 #, fuzzy
 msgid "Failed to query numad for the advisory nodeset"
 msgstr "Used memory:"
 
-#: src/qemu/qemu_process.c:1826
+#: src/qemu/qemu_process.c:1840
 #, fuzzy
 msgid "numad is not available on this host"
 msgstr "library call failed, possibly not supported"
 
-#: src/qemu/qemu_process.c:1921
+#: src/qemu/qemu_process.c:1934
 #, fuzzy
 msgid "Setting of link state is not supported by this qemu"
 msgstr "no support for hypervisor"
 
-#: src/qemu/qemu_process.c:1930
+#: src/qemu/qemu_process.c:1943
 #, fuzzy, c-format
 msgid "Couldn't set link state on interface: %s"
 msgstr "could not connect to %s"
 
-#: src/qemu/qemu_process.c:2381
+#: src/qemu/qemu_process.c:2341
 #, fuzzy, c-format
 msgid "cannot find PCI address for VirtIO disk %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2395
+#: src/qemu/qemu_process.c:2355
 #, fuzzy, c-format
 msgid "cannot find PCI address for %s NIC"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2409
+#: src/qemu/qemu_process.c:2369
 #, fuzzy, c-format
 msgid "cannot find PCI address for controller %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2423
+#: src/qemu/qemu_process.c:2383
 #, fuzzy, c-format
 msgid "cannot find PCI address for video adapter %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2437
+#: src/qemu/qemu_process.c:2397
 #, fuzzy, c-format
 msgid "cannot find PCI address for sound adapter %s"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2450
+#: src/qemu/qemu_process.c:2410
 #, fuzzy, c-format
 msgid "cannot find PCI address for watchdog %s"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_process.c:2462
+#: src/qemu/qemu_process.c:2422
 #, fuzzy, c-format
 msgid "cannot find PCI address for balloon %s"
 msgstr "name of the inactive domain"
 
-#: src/qemu/qemu_process.c:2581
+#: src/qemu/qemu_process.c:2541
 #, fuzzy, c-format
 msgid "Unable to pre-create chardev file '%s'"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_process.c:2601
+#: src/qemu/qemu_process.c:2561
 #, fuzzy, c-format
 msgid "cannot limit number of processes to %d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:2613
+#: src/qemu/qemu_process.c:2573
 #, fuzzy, c-format
 msgid "cannot set max opened files to %d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:3326
+#: src/qemu/qemu_process.c:3281
 msgid "Could not create thread. QEMU initialization might be incomplete"
 msgstr ""
 
-#: src/qemu/qemu_process.c:3407 src/qemu/qemu_process.c:4264
+#: src/qemu/qemu_process.c:3362 src/qemu/qemu_process.c:4214
 #: src/uml/uml_driver.c:1007
 #, fuzzy
 msgid "VM is already active"
 msgstr "Domain is already active"
 
-#: src/qemu/qemu_process.c:3473
+#: src/qemu/qemu_process.c:3428
 #, fuzzy
 msgid "Unable to find an unused port for VNC"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_process.c:3485
+#: src/qemu/qemu_process.c:3440
 #, fuzzy
 msgid "Unable to find an unused port for SPICE"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_process.c:3498
+#: src/qemu/qemu_process.c:3453
 #, fuzzy
 msgid "Unable to find an unused port for SPICE TLS"
 msgstr "failed to write configuration file"
 
-#: src/qemu/qemu_process.c:3531 src/qemu/qemu_process.c:4280
+#: src/qemu/qemu_process.c:3486 src/qemu/qemu_process.c:4230
 #: src/uml/uml_driver.c:1029
 #, fuzzy, c-format
 msgid "cannot create log directory %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_process.c:3544
+#: src/qemu/qemu_process.c:3499
 msgid ""
 "Domain requires KVM, but it is not available. Check that virtualization is "
 "enabled in the host BIOS, and host configuration is setup to load the kvm "
 "modules."
 msgstr ""
 
-#: src/qemu/qemu_process.c:3617
+#: src/qemu/qemu_process.c:3567
 #, fuzzy
 msgid "Failed to build pidfile path."
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:3624
+#: src/qemu/qemu_process.c:3574
 #, fuzzy, c-format
 msgid "Cannot remove stale PID file %s"
 msgstr "failed to write configuration file: %s"
 
-#: src/qemu/qemu_process.c:3712
+#: src/qemu/qemu_process.c:3662
 #, fuzzy, c-format
 msgid "Domain %s didn't show up"
 msgstr "Domain %s is being shutdown\n"
 
-#: src/qemu/qemu_process.c:3765
+#: src/qemu/qemu_process.c:3715
 #, fuzzy, c-format
 msgid "cannot stat fd %d"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:3852
+#: src/qemu/qemu_process.c:3802
 #, fuzzy, c-format
 msgid "unable to set balloon to %lld"
 msgstr "Failed to suspend domain %s"
 
-#: src/qemu/qemu_process.c:4089
+#: src/qemu/qemu_process.c:4039
 #, fuzzy, c-format
 msgid "failed to remove ebtables rule to allow MAC address on '%s'"
 msgstr "Failed to save domain %s to %s"
 
-#: src/remote/remote_client_bodies.h:17 src/remote/remote_client_bodies.h:1305
-#: src/remote/remote_client_bodies.h:1344
-#: src/remote/remote_client_bodies.h:1412
-#: src/remote/remote_client_bodies.h:1584
-#: src/remote/remote_client_bodies.h:1618
-#: src/remote/remote_client_bodies.h:2006
-#: src/remote/remote_client_bodies.h:5278 src/remote/remote_driver.c:1901
+#: src/remote/remote_client_bodies.h:17 src/remote/remote_client_bodies.h:1334
+#: src/remote/remote_client_bodies.h:1373
+#: src/remote/remote_client_bodies.h:1441
+#: src/remote/remote_client_bodies.h:1613
+#: src/remote/remote_client_bodies.h:1647
+#: src/remote/remote_client_bodies.h:2035
+#: src/remote/remote_client_bodies.h:5366 src/remote/remote_driver.c:1904
 #, c-format
 msgid "%s length greater than maximum: %d > %d"
 msgstr ""
 
-#: src/remote/remote_client_bodies.h:2689
-#: src/remote/remote_client_bodies.h:2708
-#: src/remote/remote_client_bodies.h:2752
-#: src/remote/remote_client_bodies.h:2771
-#: src/remote/remote_client_bodies.h:3496
-#: src/remote/remote_client_bodies.h:3513
-#: src/remote/remote_client_bodies.h:3557
-#: src/remote/remote_client_bodies.h:3574
-#: src/remote/remote_client_bodies.h:3618
-#: src/remote/remote_client_bodies.h:3635
-#: src/remote/remote_client_bodies.h:3679
-#: src/remote/remote_client_bodies.h:3696
-#: src/remote/remote_client_bodies.h:3740
-#: src/remote/remote_client_bodies.h:3757
-#: src/remote/remote_client_bodies.h:3801
-#: src/remote/remote_client_bodies.h:3818
-#: src/remote/remote_client_bodies.h:3862
-#: src/remote/remote_client_bodies.h:3879
-#: src/remote/remote_client_bodies.h:3923
-#: src/remote/remote_client_bodies.h:3940
-#: src/remote/remote_client_bodies.h:3984
-#: src/remote/remote_client_bodies.h:4001
-#: src/remote/remote_client_bodies.h:4500
-#: src/remote/remote_client_bodies.h:4518
-#: src/remote/remote_client_bodies.h:4673
-#: src/remote/remote_client_bodies.h:4692
-#: src/remote/remote_client_bodies.h:5636
-#: src/remote/remote_client_bodies.h:5654
+#: src/remote/remote_client_bodies.h:2718
+#: src/remote/remote_client_bodies.h:2737
+#: src/remote/remote_client_bodies.h:2781
+#: src/remote/remote_client_bodies.h:2800
+#: src/remote/remote_client_bodies.h:3525
+#: src/remote/remote_client_bodies.h:3542
+#: src/remote/remote_client_bodies.h:3586
+#: src/remote/remote_client_bodies.h:3603
+#: src/remote/remote_client_bodies.h:3647
+#: src/remote/remote_client_bodies.h:3664
+#: src/remote/remote_client_bodies.h:3708
+#: src/remote/remote_client_bodies.h:3725
+#: src/remote/remote_client_bodies.h:3769
+#: src/remote/remote_client_bodies.h:3786
+#: src/remote/remote_client_bodies.h:3830
+#: src/remote/remote_client_bodies.h:3847
+#: src/remote/remote_client_bodies.h:3891
+#: src/remote/remote_client_bodies.h:3908
+#: src/remote/remote_client_bodies.h:3952
+#: src/remote/remote_client_bodies.h:3969
+#: src/remote/remote_client_bodies.h:4013
+#: src/remote/remote_client_bodies.h:4030
+#: src/remote/remote_client_bodies.h:4558
+#: src/remote/remote_client_bodies.h:4576
+#: src/remote/remote_client_bodies.h:4731
+#: src/remote/remote_client_bodies.h:4750
+#: src/remote/remote_client_bodies.h:5724
+#: src/remote/remote_client_bodies.h:5742
 #, fuzzy, c-format
 msgid "too many remote undefineds: %d > %d"
 msgstr "too many connections"
@@ -14962,198 +15091,200 @@ msgid "remote_open: for 'ext' transport, command is required"
 msgstr ""
 
 #: src/remote/remote_driver.c:666
-#, fuzzy
-msgid "Unable to locate libvirtd daemon in $PATH"
-msgstr "Failed to suspend domain %s"
+#, c-format
+msgid ""
+"Unable to locate libvirtd daemon in %s (to override, set $LIBVIRTD_PATH to "
+"the name of the libvirtd binary)"
+msgstr ""
 
-#: src/remote/remote_driver.c:720
+#: src/remote/remote_driver.c:723
 msgid "transport methods unix, ssh and ext are not supported under Windows"
 msgstr ""
 
-#: src/remote/remote_driver.c:1161
+#: src/remote/remote_driver.c:1164
 msgid "remoteNodeGetCPUStats: returned number of stats exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:1180 src/remote/remote_driver.c:1244
+#: src/remote/remote_driver.c:1183 src/remote/remote_driver.c:1247
 #, fuzzy, c-format
 msgid "Stats %s too big for destination"
 msgstr "Domain %s is being shutdown\n"
 
-#: src/remote/remote_driver.c:1225
+#: src/remote/remote_driver.c:1228
 msgid "remoteNodeGetMemoryStats: returned number of stats exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:1276
+#: src/remote/remote_driver.c:1279
 #, fuzzy, c-format
 msgid "too many NUMA cells: %d > %d"
 msgstr "too many connections"
 
-#: src/remote/remote_driver.c:1315 src/remote/remote_driver.c:1329
+#: src/remote/remote_driver.c:1318 src/remote/remote_driver.c:1332
 #, fuzzy, c-format
 msgid "too many remote domain IDs: %d > %d"
 msgstr "too many domains"
 
-#: src/remote/remote_driver.c:1510
+#: src/remote/remote_driver.c:1513
 msgid "returned number of parameters exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:1586
+#: src/remote/remote_driver.c:1589
 msgid "returned number of disk errors exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:1636
+#: src/remote/remote_driver.c:1639
 msgid "remoteDomainBlockStatsFlags: returned number of stats exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:1831 src/remote/remote_driver.c:2001
+#: src/remote/remote_driver.c:1834 src/remote/remote_driver.c:2004
 #, c-format
 msgid "vCPU count exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:1839 src/remote/remote_driver.c:1943
-#: src/remote/remote_driver.c:2008
+#: src/remote/remote_driver.c:1842 src/remote/remote_driver.c:1946
+#: src/remote/remote_driver.c:2011
 #, c-format
 msgid "vCPU map buffer length exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:1860 src/remote/remote_driver.c:2025
+#: src/remote/remote_driver.c:1863 src/remote/remote_driver.c:2028
 #, c-format
 msgid "host reports too many vCPUs: %d > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:1867 src/remote/remote_driver.c:1963
-#: src/remote/remote_driver.c:2031
+#: src/remote/remote_driver.c:1870 src/remote/remote_driver.c:1966
+#: src/remote/remote_driver.c:2034
 #, c-format
 msgid "host reports map buffer length exceeds maximum: %d > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:2081
+#: src/remote/remote_driver.c:2084
 #, c-format
 msgid "security label exceeds maximum: %zu"
 msgstr ""
 
-#: src/remote/remote_driver.c:2125
+#: src/remote/remote_driver.c:2128
 #, fuzzy, c-format
 msgid "security label exceeds maximum: %zd"
 msgstr "Domain %s created from %s\n"
 
-#: src/remote/remote_driver.c:2197
+#: src/remote/remote_driver.c:2200
 #, fuzzy, c-format
 msgid "security model exceeds maximum: %zu"
 msgstr "Domain %s created from %s\n"
 
-#: src/remote/remote_driver.c:2206
+#: src/remote/remote_driver.c:2209
 #, c-format
 msgid "security doi exceeds maximum: %zu"
 msgstr ""
 
-#: src/remote/remote_driver.c:2293
+#: src/remote/remote_driver.c:2296
 msgid "caller ignores cookie or cookielen"
 msgstr ""
 
-#: src/remote/remote_driver.c:2302 src/remote/remote_driver.c:4647
+#: src/remote/remote_driver.c:2305 src/remote/remote_driver.c:5101
 msgid "caller ignores uri_out"
 msgstr ""
 
-#: src/remote/remote_driver.c:2406
+#: src/remote/remote_driver.c:2409
 #, fuzzy, c-format
 msgid "too many memory stats requested: %d > %d"
 msgstr "too many connections"
 
-#: src/remote/remote_driver.c:2450
+#: src/remote/remote_driver.c:2453
 #, c-format
 msgid "block peek request too large for remote protocol, %zi > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:2471 src/remote/remote_driver.c:2522
+#: src/remote/remote_driver.c:2474 src/remote/remote_driver.c:2525
 msgid "returned buffer is not same size as requested"
 msgstr ""
 
-#: src/remote/remote_driver.c:2502
+#: src/remote/remote_driver.c:2505
 #, c-format
 msgid "memory peek request too large for remote protocol, %zi > %d"
 msgstr ""
 
-#: src/remote/remote_driver.c:2647
+#: src/remote/remote_driver.c:2650
 #, c-format
 msgid "nparams count exceeds maximum: %u > %u"
 msgstr ""
 
-#: src/remote/remote_driver.c:2653
+#: src/remote/remote_driver.c:2656
 #, c-format
 msgid "ncpus count exceeds maximum: %u > %u"
 msgstr ""
 
-#: src/remote/remote_driver.c:2678
+#: src/remote/remote_driver.c:2681
 msgid "remoteDomainGetCPUStats: returned number of stats exceeds limit"
 msgstr ""
 
-#: src/remote/remote_driver.c:3002
+#: src/remote/remote_driver.c:3447
 #, fuzzy, c-format
 msgid "unknown authentication type %s"
 msgstr "unknown OS type %s"
 
-#: src/remote/remote_driver.c:3011
+#: src/remote/remote_driver.c:3456
 #, c-format
 msgid "requested authentication type %s rejected"
 msgstr ""
 
-#: src/remote/remote_driver.c:3050
+#: src/remote/remote_driver.c:3495
 #, fuzzy, c-format
 msgid "unsupported authentication type %d"
 msgstr "operation failed"
 
-#: src/remote/remote_driver.c:3334
+#: src/remote/remote_driver.c:3781
 #, fuzzy
 msgid "Failed to make auth credentials"
 msgstr "failed to get node information"
 
-#: src/remote/remote_driver.c:3341
+#: src/remote/remote_driver.c:3792
 #, fuzzy
 msgid "No authentication callback available"
 msgstr "operation failed"
 
-#: src/remote/remote_driver.c:3347 src/remote/remote_driver.c:3652
+#: src/remote/remote_driver.c:3798 src/remote/remote_driver.c:4106
 #, fuzzy
 msgid "Failed to collect auth credentials"
 msgstr "failed to get node information"
 
-#: src/remote/remote_driver.c:3446
+#: src/remote/remote_driver.c:3900
 #, fuzzy, c-format
 msgid "SASL mechanism %s not supported by server"
 msgstr "no support for hypervisor"
 
-#: src/remote/remote_driver.c:3476
+#: src/remote/remote_driver.c:3930
 #, c-format
 msgid "SASL negotiation data too long: %zu bytes"
 msgstr ""
 
-#: src/remote/remote_driver.c:3571
+#: src/remote/remote_driver.c:4025
 #, c-format
 msgid "negotiation SSF %d was not strong enough"
 msgstr ""
 
-#: src/remote/remote_driver.c:3692 src/remote/remote_driver.c:4435
+#: src/remote/remote_driver.c:4146 src/remote/remote_driver.c:4889
 msgid "adding cb to list"
 msgstr ""
 
-#: src/remote/remote_driver.c:4150
+#: src/remote/remote_driver.c:4604
 #, fuzzy
 msgid "no internalFlags support"
 msgstr "Failed to suspend domain %s"
 
-#: src/remote/remote_driver.c:4476 src/remote/remote_driver.c:4483
+#: src/remote/remote_driver.c:4930 src/remote/remote_driver.c:4937
 #, fuzzy, c-format
 msgid "unable to find callback ID %d"
 msgstr "Failed to create domain from %s"
 
-#: src/remote/remote_driver.c:4579 src/remote/remote_driver.c:4638
-#: src/remote/remote_driver.c:4721 src/remote/remote_driver.c:4782
-#: src/remote/remote_driver.c:4841
+#: src/remote/remote_driver.c:5033 src/remote/remote_driver.c:5092
+#: src/remote/remote_driver.c:5175 src/remote/remote_driver.c:5236
+#: src/remote/remote_driver.c:5295
 msgid "caller ignores cookieout or cookieoutlen"
 msgstr ""
 
-#: src/remote/remote_driver.c:4935
+#: src/remote/remote_driver.c:5389
 msgid ""
 "the caller doesn't support keepalive protocol; perhaps it's missing event "
 "loop implementation"
@@ -15177,7 +15308,7 @@ msgstr "Failed to create domain from %s"
 msgid "Unable to enable keepalives without async IO support"
 msgstr ""
 
-#: src/rpc/virnetclient.c:721 src/rpc/virnetclient.c:1728
+#: src/rpc/virnetclient.c:721 src/rpc/virnetclient.c:1731
 #, fuzzy
 msgid "failed to wake up polling thread"
 msgstr "Failed to create domain from %s"
@@ -15201,39 +15332,39 @@ msgstr ""
 msgid "got unexpected RPC call prog %d vers %d proc %d type %d"
 msgstr "unexpected mime type"
 
-#: src/rpc/virnetclient.c:1531
+#: src/rpc/virnetclient.c:1534
 #, fuzzy
 msgid "poll on socket failed"
 msgstr "allocate value array"
 
-#: src/rpc/virnetclient.c:1558
+#: src/rpc/virnetclient.c:1561
 #, fuzzy
 msgid "read on wakeup fd failed"
 msgstr "operation failed: %s"
 
-#: src/rpc/virnetclient.c:1602
+#: src/rpc/virnetclient.c:1605
 msgid "received hangup / error event on socket"
 msgstr ""
 
-#: src/rpc/virnetclient.c:1746
+#: src/rpc/virnetclient.c:1749
 #, fuzzy
 msgid "failed to wait on condition"
 msgstr "Failed to start domain %s"
 
-#: src/rpc/virnetclient.c:1872
+#: src/rpc/virnetclient.c:1875
 msgid "Attempt to send an asynchronous message with a synchronous reply"
 msgstr ""
 
-#: src/rpc/virnetclient.c:1879
+#: src/rpc/virnetclient.c:1882
 msgid "Attempt to send a non-blocking message with a synchronous reply"
 msgstr ""
 
-#: src/rpc/virnetclient.c:1891
+#: src/rpc/virnetclient.c:1894
 #, fuzzy
 msgid "cannot initialize condition variable"
 msgstr "Failed to suspend domain %s"
 
-#: src/rpc/virnetclient.c:1956
+#: src/rpc/virnetclient.c:1959
 #, fuzzy
 msgid "client socket is closed"
 msgstr "allocate value array"
@@ -15713,7 +15844,7 @@ msgstr "unexpected mime type"
 msgid "Failed to add watch for fd %d events %d"
 msgstr "Failed to read description file %s"
 
-#: src/rpc/virnetservermdns.c:348 src/util/virtime.c:247
+#: src/rpc/virnetservermdns.c:348 src/util/virtime.c:245
 #, fuzzy
 msgid "Unable to get current time"
 msgstr "domain memory"
@@ -15733,37 +15864,37 @@ msgstr "Failed to read socket %d\n"
 msgid "avahi not available at build time"
 msgstr "library call failed, possibly not supported"
 
-#: src/rpc/virnetserverprogram.c:230
+#: src/rpc/virnetserverprogram.c:237
 #, fuzzy, c-format
 msgid "Cannot find program %d version %d"
 msgstr "Failed to suspend domain %s"
 
-#: src/rpc/virnetserverprogram.c:282
+#: src/rpc/virnetserverprogram.c:289
 #, c-format
 msgid "program mismatch (actual %x, expected %x)"
 msgstr ""
 
-#: src/rpc/virnetserverprogram.c:289
+#: src/rpc/virnetserverprogram.c:296
 #, c-format
 msgid "version mismatch (actual %x, expected %x)"
 msgstr ""
 
-#: src/rpc/virnetserverprogram.c:319
+#: src/rpc/virnetserverprogram.c:326
 #, fuzzy, c-format
 msgid "Unexpected message type %u"
 msgstr "unexpected mime type"
 
-#: src/rpc/virnetserverprogram.c:375
+#: src/rpc/virnetserverprogram.c:382
 #, fuzzy, c-format
 msgid "Unexpected message status %u"
 msgstr "unexpected mime type"
 
-#: src/rpc/virnetserverprogram.c:384
+#: src/rpc/virnetserverprogram.c:391
 #, fuzzy, c-format
 msgid "unknown procedure: %d"
 msgstr "got unknown HTTP error code %d"
 
-#: src/rpc/virnetserverprogram.c:398
+#: src/rpc/virnetserverprogram.c:405
 #, fuzzy
 msgid "authentication required"
 msgstr "operation failed"
@@ -15970,7 +16101,7 @@ msgstr "failed to write configuration file"
 msgid "known hosts file '%s' does not exist"
 msgstr "command '%s' doesn't exist"
 
-#: src/rpc/virnetsshsession.c:1192 tools/virsh.c:2876
+#: src/rpc/virnetsshsession.c:1192 tools/virsh.c:2943
 #, fuzzy
 msgid "Failed to initialize mutex"
 msgstr "Failed to undefine domain %s"
@@ -16127,7 +16258,7 @@ msgstr ""
 msgid ""
 "Client's Distinguished Name is not on the list of allowed clients "
 "(tls_allowed_dn_list).  Use 'certtool -i --infile clientcert.pem' to view "
-"theDistinguished Name field in the client certificate,or run this daemon "
+"the Distinguished Name field in the client certificate, or run this daemon "
 "with --verbose option."
 msgstr ""
 
@@ -16339,47 +16470,47 @@ msgstr "invalid argument in %s"
 msgid "Error reading secret: %s"
 msgstr "allocating node"
 
-#: src/secret/secret_driver.c:637 src/secret/secret_driver.c:809
-#: src/secret/secret_driver.c:845 src/secret/secret_driver.c:900
-#: src/secret/secret_driver.c:946
+#: src/secret/secret_driver.c:716 src/secret/secret_driver.c:888
+#: src/secret/secret_driver.c:924 src/secret/secret_driver.c:979
+#: src/secret/secret_driver.c:1025
 #, fuzzy, c-format
 msgid "no secret with matching uuid '%s'"
 msgstr "domain id or name"
 
-#: src/secret/secret_driver.c:664
+#: src/secret/secret_driver.c:743
 #, fuzzy, c-format
 msgid "no secret with matching usage '%s'"
 msgstr "domain id or name"
 
-#: src/secret/secret_driver.c:706
+#: src/secret/secret_driver.c:785
 #, fuzzy, c-format
 msgid "a secret with UUID %s already defined for use with %s"
 msgstr "domain %s exists already"
 
-#: src/secret/secret_driver.c:726
+#: src/secret/secret_driver.c:805
 #, fuzzy, c-format
 msgid "a secret with UUID %s&nbs