[libvirt] [PATCH v6 00/10] introduce new listen types for graphics

Pavel Hrdina phrdina at redhat.com
Wed Jun 8 15:25:38 UTC 2016


Changes in v6:
    - patch 1 from v5 is split into paches 1-5

Pavel Hrdina (10):
  qemu_command: move websocket code into else part for address listen
  vnc: rename socketAutogenerated to socketFromConfig
  vnc: move generation of socket path to qemuProcessGraphicsSetupListen
  graphics: introduce new listen type 'socket'
  vnc: add support for listen type 'socket'
  qemu_capabilites: add QEMU_CAPS_SPICE_UNIX
  spice: add support for listen type socket
  spice: introduce spice_auto_unix_socket config option
  spice: introduce listen type none
  vnc: add support for listen type none

 docs/formatdomain.html.in                          |  28 +++
 docs/schemas/domaincommon.rng                      |  15 ++
 src/conf/domain_conf.c                             | 254 ++++++++++++++++++---
 src/conf/domain_conf.h                             |   8 +-
 src/libvirt_private.syms                           |   1 +
 src/qemu/libvirtd_qemu.aug                         |   1 +
 src/qemu/qemu.conf                                 |  17 +-
 src/qemu/qemu_capabilities.c                       |   2 +
 src/qemu/qemu_capabilities.h                       |   1 +
 src/qemu/qemu_command.c                            | 130 ++++++-----
 src/qemu/qemu_conf.c                               |   1 +
 src/qemu/qemu_conf.h                               |   1 +
 src/qemu/qemu_domain.c                             |  28 ++-
 src/qemu/qemu_hotplug.c                            |   9 +
 src/qemu/qemu_migration.c                          |  47 +++-
 src/qemu/qemu_parse_command.c                      |   2 +-
 src/qemu/qemu_process.c                            |  46 +++-
 src/qemu/test_libvirtd_qemu.aug.in                 |   1 +
 src/security/virt-aa-helper.c                      |  15 +-
 ...ric-graphics-vnc-socket-attr-listen-address.xml |  30 +++
 ...hics-vnc-socket-attr-listen-socket-mismatch.xml |  30 +++
 ...eric-graphics-vnc-socket-attr-listen-socket.xml |  30 +++
 ...ric-graphics-vnc-socket-attr-listen-address.xml |  30 +++
 ...eric-graphics-vnc-socket-attr-listen-socket.xml |  30 +++
 .../generic-graphics-vnc-socket-listen.xml         |   4 +-
 .../generic-graphics-vnc-socket.xml                |   4 +-
 tests/genericxml2xmltest.c                         |   4 +
 .../qemuargv2xml-graphics-vnc-socket.xml           |   4 +-
 tests/qemucapabilitiesdata/caps_2.4.0.x86_64.xml   |   1 +
 tests/qemucapabilitiesdata/caps_2.5.0.x86_64.xml   |   1 +
 tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml   |   1 +
 ...emuxml2argv-graphics-spice-auto-socket-cfg.args |  20 ++
 ...qemuxml2argv-graphics-spice-auto-socket-cfg.xml |  30 +++
 .../qemuxml2argv-graphics-spice-auto-socket.args   |  20 ++
 .../qemuxml2argv-graphics-spice-auto-socket.xml    |  30 +++
 .../qemuxml2argv-graphics-spice-socket.args        |  20 ++
 .../qemuxml2argv-graphics-spice-socket.xml         |  30 +++
 .../qemuxml2argv-graphics-vnc-auto-socket.args     |  20 ++
 .../qemuxml2argv-graphics-vnc-auto-socket.xml      |  30 +++
 .../qemuxml2argv-graphics-vnc-none.args            |  20 ++
 .../qemuxml2argv-graphics-vnc-none.xml             |  30 +++
 .../qemuxml2argv-graphics-vnc-socket.args          |   4 +-
 .../qemuxml2argv-graphics-vnc-socket.xml           |  10 +-
 .../qemuxml2argv-video-virtio-gpu-spice-gl.args    |   2 +-
 tests/qemuxml2argvtest.c                           |  14 ++
 ...muxml2xmlout-graphics-spice-auto-socket-cfg.xml |  35 +++
 .../qemuxml2xmlout-graphics-spice-auto-socket.xml  |  35 +++
 .../qemuxml2xmlout-graphics-spice-socket.xml       |  35 +++
 .../qemuxml2xmlout-graphics-vnc-auto-socket.xml    |  35 +++
 ...graphics-vnc-remove-generated-socket-active.xml |   4 +-
 .../qemuxml2xmlout-graphics-vnc-socket.xml         |  35 +++
 .../qemuxml2xmlout-video-virtio-gpu-spice-gl.xml   |   4 +-
 tests/qemuxml2xmltest.c                            |   8 +
 53 files changed, 1101 insertions(+), 146 deletions(-)
 create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-address.xml
 create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-socket-mismatch.xml
 create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-socket.xml
 create mode 100644 tests/genericxml2xmloutdata/generic-graphics-vnc-socket-attr-listen-address.xml
 create mode 100644 tests/genericxml2xmloutdata/generic-graphics-vnc-socket-attr-listen-socket.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket-cfg.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket-cfg.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-socket.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-socket.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-auto-socket.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-auto-socket.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-none.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-none.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-auto-socket-cfg.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-auto-socket.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-socket.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-vnc-auto-socket.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-vnc-socket.xml

-- 
2.8.3




More information about the libvir-list mailing list