Message ID | 20220615155129.1025811-1-stefanha@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 6/15/22 08:51, Stefan Hajnoczi wrote: > The following changes since commit 8e6c70b9d4a1b1f3011805947925cfdb31642f7f: > > Merge tag 'kraxel-20220614-pull-request' of git://git.kraxel.org/qemu into staging (2022-06-14 06:21:46 -0700) > > are available in the Git repository at: > > https://gitlab.com/stefanha/qemu.git tags/block-pull-request > > for you to fetch changes up to 99b969fbe105117f5af6060d3afef40ca39cc9c1: > > linux-aio: explain why max batch is checked in laio_io_unplug() (2022-06-15 16:43:42 +0100) > > ---------------------------------------------------------------- > Pull request > > This pull request includes an important aio=native I/O stall fix, the > experimental vifo-user server, the io_uring_register_ring_fd() optimization for > aio=io_uring, and an update to Vladimir Sementsov-Ogievskiy's maintainership > details. Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate. r~ > > ---------------------------------------------------------------- > > Jagannathan Raman (14): > qdev: unplug blocker for devices > remote/machine: add HotplugHandler for remote machine > remote/machine: add vfio-user property > vfio-user: build library > vfio-user: define vfio-user-server object > vfio-user: instantiate vfio-user context > vfio-user: find and init PCI device > vfio-user: run vfio-user context > vfio-user: handle PCI config space accesses > vfio-user: IOMMU support for remote device > vfio-user: handle DMA mappings > vfio-user: handle PCI BAR accesses > vfio-user: handle device interrupts > vfio-user: handle reset of remote device > > Sam Li (1): > Use io_uring_register_ring_fd() to skip fd operations > > Stefan Hajnoczi (2): > linux-aio: fix unbalanced plugged counter in laio_io_unplug() > linux-aio: explain why max batch is checked in laio_io_unplug() > > Vladimir Sementsov-Ogievskiy (1): > MAINTAINERS: update Vladimir's address and repositories > > MAINTAINERS | 27 +- > meson_options.txt | 2 + > qapi/misc.json | 31 + > qapi/qom.json | 20 +- > configure | 17 + > meson.build | 24 +- > include/exec/memory.h | 3 + > include/hw/pci/msi.h | 1 + > include/hw/pci/msix.h | 1 + > include/hw/pci/pci.h | 13 + > include/hw/qdev-core.h | 29 + > include/hw/remote/iommu.h | 40 + > include/hw/remote/machine.h | 4 + > include/hw/remote/vfio-user-obj.h | 6 + > block/io_uring.c | 12 +- > block/linux-aio.c | 10 +- > hw/core/qdev.c | 24 + > hw/pci/msi.c | 49 +- > hw/pci/msix.c | 35 +- > hw/pci/pci.c | 13 + > hw/remote/iommu.c | 131 ++++ > hw/remote/machine.c | 88 ++- > hw/remote/vfio-user-obj.c | 958 ++++++++++++++++++++++++ > softmmu/physmem.c | 4 +- > softmmu/qdev-monitor.c | 4 + > stubs/vfio-user-obj.c | 6 + > tests/qtest/fuzz/generic_fuzz.c | 9 +- > .gitlab-ci.d/buildtest.yml | 1 + > .gitmodules | 3 + > Kconfig.host | 4 + > hw/remote/Kconfig | 4 + > hw/remote/meson.build | 4 + > hw/remote/trace-events | 11 + > scripts/meson-buildoptions.sh | 4 + > stubs/meson.build | 1 + > subprojects/libvfio-user | 1 + > tests/docker/dockerfiles/centos8.docker | 2 + > 37 files changed, 1565 insertions(+), 31 deletions(-) > create mode 100644 include/hw/remote/iommu.h > create mode 100644 include/hw/remote/vfio-user-obj.h > create mode 100644 hw/remote/iommu.c > create mode 100644 hw/remote/vfio-user-obj.c > create mode 100644 stubs/vfio-user-obj.c > create mode 160000 subprojects/libvfio-user >