[libvirt] [PATCH 0/8] IVSHMEM -- third time's the charm

Martin Kletzander mkletzan at redhat.com
Tue Sep 27 12:24:02 UTC 2016


In this version we bring back the model, but disable migration for now.

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


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

 docs/schemas/domaincommon.rng                      |  11 +
 src/conf/domain_conf.c                             |  50 +++--
 src/conf/domain_conf.h                             |  10 +
 src/libvirt_private.syms                           |   2 +
 src/qemu/qemu_capabilities.c                       |   4 +
 src/qemu/qemu_capabilities.h                       |   2 +
 src/qemu/qemu_command.c                            | 100 ++++++++-
 src/qemu/qemu_command.h                            |  10 +
 src/qemu/qemu_domain.c                             |  49 +++-
 src/qemu/qemu_driver.c                             |  39 +++-
 src/qemu/qemu_hotplug.c                            | 247 ++++++++++++++++++++-
 src/qemu/qemu_hotplug.h                            |   6 +
 src/qemu/qemu_migration.c                          |   6 +
 .../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        |   7 +
 .../qemuhotplug-ivshmem-doorbell.xml               |   4 +
 .../qemuhotplug-ivshmem-plain-detach.xml           |   6 +
 .../qemuhotplug-ivshmem-plain.xml                  |   3 +
 ...muhotplug-base-live+ivshmem-doorbell-detach.xml |   1 +
 .../qemuhotplug-base-live+ivshmem-doorbell.xml     |  65 ++++++
 .../qemuhotplug-base-live+ivshmem-plain-detach.xml |   1 +
 .../qemuhotplug-base-live+ivshmem-plain.xml        |  58 +++++
 .../qemuxml2argv-shmem-plain-doorbell.args         |  43 ++++
 ...m.xml => qemuxml2argv-shmem-plain-doorbell.xml} |  11 +-
 tests/qemuxml2argvdata/qemuxml2argv-shmem.args     |   2 +-
 tests/qemuxml2argvdata/qemuxml2argv-shmem.xml      |   2 +
 tests/qemuxml2argvtest.c                           |   3 +
 tests/qemuxml2xmloutdata/qemuxml2xmlout-shmem.xml  |   9 +
 33 files changed, 760 insertions(+), 22 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
 copy tests/qemuxml2argvdata/{qemuxml2argv-shmem.xml => qemuxml2argv-shmem-plain-doorbell.xml} (82%)

--
2.10.0




More information about the libvir-list mailing list