[PATCH v2 0/7] qemu: add support for librbd layered encryption

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



v2:
 - add luks-any commits (including nit fixes)
 - removed qemu 8.0.0 replies commit
 - remove tautological if condition in qemuBlockStorageSourceAttachData initialization
 - add comments on validation of a single secret in qemu encryption engine
 - fix leak of qemuDomainStorageSourcePrivate->encinfo
 - remove ctxt->node modification in privatedata xml parsing
 - add test to modern-in.xml
 - squash commit #6
 - add validation for a single secret in sd card disk

Or Ozeri (7):
  qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LAYERING
    capability
  qemu: add support for multiple secret aliases
  qemu: add multi-secret support in qemuBlockStorageSourceAttachData
  qemu: add multi-secret support in _qemuDomainStorageSourcePrivate
  qemu: add support for librbd layered encryption
  qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LUKS_ANY
    capability
  qemu: add luks-any encryption support for RBD images

 docs/formatstorageencryption.rst              |  20 ++-
 src/conf/schemas/storagecommon.rng            |   5 +-
 src/conf/storage_encryption_conf.c            |   2 +-
 src/conf/storage_encryption_conf.h            |   1 +
 src/libvirt_private.syms                      |   1 +
 src/qemu/qemu_alias.c                         |   8 +-
 src/qemu/qemu_alias.h                         |   3 +-
 src/qemu/qemu_block.c                         |  77 ++++++++---
 src/qemu/qemu_block.h                         |   5 +-
 src/qemu/qemu_blockjob.c                      |   6 +
 src/qemu/qemu_capabilities.c                  |   4 +
 src/qemu/qemu_capabilities.h                  |   2 +
 src/qemu/qemu_command.c                       |  29 +++-
 src/qemu/qemu_domain.c                        | 130 +++++++++++++++---
 src/qemu/qemu_domain.h                        |   3 +-
 src/qemu/qemu_hotplug.c                       |   2 +-
 src/qemu/qemu_migration_params.c              |   2 +-
 src/qemu/qemu_validate.c                      |   8 ++
 tests/qemublocktest.c                         |   7 +-
 .../caps_8.0.0.x86_64.xml                     |   2 +
 tests/qemustatusxml2xmldata/modern-in.xml     |  14 ++
 ...k-rbd-encryption-layering.x86_64-7.2.0.err |   1 +
 ...rbd-encryption-layering.x86_64-latest.args |  39 ++++++
 .../disk-network-rbd-encryption-layering.xml  |  41 ++++++
 ...k-rbd-encryption-luks-any.x86_64-7.2.0.err |   1 +
 ...rbd-encryption-luks-any.x86_64-latest.args |  37 +++++
 .../disk-network-rbd-encryption-luks-any.xml  |  39 ++++++
 tests/qemuxml2argvtest.c                      |   4 +
 ...-rbd-encryption-layering.x86_64-latest.xml |  46 +++++++
 ...-rbd-encryption-luks-any.x86_64-latest.xml |  44 ++++++
 tests/qemuxml2xmltest.c                       |   2 +
 31 files changed, 517 insertions(+), 68 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-layering.x86_64-7.2.0.err
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-layering.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-layering.xml
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-luks-any.x86_64-7.2.0.err
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-luks-any.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/disk-network-rbd-encryption-luks-any.xml
 create mode 100644 tests/qemuxml2xmloutdata/disk-network-rbd-encryption-layering.x86_64-latest.xml
 create mode 100644 tests/qemuxml2xmloutdata/disk-network-rbd-encryption-luks-any.x86_64-latest.xml

-- 
2.25.1




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux