[libvirt] [PATCH v6 00/13] Add support for Veritas HyperScale (VxHS) block device protocol

John Ferlan posted 13 patches 6 years, 7 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20170830224613.24738-1-jferlan@redhat.com
There is a newer version of this series
docs/formatdomain.html.in                          |    46 +-
docs/schemas/domaincommon.rng                      |    18 +
src/conf/domain_conf.c                             |    19 +
src/libxl/libxl_conf.c                             |     1 +
src/qemu/libvirtd_qemu.aug                         |     4 +
src/qemu/qemu.conf                                 |    33 +
src/qemu/qemu_block.c                              |    70 +-
src/qemu/qemu_block.h                              |     4 +-
src/qemu/qemu_capabilities.c                       |     4 +
src/qemu/qemu_capabilities.h                       |     3 +
src/qemu/qemu_command.c                            |    41 +-
src/qemu/qemu_conf.c                               |    16 +
src/qemu/qemu_conf.h                               |     3 +
src/qemu/qemu_domain.c                             |    58 +
src/qemu/qemu_domain.h                             |     5 +
src/qemu/qemu_driver.c                             |     3 +
src/qemu/qemu_parse_command.c                      |    15 +
src/qemu/qemu_process.c                            |     4 +
src/qemu/test_libvirtd_qemu.aug.in                 |     2 +
src/util/virstoragefile.c                          |    54 +-
src/util/virstoragefile.h                          |     4 +
src/xenconfig/xen_xl.c                             |     1 +
.../caps_2.10.0.x86_64.replies                     | 17994 +++++++++++++++++++
tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml  |   792 +
tests/qemucapabilitiestest.c                       |     1 +
...ml2argv-disk-drive-network-tlsx509-err-vxhs.xml |    34 +
...-disk-drive-network-tlsx509-multidisk-vxhs.args |    43 +
...v-disk-drive-network-tlsx509-multidisk-vxhs.xml |    50 +
...muxml2argv-disk-drive-network-tlsx509-vxhs.args |    30 +
...emuxml2argv-disk-drive-network-tlsx509-vxhs.xml |    32 +
.../qemuxml2argv-disk-drive-network-vxhs.args      |    27 +
.../qemuxml2argv-disk-drive-network-vxhs.xml       |    32 +
tests/qemuxml2argvtest.c                           |    10 +
...uxml2xmlout-disk-drive-network-tlsx509-vxhs.xml |    34 +
.../qemuxml2xmlout-disk-drive-network-vxhs.xml     |    34 +
tests/qemuxml2xmltest.c                            |     2 +
tests/virstoragetest.c                             |    23 +
37 files changed, 19534 insertions(+), 12 deletions(-)
create mode 100644 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-err-vxhs.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-multidisk-vxhs.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-multidisk-vxhs.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-vxhs.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-vxhs.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-vxhs.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-vxhs.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-network-tlsx509-vxhs.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-network-vxhs.xml
[libvirt] [PATCH v6 00/13] Add support for Veritas HyperScale (VxHS) block device protocol
Posted by John Ferlan 6 years, 7 months ago
Here's the reworked v5 series I promised:

https://www.redhat.com/archives/libvir-list/2017-August/thread.html

Each of the patches lists changes that I recall making in the
area. I may have missed a few... and I may have missed something
from my own review - so hopefully Ashish you can keep me honest and
of course since you have the environment, please check/test that
things actually work.

I've done quite a bit of reformatting the order and splitting things
up so that XML changes are in one patch and qemu changes are in a
subsequent patch. Not too little change, but not too excessive.

I think we do need to think about the default TLS environment and
whether we really care to fail in the event that cfg->vxhsTLS = 0
and src->haveTLS = yes.


Ashish Mittal (10):
  storage: Introduce VIR_STORAGE_NET_PROTOCOL_VXHS
  docs: Add schema and docs for Veritas HyperScale (VxHS)
  util: storage: Add JSON backing volume parse for VxHS
  qemu: Add qemu command line generation for a VxHS block device
  conf: Introduce TLS options for VxHS block device clients
  util: Add haveTLS to virStorageSource
  util: Add virstoragetest to parse/format a tls='yes'
  qemu: Add TLS support for Veritas HyperScale (VxHS)
  tests: Add test for failure when vxhs_tls=0
  tests: Add a test case for multiple VxHS disk configuration

John Ferlan (3):
  qemu: Add QEMU 2.10 x86_64 the generated capabilities
  qemu: Detect support for vxhs
  qemu: Introduce qemuDomainPrepareDiskSource

 docs/formatdomain.html.in                          |    46 +-
 docs/schemas/domaincommon.rng                      |    18 +
 src/conf/domain_conf.c                             |    19 +
 src/libxl/libxl_conf.c                             |     1 +
 src/qemu/libvirtd_qemu.aug                         |     4 +
 src/qemu/qemu.conf                                 |    33 +
 src/qemu/qemu_block.c                              |    70 +-
 src/qemu/qemu_block.h                              |     4 +-
 src/qemu/qemu_capabilities.c                       |     4 +
 src/qemu/qemu_capabilities.h                       |     3 +
 src/qemu/qemu_command.c                            |    41 +-
 src/qemu/qemu_conf.c                               |    16 +
 src/qemu/qemu_conf.h                               |     3 +
 src/qemu/qemu_domain.c                             |    58 +
 src/qemu/qemu_domain.h                             |     5 +
 src/qemu/qemu_driver.c                             |     3 +
 src/qemu/qemu_parse_command.c                      |    15 +
 src/qemu/qemu_process.c                            |     4 +
 src/qemu/test_libvirtd_qemu.aug.in                 |     2 +
 src/util/virstoragefile.c                          |    54 +-
 src/util/virstoragefile.h                          |     4 +
 src/xenconfig/xen_xl.c                             |     1 +
 .../caps_2.10.0.x86_64.replies                     | 17994 +++++++++++++++++++
 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml  |   792 +
 tests/qemucapabilitiestest.c                       |     1 +
 ...ml2argv-disk-drive-network-tlsx509-err-vxhs.xml |    34 +
 ...-disk-drive-network-tlsx509-multidisk-vxhs.args |    43 +
 ...v-disk-drive-network-tlsx509-multidisk-vxhs.xml |    50 +
 ...muxml2argv-disk-drive-network-tlsx509-vxhs.args |    30 +
 ...emuxml2argv-disk-drive-network-tlsx509-vxhs.xml |    32 +
 .../qemuxml2argv-disk-drive-network-vxhs.args      |    27 +
 .../qemuxml2argv-disk-drive-network-vxhs.xml       |    32 +
 tests/qemuxml2argvtest.c                           |    10 +
 ...uxml2xmlout-disk-drive-network-tlsx509-vxhs.xml |    34 +
 .../qemuxml2xmlout-disk-drive-network-vxhs.xml     |    34 +
 tests/qemuxml2xmltest.c                            |     2 +
 tests/virstoragetest.c                             |    23 +
 37 files changed, 19534 insertions(+), 12 deletions(-)
 create mode 100644 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-err-vxhs.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-multidisk-vxhs.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-multidisk-vxhs.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-vxhs.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-tlsx509-vxhs.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-vxhs.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-network-vxhs.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-network-tlsx509-vxhs.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-network-vxhs.xml

-- 
2.9.5

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list