[libvirt PATCHv2 00/10] add virtiofs support (virtio-fs epopee)

Ján Tomko jtomko at redhat.com
Thu Jan 23 17:46:01 UTC 2020


v1: https://www.redhat.com/archives/libvir-list/2019-November/msg00005.html

https://bugzilla.redhat.com/show_bug.cgi?id=1694166

Ján Tomko (10):
  conf: use virXMLFormatElement in virDomainFSDefFormat
  qemu: add QEMU_CAPS_VHOST_USER_FS
  schema: wrap fsDriver in a choice group
  conf: qemu: add virtiofs fsdriver type
  conf: add virtiofs-related elements and attributes
  qemu: add virtiofs_debug to qemu.conf
  qemu: validate virtiofs filesystems
  qemu: add code for handling virtiofsd
  qemu: build vhost-user-fs device command line
  docs: add virtiofs kbase

 docs/formatdomain.html.in                     |  23 ++
 docs/kbase.html.in                            |   3 +
 docs/kbase/virtiofs.rst                       | 153 +++++++++++
 docs/schemas/domaincommon.rng                 | 117 +++++++--
 po/POTFILES.in                                |   1 +
 src/conf/domain_conf.c                        | 161 +++++++++++-
 src/conf/domain_conf.h                        |  17 ++
 src/libvirt_private.syms                      |   1 +
 src/qemu/Makefile.inc.am                      |   2 +
 src/qemu/libvirtd_qemu.aug                    |   1 +
 src/qemu/qemu.conf                            |   7 +
 src/qemu/qemu_capabilities.c                  |   2 +
 src/qemu/qemu_capabilities.h                  |   1 +
 src/qemu/qemu_command.c                       |  49 +++-
 src/qemu/qemu_conf.c                          |   2 +
 src/qemu/qemu_conf.h                          |   1 +
 src/qemu/qemu_domain.c                        |  36 +++
 src/qemu/qemu_domain.h                        |   2 +-
 src/qemu/qemu_domain_address.c                |   4 +
 src/qemu/qemu_extdevice.c                     |  19 ++
 src/qemu/qemu_virtiofs.c                      | 241 ++++++++++++++++++
 src/qemu/qemu_virtiofs.h                      |  37 +++
 src/qemu/test_libvirtd_qemu.aug.in            |   1 +
 .../caps_4.2.0.aarch64.xml                    |   1 +
 .../qemucapabilitiesdata/caps_4.2.0.s390x.xml |   1 +
 .../caps_4.2.0.x86_64.xml                     |   1 +
 ...vhost-user-fs-fd-memory.x86_64-latest.args |  38 +++
 .../vhost-user-fs-fd-memory.xml               |  42 +++
 ...vhost-user-fs-hugepages.x86_64-latest.args |  46 ++++
 .../vhost-user-fs-hugepages.xml               |  75 ++++++
 tests/qemuxml2argvtest.c                      |   9 +
 .../vhost-user-fs-fd-memory.x86_64-latest.xml |   1 +
 .../vhost-user-fs-hugepages.x86_64-latest.xml |   1 +
 tests/qemuxml2xmltest.c                       |   3 +
 34 files changed, 1064 insertions(+), 35 deletions(-)
 create mode 100644 docs/kbase/virtiofs.rst
 create mode 100644 src/qemu/qemu_virtiofs.c
 create mode 100644 src/qemu/qemu_virtiofs.h
 create mode 100644 tests/qemuxml2argvdata/vhost-user-fs-fd-memory.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/vhost-user-fs-fd-memory.xml
 create mode 100644 tests/qemuxml2argvdata/vhost-user-fs-hugepages.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/vhost-user-fs-hugepages.xml
 create mode 120000 tests/qemuxml2xmloutdata/vhost-user-fs-fd-memory.x86_64-latest.xml
 create mode 120000 tests/qemuxml2xmloutdata/vhost-user-fs-hugepages.x86_64-latest.xml

-- 
2.21.0




More information about the libvir-list mailing list