Hello,
This patchset tries to implement transient option for qcow2 file.
It gets user available to set <transient/> to the domain xml file like as:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/guest.qcow2'/>
<target dev='vda' bus='virtio'/>
<transient/>
</disk>
Any changes which the Guest does to the disk is dropped when the Guest
is shutdowned.
Masayoshi Mizuma (3):
qemu: implementation of transient option for qcow2 file
testutilsqemu: Assign qemu-img path to driver->qemuImgBinary
qemublocktest: add test of transient option for qcow2 file
src/qemu/qemu_block.c | 71 +++++++++++++++++++
src/qemu/qemu_block.h | 7 ++
src/qemu/qemu_domain.c | 4 ++
src/qemu/qemu_process.c | 3 +
src/qemu/qemu_validate.c | 2 +-
tests/qemublocktest.c | 10 +++
.../xml2json/qcow2-transient-srconly.json | 9 +++
.../xml2json/qcow2-transient.json | 13 ++++
.../xml2json/qcow2-transient.xml | 13 ++++
tests/testutilsqemu.c | 6 +-
10 files changed, 136 insertions(+), 2 deletions(-)
create mode 100644 tests/qemublocktestdata/xml2json/qcow2-transient-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/qcow2-transient.json
create mode 100644 tests/qemublocktestdata/xml2json/qcow2-transient.xml
--
2.27.0