[PATCH 0/3] qemu: implementation of transient option for qcow2 file

Masayoshi Mizuma msys.mizuma at gmail.com
Mon Jul 6 18:20:22 UTC 2020


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




More information about the libvir-list mailing list