[libvirt] [PATCH v4 00/25] Fix and enable owner remembering
by Michal Privoznik
This is meant for next release to have the most time possible for
testing. Some of the patches were ACKed in v3 already but since they
don't make sense on their own I haven't pushed them.
v4 of:
https://www.redhat.com/archives/libvir-list/2019-March/msg01948.html
As usual, you can find (not only these) patches on my github:
https://github.com/zippy2/libvirt branch xattr_fixes_v4
diff to v3:
- Some new patches (qemusecuritytest and qemusecuritymock)
- Some other fixes raised by Cole in review of v3 (like double error
reporting and others)
- Remembering is done only for paths that cannot be shared between
domains. This renders refcounting needless because the refcounter
can't ever be greater than one. Nevertheless, I'm keeping it in
because in the long run I might come up with a solution to the problem
of shared resources and having refcounters might help.
Michal Prívozník (25):
qemusecuritymock: Mock virProcessRunInFork
qemusecuritymock: Fix bit arithmetic
qemusecuritymock: Actually set error on failure
qemusecuritymock: Introduce and use freePaths()
qemusecuritytest: Drop unused variable
qemusecuritytest: Use AUTOFREE/AUTOUNREF
qemusecuritytest: Fix capabilities loading
tools: Slightly rework libvirt_recover_xattrs.sh
virSecuritySELinuxRestoreAllLabel: Print @migrated in the debug
message too
virfile: Make virFileGetXAttr report errors
virFileSetXAttr: Report error on failure
virFileRemoveXAttr: Report error on failure
security: Don't skip label restore on file systems lacking XATTRs
security: Document @restore member of transaction list
security_dac: Allow caller to suppress owner remembering
security_selinux: Allow caller to suppress owner remembering
qemusecuritymock: Allow some paths to be not restored
security: Don't remember owner for shared resources
security: Introduce virSecurityManagerMoveImageMetadata
security_util: Introduce virSecurityMoveRememberedLabel
security_dac: Implement virSecurityManagerMoveImageMetadata
security_selinux: Implement virSecurityManagerMoveImageMetadata
qemu_security: Implement qemuSecurityMoveImageMetadata
qemu: Move image security metadata on snapshot activity
Revert "qemu: Temporary disable owner remembering"
docs/news.xml | 13 ++
src/libvirt_private.syms | 2 +
src/qemu/libvirtd_qemu.aug | 1 +
src/qemu/qemu.conf | 5 +
src/qemu/qemu_blockjob.c | 6 +
src/qemu/qemu_conf.c | 4 +
src/qemu/qemu_driver.c | 17 +-
src/qemu/qemu_security.c | 19 +++
src/qemu/qemu_security.h | 5 +
src/qemu/test_libvirtd_qemu.aug.in | 1 +
src/security/security_dac.c | 171 +++++++++++++++----
src/security/security_driver.h | 5 +
src/security/security_manager.c | 39 +++++
src/security/security_manager.h | 4 +
src/security/security_nop.c | 10 ++
src/security/security_selinux.c | 263 ++++++++++++++++++++---------
src/security/security_stack.c | 20 +++
src/security/security_util.c | 73 +++++++-
src/security/security_util.h | 5 +
src/util/virfile.c | 78 +++++++--
src/util/virfile.h | 5 +
src/util/virprocess.h | 3 +-
tests/qemusecuritymock.c | 76 +++++++--
tests/qemusecuritytest.c | 146 ++++++++++------
tests/qemusecuritytest.h | 4 +-
tools/libvirt_recover_xattrs.sh | 50 +++---
26 files changed, 802 insertions(+), 223 deletions(-)
--
2.21.0
5 years, 5 months
[libvirt] [PATCH] po: Drop src/xenconfig/xen_sxpr.c from POTFILES
by Peter Krempa
Commit 2f1c909991291b40 forgot this change.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
Pushed under the build-breaker rule.
po/POTFILES | 1 -
1 file changed, 1 deletion(-)
diff --git a/po/POTFILES b/po/POTFILES
index 23f24ed76f..ab582ffbe9 100644
--- a/po/POTFILES
+++ b/po/POTFILES
@@ -290,7 +290,6 @@ src/vz/vz_utils.h
src/xenapi/xenapi_driver.c
src/xenapi/xenapi_utils.c
src/xenconfig/xen_common.c
-src/xenconfig/xen_sxpr.c
src/xenconfig/xen_xl.c
src/xenconfig/xen_xm.c
tests/virpolkittest.c
--
2.21.0
5 years, 5 months
[libvirt] [jenkins-ci PATCH 0/5] guests: Add Debian 10
by Andrea Bolognani
It was released, like, two full days ago! Let's get with the times
already! :P
Note that the libvirt-check job currently fails on Debian 10, but I
have already posted a libvirt patch[1] addressing that issue.
[1] https://www.redhat.com/archives/libvir-list/2019-July/msg00318.html
Andrea Bolognani (5):
guests: Update mappings for perl-Digest
guests: Update mappings for sheepdog
guests: Add Debian 10
guests: Build on Debian 10
jenkins: Build on Debian 10
guests/host_vars/libvirt-debian-10/docker.yml | 2 +
.../host_vars/libvirt-debian-10/install.yml | 2 +
guests/host_vars/libvirt-debian-10/main.yml | 24 ++++++
guests/inventory | 1 +
guests/playbooks/build/jobs/defaults.yml | 1 +
.../playbooks/build/projects/libvirt-dbus.yml | 3 +
.../build/projects/libvirt-go-xml.yml | 1 +
.../playbooks/build/projects/libvirt-go.yml | 1 +
.../build/projects/libvirt-ocaml.yml | 1 +
.../build/projects/libvirt-sandbox.yml | 1 +
.../playbooks/build/projects/libvirt-tck.yml | 1 +
guests/playbooks/build/projects/libvirt.yml | 1 +
.../build/projects/osinfo-db-tools.yml | 1 +
guests/playbooks/build/projects/osinfo-db.yml | 1 +
.../playbooks/build/projects/virt-manager.yml | 2 +
guests/vars/mappings.yml | 7 +-
guests/vars/vault.yml | 78 ++++++++++---------
jenkins/jobs/defaults.yaml | 1 +
jenkins/projects/libvirt-dbus.yaml | 3 +
jenkins/projects/libvirt-go-xml.yaml | 1 +
jenkins/projects/libvirt-go.yaml | 1 +
jenkins/projects/libvirt-ocaml.yaml | 1 +
jenkins/projects/libvirt-sandbox.yaml | 1 +
jenkins/projects/libvirt-tck.yaml | 1 +
jenkins/projects/libvirt.yaml | 1 +
jenkins/projects/osinfo-db-tools.yaml | 1 +
jenkins/projects/osinfo-db.yaml | 1 +
jenkins/projects/virt-manager.yaml | 2 +
28 files changed, 102 insertions(+), 40 deletions(-)
create mode 100644 guests/host_vars/libvirt-debian-10/docker.yml
create mode 100644 guests/host_vars/libvirt-debian-10/install.yml
create mode 100644 guests/host_vars/libvirt-debian-10/main.yml
--
2.21.0
5 years, 5 months
[libvirt] [PATCH 00/14] xen: Remove sexpr parsing and formatting support
by Peter Krempa
The formatter support was unused from the time we dropped xend support.
Let's drop the formatter too along with all the unused code.
Peter Krempa (14):
tests: Remove xml2sexprtest
xenconfig: Drop sxpr formatter
xenconfig: Move guts of xenFormatSxprSound into xenFormatSound
xen: Move xenFormatSxprChr to xen_common
libxl: Drop support for parsing sxpr format in
libxlConnectDomainXMLFromNative
tests: Drop sexpr2xmltest
xenconfig: Drop unused sexpr parsing infrastructure
xenconfig: Remove pointless label in xenParseSxprSound
xen: Inline xenParseSxprSound into the only caller
xen: Move xenParseSxprVifRate to xen_common
xen: Move xenParseSxprChar to xen_common
xen: drop xen_sxpr.(c|h)
util: Drop virsexpr module
news: Mention drop of xen sxpr support
docs/drvxen.html.in | 3 +-
docs/news.xml | 11 +
po/POTFILES | 1 -
src/libvirt_private.syms | 18 -
src/libvirt_xenconfig.syms | 15 -
src/libxl/libxl_driver.c | 14 +-
src/util/Makefile.inc.am | 2 -
src/util/virsexpr.c | 608 ----
src/util/virsexpr.h | 66 -
src/xenconfig/Makefile.inc.am | 2 -
src/xenconfig/xen_common.c | 390 ++-
src/xenconfig/xen_sxpr.c | 2486 -----------------
src/xenconfig/xen_sxpr.h | 66 -
src/xenconfig/xenxs_private.h | 1 -
tests/Makefile.am | 16 +-
tests/sexpr2xmldata/sexpr2xml-boot-grub.sexpr | 6 -
tests/sexpr2xmldata/sexpr2xml-boot-grub.xml | 30 -
.../sexpr2xml-bridge-ipaddr.sexpr | 10 -
.../sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml | 38 -
tests/sexpr2xmldata/sexpr2xml-curmem.sexpr | 50 -
tests/sexpr2xmldata/sexpr2xml-curmem.xml | 44 -
.../sexpr2xml-disk-block-shareable.sexpr | 6 -
.../sexpr2xml-disk-block-shareable.xml | 36 -
.../sexpr2xmldata/sexpr2xml-disk-block.sexpr | 8 -
tests/sexpr2xmldata/sexpr2xml-disk-block.xml | 31 -
.../sexpr2xml-disk-drv-blktap-qcow.sexpr | 8 -
.../sexpr2xml-disk-drv-blktap-qcow.xml | 31 -
.../sexpr2xml-disk-drv-blktap-raw.sexpr | 8 -
.../sexpr2xml-disk-drv-blktap-raw.xml | 31 -
.../sexpr2xml-disk-drv-blktap2-raw.sexpr | 8 -
.../sexpr2xml-disk-drv-blktap2-raw.xml | 31 -
tests/sexpr2xmldata/sexpr2xml-disk-file.sexpr | 8 -
tests/sexpr2xmldata/sexpr2xml-disk-file.xml | 31 -
.../sexpr2xmldata/sexpr2xml-fv-autoport.sexpr | 86 -
tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml | 59 -
.../sexpr2xml-fv-empty-kernel.sexpr | 11 -
.../sexpr2xml-fv-empty-kernel.xml | 52 -
.../sexpr2xml-fv-force-hpet.sexpr | 11 -
.../sexpr2xmldata/sexpr2xml-fv-force-hpet.xml | 55 -
.../sexpr2xml-fv-force-nohpet.sexpr | 11 -
.../sexpr2xml-fv-force-nohpet.xml | 55 -
tests/sexpr2xmldata/sexpr2xml-fv-kernel.sexpr | 9 -
tests/sexpr2xmldata/sexpr2xml-fv-kernel.xml | 36 -
.../sexpr2xml-fv-legacy-vfb.sexpr | 70 -
.../sexpr2xmldata/sexpr2xml-fv-legacy-vfb.xml | 37 -
.../sexpr2xml-fv-localtime.sexpr | 10 -
.../sexpr2xmldata/sexpr2xml-fv-localtime.xml | 52 -
.../sexpr2xml-fv-net-netfront.sexpr | 11 -
.../sexpr2xml-fv-net-netfront.xml | 53 -
.../sexpr2xml-fv-parallel-tcp.sexpr | 10 -
.../sexpr2xml-fv-parallel-tcp.xml | 57 -
.../sexpr2xml-fv-serial-dev-2-ports.sexpr | 12 -
.../sexpr2xml-fv-serial-dev-2-ports.xml | 64 -
.../sexpr2xml-fv-serial-dev-2nd-port.sexpr | 11 -
.../sexpr2xml-fv-serial-dev-2nd-port.xml | 60 -
.../sexpr2xml-fv-serial-file.sexpr | 12 -
.../sexpr2xml-fv-serial-file.xml | 60 -
.../sexpr2xml-fv-serial-null.sexpr | 10 -
.../sexpr2xml-fv-serial-null.xml | 58 -
.../sexpr2xml-fv-serial-pipe.sexpr | 12 -
.../sexpr2xml-fv-serial-pipe.xml | 60 -
.../sexpr2xml-fv-serial-pty.sexpr | 11 -
.../sexpr2xmldata/sexpr2xml-fv-serial-pty.xml | 58 -
.../sexpr2xml-fv-serial-stdio.sexpr | 10 -
.../sexpr2xml-fv-serial-stdio.xml | 58 -
.../sexpr2xml-fv-serial-tcp-telnet.sexpr | 11 -
.../sexpr2xml-fv-serial-tcp-telnet.xml | 62 -
.../sexpr2xml-fv-serial-tcp.sexpr | 11 -
.../sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml | 62 -
.../sexpr2xml-fv-serial-udp.sexpr | 11 -
.../sexpr2xmldata/sexpr2xml-fv-serial-udp.xml | 62 -
.../sexpr2xml-fv-serial-unix.sexpr | 11 -
.../sexpr2xml-fv-serial-unix.xml | 60 -
.../sexpr2xml-fv-sound-all.sexpr | 11 -
.../sexpr2xmldata/sexpr2xml-fv-sound-all.xml | 54 -
tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr | 10 -
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml | 54 -
.../sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr | 10 -
tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml | 53 -
.../sexpr2xml-fv-usbtablet.sexpr | 10 -
.../sexpr2xmldata/sexpr2xml-fv-usbtablet.xml | 53 -
tests/sexpr2xmldata/sexpr2xml-fv-utc.sexpr | 11 -
tests/sexpr2xmldata/sexpr2xml-fv-utc.xml | 52 -
tests/sexpr2xmldata/sexpr2xml-fv-v2.sexpr | 9 -
tests/sexpr2xmldata/sexpr2xml-fv-v2.xml | 52 -
tests/sexpr2xmldata/sexpr2xml-fv.sexpr | 11 -
tests/sexpr2xmldata/sexpr2xml-fv.xml | 52 -
.../sexpr2xmldata/sexpr2xml-net-bridged.sexpr | 9 -
tests/sexpr2xmldata/sexpr2xml-net-bridged.xml | 37 -
tests/sexpr2xmldata/sexpr2xml-net-e1000.sexpr | 10 -
tests/sexpr2xmldata/sexpr2xml-net-e1000.xml | 38 -
.../sexpr2xmldata/sexpr2xml-net-routed.sexpr | 10 -
tests/sexpr2xmldata/sexpr2xml-net-routed.xml | 37 -
.../sexpr2xml-no-source-cdrom.sexpr | 66 -
.../sexpr2xml-no-source-cdrom.xml | 58 -
tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr | 10 -
tests/sexpr2xmldata/sexpr2xml-pci-devs.xml | 43 -
.../sexpr2xml-pv-bootloader-cmdline.sexpr | 5 -
.../sexpr2xml-pv-bootloader-cmdline.xml | 31 -
.../sexpr2xml-pv-bootloader.sexpr | 5 -
.../sexpr2xmldata/sexpr2xml-pv-bootloader.xml | 30 -
.../sexpr2xml-pv-localtime.sexpr | 8 -
.../sexpr2xmldata/sexpr2xml-pv-localtime.xml | 31 -
tests/sexpr2xmldata/sexpr2xml-pv-vcpus.sexpr | 8 -
tests/sexpr2xmldata/sexpr2xml-pv-vcpus.xml | 31 -
.../sexpr2xml-pv-vfb-new-vncdisplay.sexpr | 10 -
.../sexpr2xml-pv-vfb-new-vncdisplay.xml | 37 -
.../sexpr2xmldata/sexpr2xml-pv-vfb-new.sexpr | 9 -
tests/sexpr2xmldata/sexpr2xml-pv-vfb-new.xml | 37 -
.../sexpr2xml-pv-vfb-type-crash.sexpr | 83 -
.../sexpr2xml-pv-vfb-type-crash.xml | 42 -
tests/sexpr2xmldata/sexpr2xml-pv.sexpr | 8 -
tests/sexpr2xmldata/sexpr2xml-pv.xml | 31 -
tests/sexpr2xmldata/sexpr2xml-vif-rate.sexpr | 11 -
tests/sexpr2xmldata/sexpr2xml-vif-rate.xml | 56 -
tests/sexpr2xmltest.c | 170 --
tests/virschematest.c | 4 +-
tests/xml2sexprdata/xml2sexpr-boot-grub.sexpr | 6 -
tests/xml2sexprdata/xml2sexpr-boot-grub.xml | 21 -
.../xml2sexpr-bridge-ipaddr.sexpr | 12 -
.../xml2sexprdata/xml2sexpr-bridge-ipaddr.xml | 29 -
tests/xml2sexprdata/xml2sexpr-curmem.sexpr | 7 -
tests/xml2sexprdata/xml2sexpr-curmem.xml | 23 -
.../xml2sexpr-disk-block-shareable.sexpr | 9 -
.../xml2sexpr-disk-block-shareable.xml | 31 -
.../xml2sexprdata/xml2sexpr-disk-block.sexpr | 10 -
tests/xml2sexprdata/xml2sexpr-disk-block.xml | 22 -
.../xml2sexpr-disk-drv-blkback.sexpr | 10 -
.../xml2sexpr-disk-drv-blkback.xml | 23 -
.../xml2sexpr-disk-drv-blktap-qcow.sexpr | 10 -
.../xml2sexpr-disk-drv-blktap-qcow.xml | 23 -
.../xml2sexpr-disk-drv-blktap-raw.sexpr | 10 -
.../xml2sexpr-disk-drv-blktap-raw.xml | 23 -
.../xml2sexpr-disk-drv-blktap.sexpr | 10 -
.../xml2sexpr-disk-drv-blktap.xml | 23 -
.../xml2sexpr-disk-drv-blktap2-raw.sexpr | 10 -
.../xml2sexpr-disk-drv-blktap2-raw.xml | 23 -
.../xml2sexpr-disk-drv-blktap2.sexpr | 10 -
.../xml2sexpr-disk-drv-blktap2.xml | 23 -
.../xml2sexpr-disk-drv-loop.sexpr | 10 -
.../xml2sexprdata/xml2sexpr-disk-drv-loop.xml | 23 -
tests/xml2sexprdata/xml2sexpr-disk-file.sexpr | 10 -
tests/xml2sexprdata/xml2sexpr-disk-file.xml | 22 -
tests/xml2sexprdata/xml2sexpr-escape.sexpr | 11 -
tests/xml2sexprdata/xml2sexpr-escape.xml | 24 -
.../xml2sexpr-fv-force-hpet.sexpr | 12 -
.../xml2sexprdata/xml2sexpr-fv-force-hpet.xml | 39 -
.../xml2sexpr-fv-force-nohpet.sexpr | 12 -
.../xml2sexpr-fv-force-nohpet.xml | 39 -
tests/xml2sexprdata/xml2sexpr-fv-kernel.sexpr | 12 -
tests/xml2sexprdata/xml2sexpr-fv-kernel.xml | 24 -
.../xml2sexpr-fv-localtime.sexpr | 12 -
.../xml2sexprdata/xml2sexpr-fv-localtime.xml | 37 -
.../xml2sexpr-fv-net-many-models.sexpr | 1 -
.../xml2sexpr-fv-net-many-models.xml | 43 -
.../xml2sexpr-fv-net-netfront.sexpr | 10 -
.../xml2sexpr-fv-net-netfront.xml | 31 -
.../xml2sexprdata/xml2sexpr-fv-net-rate.sexpr | 10 -
tests/xml2sexprdata/xml2sexpr-fv-net-rate.xml | 34 -
.../xml2sexpr-fv-parallel-tcp.sexpr | 12 -
.../xml2sexpr-fv-parallel-tcp.xml | 40 -
.../xml2sexpr-fv-serial-dev-2-ports.sexpr | 13 -
.../xml2sexpr-fv-serial-dev-2-ports.xml | 44 -
.../xml2sexpr-fv-serial-dev-2nd-port.sexpr | 12 -
.../xml2sexpr-fv-serial-dev-2nd-port.xml | 40 -
.../xml2sexpr-fv-serial-file.sexpr | 13 -
.../xml2sexpr-fv-serial-file.xml | 40 -
.../xml2sexpr-fv-serial-null.sexpr | 12 -
.../xml2sexpr-fv-serial-null.xml | 39 -
.../xml2sexpr-fv-serial-pipe.sexpr | 13 -
.../xml2sexpr-fv-serial-pipe.xml | 40 -
.../xml2sexpr-fv-serial-pty.sexpr | 12 -
.../xml2sexprdata/xml2sexpr-fv-serial-pty.xml | 39 -
.../xml2sexpr-fv-serial-stdio.sexpr | 12 -
.../xml2sexpr-fv-serial-stdio.xml | 39 -
.../xml2sexpr-fv-serial-tcp-telnet.sexpr | 13 -
.../xml2sexpr-fv-serial-tcp-telnet.xml | 41 -
.../xml2sexpr-fv-serial-tcp.sexpr | 13 -
.../xml2sexprdata/xml2sexpr-fv-serial-tcp.xml | 40 -
.../xml2sexpr-fv-serial-udp.sexpr | 13 -
.../xml2sexprdata/xml2sexpr-fv-serial-udp.xml | 41 -
.../xml2sexpr-fv-serial-unix.sexpr | 13 -
.../xml2sexpr-fv-serial-unix.xml | 40 -
tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr | 12 -
tests/xml2sexprdata/xml2sexpr-fv-sound.xml | 38 -
.../xml2sexprdata/xml2sexpr-fv-usbmouse.sexpr | 12 -
tests/xml2sexprdata/xml2sexpr-fv-usbmouse.xml | 37 -
.../xml2sexpr-fv-usbtablet.sexpr | 10 -
.../xml2sexprdata/xml2sexpr-fv-usbtablet.xml | 36 -
tests/xml2sexprdata/xml2sexpr-fv-utc.sexpr | 12 -
tests/xml2sexprdata/xml2sexpr-fv-utc.xml | 37 -
tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr | 11 -
.../xml2sexpr-fv-vncunused.sexpr | 11 -
.../xml2sexprdata/xml2sexpr-fv-vncunused.xml | 36 -
tests/xml2sexprdata/xml2sexpr-fv.sexpr | 12 -
tests/xml2sexprdata/xml2sexpr-fv.xml | 36 -
.../xml2sexprdata/xml2sexpr-net-bridged.sexpr | 11 -
tests/xml2sexprdata/xml2sexpr-net-bridged.xml | 28 -
tests/xml2sexprdata/xml2sexpr-net-e1000.sexpr | 11 -
tests/xml2sexprdata/xml2sexpr-net-e1000.xml | 29 -
.../xml2sexprdata/xml2sexpr-net-routed.sexpr | 11 -
tests/xml2sexprdata/xml2sexpr-net-routed.xml | 28 -
.../xml2sexpr-no-source-cdrom.sexpr | 10 -
.../xml2sexpr-no-source-cdrom.xml | 37 -
tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr | 10 -
tests/xml2sexprdata/xml2sexpr-pci-devs.xml | 32 -
.../xml2sexpr-pv-bootloader-cmdline.sexpr | 6 -
.../xml2sexpr-pv-bootloader-cmdline.xml | 22 -
.../xml2sexpr-pv-bootloader.sexpr | 7 -
.../xml2sexprdata/xml2sexpr-pv-bootloader.xml | 18 -
.../xml2sexpr-pv-localtime.sexpr | 8 -
.../xml2sexprdata/xml2sexpr-pv-localtime.xml | 25 -
tests/xml2sexprdata/xml2sexpr-pv-vcpus.sexpr | 9 -
tests/xml2sexprdata/xml2sexpr-pv-vcpus.xml | 22 -
.../xml2sexpr-pv-vfb-new-auto.sexpr | 11 -
.../xml2sexpr-pv-vfb-new-auto.xml | 23 -
.../xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr | 11 -
tests/xml2sexprdata/xml2sexpr-pv-vfb-new.xml | 23 -
tests/xml2sexprdata/xml2sexpr-pv.sexpr | 9 -
tests/xml2sexprdata/xml2sexpr-pv.xml | 22 -
tests/xml2sexprtest.c | 167 --
221 files changed, 393 insertions(+), 8907 deletions(-)
delete mode 100644 src/util/virsexpr.c
delete mode 100644 src/util/virsexpr.h
delete mode 100644 src/xenconfig/xen_sxpr.c
delete mode 100644 src/xenconfig/xen_sxpr.h
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-boot-grub.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-boot-grub.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-curmem.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-curmem.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-block.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-block.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-qcow.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-qcow.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-raw.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap-raw.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap2-raw.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-drv-blktap2-raw.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-file.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-disk-file.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-autoport.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-empty-kernel.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-empty-kernel.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-force-hpet.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-force-hpet.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-force-nohpet.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-force-nohpet.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-kernel.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-kernel.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-legacy-vfb.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-legacy-vfb.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-localtime.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-net-netfront.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-net-netfront.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2-ports.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2-ports.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2nd-port.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2nd-port.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-file.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-null.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-sound-all.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-sound.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-utc.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-utc.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-v2.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-v2.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-fv.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-bridged.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-bridged.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-e1000.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-e1000.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-routed.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-net-routed.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pci-devs.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-bootloader-cmdline.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-bootloader-cmdline.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-bootloader.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-localtime.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vcpus.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vcpus.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-new.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-new.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-type-crash.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv-vfb-type-crash.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-pv.xml
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-vif-rate.sexpr
delete mode 100644 tests/sexpr2xmldata/sexpr2xml-vif-rate.xml
delete mode 100644 tests/sexpr2xmltest.c
delete mode 100644 tests/xml2sexprdata/xml2sexpr-boot-grub.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-boot-grub.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-curmem.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-curmem.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-block-shareable.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-block-shareable.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-block.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-block.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blkback.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blkback.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap-qcow.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap-qcow.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap-raw.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap-raw.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap2-raw.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap2-raw.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap2.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-blktap2.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-loop.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-drv-loop.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-file.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-disk-file.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-escape.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-escape.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-force-hpet.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-force-hpet.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-force-nohpet.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-force-nohpet.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-kernel.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-kernel.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-localtime.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-localtime.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-many-models.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-many-models.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-netfront.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-netfront.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-rate.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-net-rate.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-parallel-tcp.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-parallel-tcp.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2-ports.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2-ports.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2nd-port.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2nd-port.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-file.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-file.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-null.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-null.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-pipe.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-pipe.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-pty.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-pty.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-stdio.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-stdio.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-tcp-telnet.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-tcp-telnet.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-tcp.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-tcp.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-udp.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-udp.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-unix.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-unix.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-sound.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-usbmouse.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-usbmouse.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-usbtablet.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-usbtablet.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-utc.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-utc.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-vncunused.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv-vncunused.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-fv.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-bridged.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-bridged.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-e1000.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-e1000.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-routed.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-net-routed.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-no-source-cdrom.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-no-source-cdrom.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pci-devs.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-bootloader-cmdline.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-bootloader-cmdline.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-bootloader.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-bootloader.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-localtime.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-localtime.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vcpus.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vcpus.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv-vfb-new.xml
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv.sexpr
delete mode 100644 tests/xml2sexprdata/xml2sexpr-pv.xml
delete mode 100644 tests/xml2sexprtest.c
--
2.21.0
5 years, 5 months
[libvirt] [PATCH v2] docs: introduce a "knowledge base" for task oriented guides
by Daniel P. Berrangé
The previously added AMD SEV doc was not linked from anywhere on the
website. Address this by introducing a new "Knowledge base" section
that can hold task oriented guide to various features. Moving the SEV,
disk locking and secure usage guides under this section.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
docs/Makefile.am | 15 +++++++++++-
docs/docs.html.in | 9 ++-----
docs/kbase.html.in | 25 ++++++++++++++++++++
docs/{ => kbase}/launch_security_sev.html.in | 0
docs/{ => kbase}/locking-lockd.html.in | 0
docs/{ => kbase}/locking-sanlock.html.in | 0
docs/{ => kbase}/locking.html.in | 0
docs/{ => kbase}/secureusage.html.in | 0
8 files changed, 41 insertions(+), 8 deletions(-)
create mode 100644 docs/kbase.html.in
rename docs/{ => kbase}/launch_security_sev.html.in (100%)
rename docs/{ => kbase}/locking-lockd.html.in (100%)
rename docs/{ => kbase}/locking-sanlock.html.in (100%)
rename docs/{ => kbase}/locking.html.in (100%)
rename docs/{ => kbase}/secureusage.html.in (100%)
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 977be471ad..1cfa38dc80 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -132,6 +132,10 @@ internals_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
internals_html = $(internals_html_in:%.html.in=%.html)
+kbase_html_in = \
+ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
+kbase_html = $(kbase_html_in:%.html.in=%.html)
+
# Since we ship pre-built html in the tarball, we must also
# ship the sources, even when those sources are themselves
# generated.
@@ -187,6 +191,7 @@ EXTRA_DIST= \
$(xml) $(qemu_xml) $(lxc_xml) $(admin_xml) $(fig) $(png) $(css) \
$(javascript) $(logofiles) \
$(internals_html_in) $(internals_html) $(fonts) \
+ $(kbase_html_in) $(kbase_html) \
aclperms.htmlinc \
hvsupport.pl \
$(schema_DATA)
@@ -202,6 +207,7 @@ MAINTAINERCLEANFILES = \
$(addprefix $(srcdir)/,$(apihtml)) \
$(addprefix $(srcdir)/,$(devhelphtml)) \
$(addprefix $(srcdir)/,$(internals_html)) \
+ $(addprefix $(srcdir)/,$(kbase_html)) \
$(srcdir)/hvsupport.html.in $(srcdir)/aclperms.htmlinc
timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH"; \
@@ -218,7 +224,8 @@ qemu_api: $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
lxc_api: $(srcdir)/libvirt-lxc-api.xml $(srcdir)/libvirt-lxc-refs.xml
admin_api: $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
-web: $(dot_html) $(internals_html) html/index.html devhelp/index.html
+web: $(dot_html) $(internals_html) $(kbase_html) \
+ html/index.html devhelp/index.html
hvsupport.html: $(srcdir)/hvsupport.html.in
@@ -381,6 +388,9 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/internals
for f in $(internals_html); do \
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/internals; done
+ $(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/kbase
+ for f in $(kbase_html); do \
+ $(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/kbase; done
$(mkinstalldirs) $(DESTDIR)$(DEVHELP_DIR)
for file in $(devhelphtml) $(devhelppng) $(devhelpcss); do \
$(INSTALL) -m 0644 $(srcdir)/$${file} $(DESTDIR)$(DEVHELP_DIR) ; \
@@ -405,6 +415,9 @@ uninstall-local:
for f in $(internals_html); do \
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
done
+ for f in $(kbase_html); do \
+ rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
+ done
for f in $(devhelphtml) $(devhelppng) $(devhelpcss); do \
rm -f $(DESTDIR)$(DEVHELP_DIR)/$$(basename $$f); \
done
diff --git a/docs/docs.html.in b/docs/docs.html.in
index c8674e1457..9e1ef6be41 100644
--- a/docs/docs.html.in
+++ b/docs/docs.html.in
@@ -86,11 +86,6 @@
<dt><a href="uri.html">URI format</a></dt>
<dd>The URI formats used for connecting to libvirt</dd>
- <dt><a href="locking.html">Disk locking</a></dt>
- <dd>Ensuring exclusive guest access to disks with
- <a href="locking-lockd.html">virtlockd</a> or
- <a href="locking-sanlock.html">Sanlock</a></dd>
-
<dt><a href="cgroups.html">CGroups</a></dt>
<dd>Control groups integration</dd>
@@ -120,8 +115,8 @@
<dt><a href="hvsupport.html">Driver support</a></dt>
<dd>matrix of API support per hypervisor per release</dd>
- <dt><a href="secureusage.html">Secure usage</a></dt>
- <dd>Secure usage of the libvirt APIs</dd>
+ <dt><a href="kbase.html">Knowledge Base</a></dt>
+ <dd>Task oriented guides to key features</dd>
</dl>
</div>
diff --git a/docs/kbase.html.in b/docs/kbase.html.in
new file mode 100644
index 0000000000..78f2a4e0c5
--- /dev/null
+++ b/docs/kbase.html.in
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <body class="docs">
+ <h2>Knowledge base</h2>
+
+ <div class="panel">
+ <dl>
+ <dt><a href="kbase/locking.html">Disk locking</a></dt>
+ <dd>Ensuring exclusive guest access to disks with
+ <a href="kbase/locking-lockd.html">virtlockd</a> or
+ <a href="kbase/locking-sanlock.html">Sanlock</a></dd>
+
+ <dt><a href="kbase/secureusage.html">Secure usage</a></dt>
+ <dd>Secure usage of the libvirt APIs</dd>
+
+ <dt><a href="kbase/launch_security_sev.html">Launch security</a></dt>
+ <dd>Securely launching VMs with AMD SEV</dd>
+ </dl>
+ </div>
+
+ <br class="clear"/>
+
+ </body>
+</html>
diff --git a/docs/launch_security_sev.html.in b/docs/kbase/launch_security_sev.html.in
similarity index 100%
rename from docs/launch_security_sev.html.in
rename to docs/kbase/launch_security_sev.html.in
diff --git a/docs/locking-lockd.html.in b/docs/kbase/locking-lockd.html.in
similarity index 100%
rename from docs/locking-lockd.html.in
rename to docs/kbase/locking-lockd.html.in
diff --git a/docs/locking-sanlock.html.in b/docs/kbase/locking-sanlock.html.in
similarity index 100%
rename from docs/locking-sanlock.html.in
rename to docs/kbase/locking-sanlock.html.in
diff --git a/docs/locking.html.in b/docs/kbase/locking.html.in
similarity index 100%
rename from docs/locking.html.in
rename to docs/kbase/locking.html.in
diff --git a/docs/secureusage.html.in b/docs/kbase/secureusage.html.in
similarity index 100%
rename from docs/secureusage.html.in
rename to docs/kbase/secureusage.html.in
--
2.21.0
5 years, 5 months
[libvirt] New Feature: Identify Intel SGX support
by Carvalho, Larkins L
Hello Team,
Greetings!
We want to identify if the platform is Intel Software Guard Extensions<https://software.intel.com/en-us/sgx> (SGX) capable. The management platform (ex. Openstack) can use this information to launch VM that can run secure application code and data.
Intel(r) SGX offers hardware-based memory encryption that isolates specific application code and data in memory.
Regards,
Larkins Carvalho
Intel Corp.
5 years, 5 months
[libvirt] [PATCH] rpc: ensure thread safe initialization of SASL library
by Daniel P. Berrangé
Neither the sasl_client_init or sasl_server_init methods are even
remotely threadsafe. They do a bunch of one-time initialization and
merely use a simple integer counter to avoid repeated work, not even
using atomic increment/reads on the counter. This can easily race in a
threaded program. Protect the calls using a virOnce initializer function
which is guaranteed threadsafe at least from libvirt's POV.
If the application using libvirt also uses another library that makes
use of SASL then the race still exists. It is impossible to fix that
fully except in SASL code itself.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
src/rpc/virnetsaslcontext.c | 50 ++++++++++++++++++++++++-------------
1 file changed, 33 insertions(+), 17 deletions(-)
diff --git a/src/rpc/virnetsaslcontext.c b/src/rpc/virnetsaslcontext.c
index f49340f033..62b103a428 100644
--- a/src/rpc/virnetsaslcontext.c
+++ b/src/rpc/virnetsaslcontext.c
@@ -77,22 +77,46 @@ VIR_ONCE_GLOBAL_INIT(virNetSASLContext);
VIR_WARNINGS_NO_DEPRECATED
#endif
-virNetSASLContextPtr virNetSASLContextNewClient(void)
+static int virNetSASLContextClientOnceInit(void)
{
- virNetSASLContextPtr ctxt;
- int err;
+ int err = sasl_client_init(NULL);
+ if (err != SASL_OK) {
+ virReportError(VIR_ERR_AUTH_FAILED,
+ _("failed to initialize SASL library: %d (%s)"),
+ err, sasl_errstring(err, NULL, NULL));
+ return -1;
+ }
+
+ return 0;
+}
+
+VIR_ONCE_GLOBAL_INIT(virNetSASLContextClient);
- if (virNetSASLContextInitialize() < 0)
- return NULL;
- err = sasl_client_init(NULL);
+static int virNetSASLContextServerOnceInit(void)
+{
+ int err = sasl_server_init(NULL, "libvirt");
if (err != SASL_OK) {
virReportError(VIR_ERR_AUTH_FAILED,
_("failed to initialize SASL library: %d (%s)"),
err, sasl_errstring(err, NULL, NULL));
- return NULL;
+ return -1;
}
+ return 0;
+}
+
+VIR_ONCE_GLOBAL_INIT(virNetSASLContextServer);
+
+
+virNetSASLContextPtr virNetSASLContextNewClient(void)
+{
+ virNetSASLContextPtr ctxt;
+
+ if (virNetSASLContextInitialize() < 0 ||
+ virNetSASLContextClientInitialize() < 0)
+ return NULL;
+
if (!(ctxt = virObjectLockableNew(virNetSASLContextClass)))
return NULL;
@@ -102,19 +126,11 @@ virNetSASLContextPtr virNetSASLContextNewClient(void)
virNetSASLContextPtr virNetSASLContextNewServer(const char *const*usernameWhitelist)
{
virNetSASLContextPtr ctxt;
- int err;
- if (virNetSASLContextInitialize() < 0)
+ if (virNetSASLContextInitialize() < 0 ||
+ virNetSASLContextServerInitialize() < 0)
return NULL;
- err = sasl_server_init(NULL, "libvirt");
- if (err != SASL_OK) {
- virReportError(VIR_ERR_AUTH_FAILED,
- _("failed to initialize SASL library: %d (%s)"),
- err, sasl_errstring(err, NULL, NULL));
- return NULL;
- }
-
if (!(ctxt = virObjectLockableNew(virNetSASLContextClass)))
return NULL;
--
2.21.0
5 years, 5 months
[libvirt] [PATCH] docs: introduce a "knowledge base" for task oriented guides
by Daniel P. Berrangé
The previously added AMD SEV doc was not linked from anywhere on the
website. Address this by introducing a new "Knowledge base" section
that can hold task oriented guide to various features. Moving the SEV,
disk locking and secure usage guides under this section.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
docs/Makefile.am | 15 ++++++++++++++-
docs/docs.html.in | 9 ++-------
docs/{ => kbase}/launch_security_sev.html.in | 0
docs/{ => kbase}/locking-lockd.html.in | 0
docs/{ => kbase}/locking-sanlock.html.in | 0
docs/{ => kbase}/locking.html.in | 0
docs/{ => kbase}/secureusage.html.in | 0
7 files changed, 16 insertions(+), 8 deletions(-)
rename docs/{ => kbase}/launch_security_sev.html.in (100%)
rename docs/{ => kbase}/locking-lockd.html.in (100%)
rename docs/{ => kbase}/locking-sanlock.html.in (100%)
rename docs/{ => kbase}/locking.html.in (100%)
rename docs/{ => kbase}/secureusage.html.in (100%)
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 977be471ad..1cfa38dc80 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -132,6 +132,10 @@ internals_html_in = \
$(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/internals/*.html.in))
internals_html = $(internals_html_in:%.html.in=%.html)
+kbase_html_in = \
+ $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/kbase/*.html.in))
+kbase_html = $(kbase_html_in:%.html.in=%.html)
+
# Since we ship pre-built html in the tarball, we must also
# ship the sources, even when those sources are themselves
# generated.
@@ -187,6 +191,7 @@ EXTRA_DIST= \
$(xml) $(qemu_xml) $(lxc_xml) $(admin_xml) $(fig) $(png) $(css) \
$(javascript) $(logofiles) \
$(internals_html_in) $(internals_html) $(fonts) \
+ $(kbase_html_in) $(kbase_html) \
aclperms.htmlinc \
hvsupport.pl \
$(schema_DATA)
@@ -202,6 +207,7 @@ MAINTAINERCLEANFILES = \
$(addprefix $(srcdir)/,$(apihtml)) \
$(addprefix $(srcdir)/,$(devhelphtml)) \
$(addprefix $(srcdir)/,$(internals_html)) \
+ $(addprefix $(srcdir)/,$(kbase_html)) \
$(srcdir)/hvsupport.html.in $(srcdir)/aclperms.htmlinc
timestamp="$(shell if test -n "$$SOURCE_DATE_EPOCH"; \
@@ -218,7 +224,8 @@ qemu_api: $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml
lxc_api: $(srcdir)/libvirt-lxc-api.xml $(srcdir)/libvirt-lxc-refs.xml
admin_api: $(srcdir)/libvirt-admin-api.xml $(srcdir)/libvirt-admin-refs.xml
-web: $(dot_html) $(internals_html) html/index.html devhelp/index.html
+web: $(dot_html) $(internals_html) $(kbase_html) \
+ html/index.html devhelp/index.html
hvsupport.html: $(srcdir)/hvsupport.html.in
@@ -381,6 +388,9 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/internals
for f in $(internals_html); do \
$(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/internals; done
+ $(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/kbase
+ for f in $(kbase_html); do \
+ $(INSTALL) -m 0644 $(srcdir)/$$f $(DESTDIR)$(HTML_DIR)/kbase; done
$(mkinstalldirs) $(DESTDIR)$(DEVHELP_DIR)
for file in $(devhelphtml) $(devhelppng) $(devhelpcss); do \
$(INSTALL) -m 0644 $(srcdir)/$${file} $(DESTDIR)$(DEVHELP_DIR) ; \
@@ -405,6 +415,9 @@ uninstall-local:
for f in $(internals_html); do \
rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
done
+ for f in $(kbase_html); do \
+ rm -f $(DESTDIR)$(HTML_DIR)/$$f; \
+ done
for f in $(devhelphtml) $(devhelppng) $(devhelpcss); do \
rm -f $(DESTDIR)$(DEVHELP_DIR)/$$(basename $$f); \
done
diff --git a/docs/docs.html.in b/docs/docs.html.in
index c8674e1457..9e1ef6be41 100644
--- a/docs/docs.html.in
+++ b/docs/docs.html.in
@@ -86,11 +86,6 @@
<dt><a href="uri.html">URI format</a></dt>
<dd>The URI formats used for connecting to libvirt</dd>
- <dt><a href="locking.html">Disk locking</a></dt>
- <dd>Ensuring exclusive guest access to disks with
- <a href="locking-lockd.html">virtlockd</a> or
- <a href="locking-sanlock.html">Sanlock</a></dd>
-
<dt><a href="cgroups.html">CGroups</a></dt>
<dd>Control groups integration</dd>
@@ -120,8 +115,8 @@
<dt><a href="hvsupport.html">Driver support</a></dt>
<dd>matrix of API support per hypervisor per release</dd>
- <dt><a href="secureusage.html">Secure usage</a></dt>
- <dd>Secure usage of the libvirt APIs</dd>
+ <dt><a href="kbase.html">Knowledge Base</a></dt>
+ <dd>Task oriented guides to key features</dd>
</dl>
</div>
diff --git a/docs/launch_security_sev.html.in b/docs/kbase/launch_security_sev.html.in
similarity index 100%
rename from docs/launch_security_sev.html.in
rename to docs/kbase/launch_security_sev.html.in
diff --git a/docs/locking-lockd.html.in b/docs/kbase/locking-lockd.html.in
similarity index 100%
rename from docs/locking-lockd.html.in
rename to docs/kbase/locking-lockd.html.in
diff --git a/docs/locking-sanlock.html.in b/docs/kbase/locking-sanlock.html.in
similarity index 100%
rename from docs/locking-sanlock.html.in
rename to docs/kbase/locking-sanlock.html.in
diff --git a/docs/locking.html.in b/docs/kbase/locking.html.in
similarity index 100%
rename from docs/locking.html.in
rename to docs/kbase/locking.html.in
diff --git a/docs/secureusage.html.in b/docs/kbase/secureusage.html.in
similarity index 100%
rename from docs/secureusage.html.in
rename to docs/kbase/secureusage.html.in
--
2.21.0
5 years, 5 months
[libvirt] [PATCH 00/11] qemu: Add formatter for 'blockdev-create' JSON (blockdev-add saga)
by Peter Krempa
To allow using blockdev-create we need to be able to generate the
properties for it, this series adds the necessary bits and also converts
to use 'auto-read-only' instead of 'read-only'.
Kevin, please look into the test data to see if there's something wrong
with the semantic usage. The data is validated against the QMP schema.
Format in 2/11 will be used as the 'backing-store' string via the
json:// pseudo protocol for recording into new files for network use.
5/11 is the conversion to use auto-read-only. The test data in the patch
covers stadard use with -blockdev/blockdev-add
11/11 is the format to be used with 'blockdev-create'
Thanks.
Peter Krempa (11):
qemu: block: Allow skipping non-target related data when formating
disk JSON
tests: qemublock: Add testing of pure disk source specification JSON
generator
util: json: Introduce helper to prepend string into a
virJSONValueObject
qemu: block: Extract formating of 'driver' attribute from child
formatters
qemu: block: Use 'auto-read-only' instead of 'read-only' for backing
chain
qemu: block: Add generator for image format creation properties
qemu: block: Add generator for creating storage with blockdev-create
qemu: domain: Export qemuDomainPrepareStorageSourceBlockdev
conf: snapshot: Export virDomainSnapshotDiskDefParseXML
conf: snapshot: Provide a function to free virDomainSnapshotDiskDefPtr
tests: qemublock: Add testing of 'blockdev-create' generators
src/conf/snapshot_conf.c | 13 +-
src/conf/snapshot_conf.h | 6 +
src/libvirt_private.syms | 1 +
src/qemu/qemu_block.c | 584 ++++++++++++++++--
src/qemu/qemu_block.h | 18 +-
src/qemu/qemu_command.c | 4 +-
src/qemu/qemu_domain.c | 9 +-
src/qemu/qemu_domain.h | 5 +
src/qemu/qemu_migration.c | 4 +-
src/util/virjson.c | 50 +-
src/util/virjson.h | 1 +
tests/qemublocktest.c | 244 +++++++-
.../imagecreate/luks-encopts.json | 19 +
.../imagecreate/luks-encopts.xml | 16 +
.../imagecreate/luks-noopts.json | 14 +
.../imagecreate/luks-noopts.xml | 14 +
.../imagecreate/network-gluster-qcow2.json | 28 +
.../imagecreate/network-gluster-qcow2.xml | 13 +
.../imagecreate/network-rbd-qcow2.json | 26 +
.../imagecreate/network-rbd-qcow2.xml | 13 +
.../imagecreate/network-sheepdog-qcow2.json | 20 +
.../imagecreate/network-sheepdog-qcow2.xml | 12 +
.../imagecreate/network-ssh-qcow2.json | 19 +
.../imagecreate/network-ssh-qcow2.xml | 12 +
.../imagecreate/qcow2-backing-luks.json | 15 +
.../imagecreate/qcow2-backing-luks.xml | 1 +
.../imagecreate/qcow2-backing-raw-nbd.json | 15 +
.../imagecreate/qcow2-backing-raw-nbd.xml | 1 +
.../imagecreate/qcow2-backing-raw.json | 15 +
.../imagecreate/qcow2-backing-raw.xml | 1 +
.../qcow2-luks-encopts-backing.json | 24 +
.../qcow2-luks-encopts-backing.xml | 1 +
.../imagecreate/qcow2-luks-encopts.json | 22 +
.../imagecreate/qcow2-luks-encopts.xml | 16 +
.../imagecreate/qcow2-luks-noopts.json | 17 +
.../imagecreate/qcow2-luks-noopts.xml | 14 +
.../qemublocktestdata/imagecreate/qcow2.json | 13 +
tests/qemublocktestdata/imagecreate/qcow2.xml | 11 +
.../imagecreate/raw-nbd.json | 4 +
.../qemublocktestdata/imagecreate/raw-nbd.xml | 12 +
tests/qemublocktestdata/imagecreate/raw.json | 9 +
tests/qemublocktestdata/imagecreate/raw.xml | 11 +
.../xml2json/block-raw-noopts-srconly.json | 4 +
.../xml2json/block-raw-noopts.json | 2 +-
.../block-raw-reservations-srconly.json | 4 +
.../xml2json/block-raw-reservations.json | 2 +-
.../xml2json/dir-fat-cache-srconly.json | 5 +
.../xml2json/dir-fat-cache.json | 2 +-
.../xml2json/dir-fat-floppy-srconly.json | 5 +
.../xml2json/dir-fat-floppy.json | 2 +-
.../xml2json/dir-fat-readonly-srconly.json | 5 +
.../xml2json/dir-fat-readonly.json | 2 +-
...ile-backing_basic-aio_threads-srconly.json | 24 +
.../file-backing_basic-aio_threads.json | 8 +-
...acking_basic-cache-directsync-srconly.json | 24 +
.../file-backing_basic-cache-directsync.json | 8 +-
...file-backing_basic-cache-none-srconly.json | 24 +
.../file-backing_basic-cache-none.json | 8 +-
...le-backing_basic-cache-unsafe-srconly.json | 24 +
.../file-backing_basic-cache-unsafe.json | 8 +-
...backing_basic-cache-writeback-srconly.json | 24 +
.../file-backing_basic-cache-writeback.json | 8 +-
...king_basic-cache-writethrough-srconly.json | 24 +
...file-backing_basic-cache-writethrough.json | 8 +-
.../file-backing_basic-detect-srconly.json | 24 +
.../xml2json/file-backing_basic-detect.json | 8 +-
.../file-backing_basic-noopts-srconly.json | 16 +
.../xml2json/file-backing_basic-noopts.json | 8 +-
...le-backing_basic-unmap-detect-srconly.json | 24 +
.../file-backing_basic-unmap-detect.json | 8 +-
...le-backing_basic-unmap-ignore-srconly.json | 24 +
.../file-backing_basic-unmap-ignore.json | 8 +-
.../file-backing_basic-unmap-srconly.json | 24 +
.../xml2json/file-backing_basic-unmap.json | 8 +-
.../xml2json/file-bochs-noopts-srconly.json | 4 +
.../xml2json/file-bochs-noopts.json | 2 +-
.../xml2json/file-cloop-noopts-srconly.json | 4 +
.../xml2json/file-cloop-noopts.json | 2 +-
.../xml2json/file-dmg-noopts-srconly.json | 4 +
.../xml2json/file-dmg-noopts.json | 2 +-
.../xml2json/file-ploop-noopts-srconly.json | 4 +
.../xml2json/file-ploop-noopts.json | 2 +-
...cow2-backing-chain-encryption-srconly.json | 8 +
.../file-qcow2-backing-chain-encryption.json | 4 +-
...le-qcow2-backing-chain-noopts-srconly.json | 40 ++
.../file-qcow2-backing-chain-noopts.json | 20 +-
...w2-backing-chain-unterminated-srconly.json | 8 +
...file-qcow2-backing-chain-unterminated.json | 4 +-
.../xml2json/file-raw-aio_native-srconly.json | 4 +
.../xml2json/file-raw-aio_native.json | 2 +-
.../xml2json/file-raw-luks-srconly.json | 4 +
.../xml2json/file-raw-luks.json | 2 +-
.../xml2json/file-raw-noopts-srconly.json | 4 +
.../xml2json/file-raw-noopts.json | 2 +-
.../xml2json/file-vdi-noopts-srconly.json | 4 +
.../xml2json/file-vdi-noopts.json | 2 +-
.../xml2json/file-vhd-noopts-srconly.json | 4 +
.../xml2json/file-vhd-noopts.json | 2 +-
.../xml2json/file-vpc-noopts-srconly.json | 4 +
.../xml2json/file-vpc-noopts.json | 2 +-
.../xml2json/network-nbd-tls-srconly.json | 8 +
.../xml2json/network-nbd-tls.json | 2 +-
...w2-backing-chain-cache-unsafe-srconly.json | 22 +
...work-qcow2-backing-chain-cache-unsafe.json | 4 +-
...backing-chain-encryption_auth-srconly.json | 22 +
...k-qcow2-backing-chain-encryption_auth.json | 4 +-
.../qemu-ns.x86_64-4.0.0.args | 2 +-
.../qemu-ns.x86_64-latest.args | 2 +-
108 files changed, 1764 insertions(+), 170 deletions(-)
create mode 100644 tests/qemublocktestdata/imagecreate/luks-encopts.json
create mode 100644 tests/qemublocktestdata/imagecreate/luks-encopts.xml
create mode 100644 tests/qemublocktestdata/imagecreate/luks-noopts.json
create mode 100644 tests/qemublocktestdata/imagecreate/luks-noopts.xml
create mode 100644 tests/qemublocktestdata/imagecreate/network-gluster-qcow2.json
create mode 100644 tests/qemublocktestdata/imagecreate/network-gluster-qcow2.xml
create mode 100644 tests/qemublocktestdata/imagecreate/network-rbd-qcow2.json
create mode 100644 tests/qemublocktestdata/imagecreate/network-rbd-qcow2.xml
create mode 100644 tests/qemublocktestdata/imagecreate/network-sheepdog-qcow2.json
create mode 100644 tests/qemublocktestdata/imagecreate/network-sheepdog-qcow2.xml
create mode 100644 tests/qemublocktestdata/imagecreate/network-ssh-qcow2.json
create mode 100644 tests/qemublocktestdata/imagecreate/network-ssh-qcow2.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-backing-luks.json
create mode 120000 tests/qemublocktestdata/imagecreate/qcow2-backing-luks.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-backing-raw-nbd.json
create mode 120000 tests/qemublocktestdata/imagecreate/qcow2-backing-raw-nbd.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-backing-raw.json
create mode 120000 tests/qemublocktestdata/imagecreate/qcow2-backing-raw.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-luks-encopts-backing.json
create mode 120000 tests/qemublocktestdata/imagecreate/qcow2-luks-encopts-backing.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-luks-encopts.json
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-luks-encopts.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-luks-noopts.json
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2-luks-noopts.xml
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2.json
create mode 100644 tests/qemublocktestdata/imagecreate/qcow2.xml
create mode 100644 tests/qemublocktestdata/imagecreate/raw-nbd.json
create mode 100644 tests/qemublocktestdata/imagecreate/raw-nbd.xml
create mode 100644 tests/qemublocktestdata/imagecreate/raw.json
create mode 100644 tests/qemublocktestdata/imagecreate/raw.xml
create mode 100644 tests/qemublocktestdata/xml2json/block-raw-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/block-raw-reservations-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/dir-fat-cache-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/dir-fat-floppy-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/dir-fat-readonly-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-aio_threads-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-cache-directsync-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-cache-none-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-cache-unsafe-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-cache-writeback-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-cache-writethrough-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-detect-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-unmap-detect-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-unmap-ignore-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-backing_basic-unmap-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-bochs-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-cloop-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-dmg-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-ploop-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-qcow2-backing-chain-encryption-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-qcow2-backing-chain-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-qcow2-backing-chain-unterminated-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-aio_native-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-luks-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-vdi-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-vhd-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-vpc-noopts-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/network-nbd-tls-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/network-qcow2-backing-chain-cache-unsafe-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/network-qcow2-backing-chain-encryption_auth-srconly.json
--
2.21.0
5 years, 5 months