[libvirt] [PATCH 0/7] IVSHMEM round two, this time with cookies

Martin Kletzander mkletzan at redhat.com
Wed Sep 21 13:30:49 UTC 2016


Actually just migration cookie flag.  Also this version dropped the
role and model to make everything more sunshine-n-unicorns.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1347049


Martin Kletzander (7):
  conf: Fix virDomainShmemDefFind
  qemu: Add capabilities for ivshmem-{plain,doorbell}
  qemu: Save various defaults for shmem
  qemu: Add qemuDomainSupportsNonLegacyShmem
  qemu: Disable migration with legacy ivshmem
  qemu: Support newer ivshmem device variants
  qemu: Add support for hot/cold-(un)plug of shmem devices

 docs/formatdomain.html.in                          |   6 +-
 src/conf/domain_conf.c                             |   4 +-
 src/qemu/qemu_capabilities.c                       |   4 +
 src/qemu/qemu_capabilities.h                       |   2 +
 src/qemu/qemu_command.c                            | 109 +++++++++-
 src/qemu/qemu_command.h                            |  10 +
 src/qemu/qemu_domain.c                             |  24 +++
 src/qemu/qemu_domain.h                             |   3 +
 src/qemu/qemu_driver.c                             |  39 +++-
 src/qemu/qemu_hotplug.c                            | 231 ++++++++++++++++++++-
 src/qemu/qemu_hotplug.h                            |   6 +
 src/qemu/qemu_migration.c                          |  27 ++-
 .../caps_2.6.0-gicv2.aarch64.xml                   |   2 +
 .../caps_2.6.0-gicv3.aarch64.xml                   |   2 +
 tests/qemucapabilitiesdata/caps_2.6.0.ppc64le.xml  |   2 +
 tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml   |   2 +
 tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml   |   2 +
 tests/qemuhotplugtest.c                            |  21 ++
 .../qemuhotplug-ivshmem-doorbell-detach.xml        |   6 +
 .../qemuhotplug-ivshmem-doorbell.xml               |   3 +
 .../qemuhotplug-ivshmem-plain-detach.xml           |   5 +
 .../qemuhotplug-ivshmem-plain.xml                  |   1 +
 ...muhotplug-base-live+ivshmem-doorbell-detach.xml |   1 +
 .../qemuhotplug-base-live+ivshmem-doorbell.xml     |  63 ++++++
 .../qemuhotplug-base-live+ivshmem-plain-detach.xml |   1 +
 .../qemuhotplug-base-live+ivshmem-plain.xml        |  57 +++++
 .../qemuxml2argv-shmem-plain-doorbell.args         |  46 ++++
 .../qemuxml2argv-shmem-plain-doorbell.xml          |   1 +
 tests/qemuxml2argvdata/qemuxml2argv-shmem.args     |  18 +-
 tests/qemuxml2argvtest.c                           |   3 +
 tests/qemuxml2xmloutdata/qemuxml2xmlout-shmem.xml  |  10 +-
 31 files changed, 685 insertions(+), 26 deletions(-)
 create mode 100644 tests/qemuhotplugtestdevices/qemuhotplug-ivshmem-doorbell-detach.xml
 create mode 100644 tests/qemuhotplugtestdevices/qemuhotplug-ivshmem-doorbell.xml
 create mode 100644 tests/qemuhotplugtestdevices/qemuhotplug-ivshmem-plain-detach.xml
 create mode 100644 tests/qemuhotplugtestdevices/qemuhotplug-ivshmem-plain.xml
 create mode 120000 tests/qemuhotplugtestdomains/qemuhotplug-base-live+ivshmem-doorbell-detach.xml
 create mode 100644 tests/qemuhotplugtestdomains/qemuhotplug-base-live+ivshmem-doorbell.xml
 create mode 120000 tests/qemuhotplugtestdomains/qemuhotplug-base-live+ivshmem-plain-detach.xml
 create mode 100644 tests/qemuhotplugtestdomains/qemuhotplug-base-live+ivshmem-plain.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-shmem-plain-doorbell.args
 create mode 120000 tests/qemuxml2argvdata/qemuxml2argv-shmem-plain-doorbell.xml

--
2.10.0




More information about the libvir-list mailing list