mbox

[PULL,00/26] pci, pc, virtio: features, fixes, cleanups

Message ID 20190313025418.8292-1-mst@redhat.com
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

Message

Michael S. Tsirkin March 13, 2019, 2:54 a.m. UTC
The following changes since commit 9d867123659ac32edd2a0b64cabe2dca544f1d0e:

  Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging (2019-03-12 18:31:56 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 9040e6dfa8c3fed87695a3de555d2c775727bb51:

  i386, acpi: check acpi_memory_hotplug capacity in pre_plug (2019-03-12 22:31:21 -0400)

----------------------------------------------------------------
pci, pc, virtio: features, fixes, cleanups

intel-iommu scalable option
pcie acs emulation
beginning for vhost-user-blk reconnect and of vhost-user backend work
misc fixes and cleanups

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
David Gibson (3):
      virtio-balloon: Don't mismatch g_malloc()/free (CID 1399146)
      virtio-balloon: Fix possible guest memory corruption with inflates & deflates
      virtio-balloon: Restore MADV_WILLNEED hint on balloon deflate

Knut Omang (2):
      pcie: Add a simple PCIe ACS (Access Control Services) helper function
      gen_pcie_root_port: Add ACS (Access Control Services) capability

Liu, Yi L (2):
      intel_iommu: scalable mode emulation
      intel_iommu: add 256 bits qi_desc support

Marc-André Lureau (8):
      libvhost-user: fix clang enum-conversion warning
      vhost-user: define conventions for vhost-user backends
      vhost-user: simplify vhost_user_init/vhost_user_cleanup
      libvhost-user: exit by default on VHOST_USER_NONE
      vhost-user: wrap some read/write with retry handling
      vhost-user: split vhost_user_read()
      libvhost-user-glib: export vug_source_new()
      libvhost-user: add vu_queue_unpop()

Wei Wang (1):
      virtio-balloon: fix a use-after-free case

Wei Yang (4):
      nvdimm: fix typo in nvdimm_build_nvdimm_devices argument
      nvdimm: use *function* directly instead of allocating it again
      nvdimm: use NVDIMM_ACPI_IO_LEN for the proper IO size
      i386, acpi: check acpi_memory_hotplug capacity in pre_plug

Xie Yongji (5):
      vhost-user: Support transferring inflight buffer between qemu and backend
      libvhost-user: Remove unnecessary FD flag check for event file descriptors
      libvhost-user: Introduce vu_queue_map_desc()
      libvhost-user: Support tracking inflight I/O in shared memory
      vhost-user-blk: Add support to get/set inflight buffer

Yi Sun (1):
      intel_iommu: add scalable-mode option to make scalable mode work

 docs/interop/vhost-user.txt                | 386 +++++++++++++++++++-
 Makefile                                   |   2 +-
 docs/interop/vhost-user.json               | 232 ++++++++++++
 contrib/libvhost-user/libvhost-user-glib.h |   3 +
 contrib/libvhost-user/libvhost-user.h      |  86 ++++-
 hw/i386/intel_iommu_internal.h             |  54 ++-
 include/hw/acpi/ich9.h                     |   2 +
 include/hw/i386/intel_iommu.h              |  28 +-
 include/hw/pci/pcie.h                      |   6 +
 include/hw/pci/pcie_port.h                 |   1 +
 include/hw/pci/pcie_regs.h                 |   4 +
 include/hw/virtio/vhost-backend.h          |  10 +
 include/hw/virtio/vhost-user-blk.h         |   3 +-
 include/hw/virtio/vhost-user-scsi.h        |   2 +-
 include/hw/virtio/vhost-user.h             |   2 +-
 include/hw/virtio/vhost.h                  |  18 +
 backends/cryptodev-vhost-user.c            |  18 +-
 contrib/libvhost-user/libvhost-user-glib.c |  11 +-
 contrib/libvhost-user/libvhost-user.c      | 468 ++++++++++++++++++++----
 hw/acpi/ich9.c                             |  15 +-
 hw/acpi/nvdimm.c                           |   8 +-
 hw/acpi/piix4.c                            |  13 +-
 hw/block/vhost-user-blk.c                  |  50 ++-
 hw/i386/intel_iommu.c                      | 563 +++++++++++++++++++++++------
 hw/i386/pc.c                               |   2 +
 hw/isa/lpc_ich9.c                          |   1 +
 hw/pci-bridge/gen_pcie_root_port.c         |   4 +
 hw/pci-bridge/pcie_root_port.c             |   4 +
 hw/pci/pcie.c                              |  38 ++
 hw/scsi/vhost-user-scsi.c                  |  20 +-
 hw/virtio/vhost-stub.c                     |   4 +-
 hw/virtio/vhost-user.c                     | 163 ++++++++-
 hw/virtio/vhost.c                          |  96 +++++
 hw/virtio/virtio-balloon.c                 |  78 +++-
 net/vhost-user.c                           |  13 +-
 MAINTAINERS                                |   1 +
 hw/i386/trace-events                       |   2 +-
 37 files changed, 2128 insertions(+), 283 deletions(-)
 create mode 100644 docs/interop/vhost-user.json

Comments

Peter Maydell March 13, 2019, 8:10 p.m. UTC | #1
On Wed, 13 Mar 2019 at 02:54, Michael S. Tsirkin <mst@redhat.com> wrote:
>
> The following changes since commit 9d867123659ac32edd2a0b64cabe2dca544f1d0e:
>
>   Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging (2019-03-12 18:31:56 +0000)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
>
> for you to fetch changes up to 9040e6dfa8c3fed87695a3de555d2c775727bb51:
>
>   i386, acpi: check acpi_memory_hotplug capacity in pre_plug (2019-03-12 22:31:21 -0400)
>
> ----------------------------------------------------------------
> pci, pc, virtio: features, fixes, cleanups
>
> intel-iommu scalable option
> pcie acs emulation
> beginning for vhost-user-blk reconnect and of vhost-user backend work
> misc fixes and cleanups
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>
> ----------------------------------------------------------------

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.0
for any user-visible changes.

-- PMM