[libvirt] [PATCH 00/12] Add IV Secret Object support

John Ferlan jferlan at redhat.com
Tue Apr 12 14:42:33 UTC 2016


The first 5 patches handle changing the current mechanism of getting
the secret while building the command line into a mechanism where the
secret is built and stored as part of the disk or hostdev private data
and then parsed during command line generation.  The end result is to
remove the 'conn' parameter from the qemuBuildCommandLine.

The next 5 patches deal with some hotplug cleanup that was necessary
in order to "more easily" handle having a secret object as a possible
option instead of relying on the '-drive' string to hold the secret.

The last 2 patches are the resulting initialization vector patches.
They haven't been fully tested or vetted, but I figured getting something
"out there" for review would give me some more time to figure out a
proper test environment.  At the very least each of the first two
groups of 5 patches could be their own series - it's just that they
ended up being part of this code.


John Ferlan (12):
  qemu: Introduce qemuDomainSecretInfo
  qemu: Introduce qemuDomainSecretPrepare and Destroy
  qemu: Introduce qemuDomainHostdevPrivatePtr
  qemu: Introduce qemuDomainSecretHostdevPrepare and Destroy
  qemu: Use qemuDomainSecretInfoPtr in qemuBuildNetworkDriveURI
  qemu: hotplug: Assume support for -device for attach virtio disk
  qemu: hotplug: Adjust error path for attach virtio disk
  qemu: hotplug: Adjust error path for attach scsi disk
  qemu: hotplug: Adjust error path for attach hostdev scsi disk
  qemu: hotplug: Fix possible memory leak of props
  qemu: Introduce qemuDomainSecretIV
  qemu: Utilize qemu secret objects for SCSI/RBD auth/secret

 configure.ac                  |   1 +
 src/conf/domain_conf.c        |  28 ++-
 src/conf/domain_conf.h        |   7 +-
 src/lxc/lxc_native.c          |   4 +-
 src/qemu/qemu_alias.c         |  23 ++
 src/qemu/qemu_alias.h         |   2 +
 src/qemu/qemu_command.c       | 321 ++++++++++++++++++--------
 src/qemu/qemu_command.h       |  20 +-
 src/qemu/qemu_domain.c        | 508 +++++++++++++++++++++++++++++++++++++++++-
 src/qemu/qemu_domain.h        |  81 ++++++-
 src/qemu/qemu_driver.c        |  13 +-
 src/qemu/qemu_hotplug.c       | 309 ++++++++++++++++---------
 src/qemu/qemu_hotplug.h       |   4 +-
 src/qemu/qemu_parse_command.c |   4 +-
 src/qemu/qemu_process.c       |  13 +-
 src/vbox/vbox_common.c        |   4 +-
 src/xenconfig/xen_common.c    |   4 +-
 src/xenconfig/xen_sxpr.c      |   4 +-
 tests/virhostdevtest.c        |   3 +-
 19 files changed, 1107 insertions(+), 246 deletions(-)

-- 
2.5.5




More information about the libvir-list mailing list