From: jiangdongxu <jiangdongxu1(a)huawei.com>
Patch 1-17: some bugfix and ops intruduced by upstream
Patch 18-19: introduce vdpa device logging ops
Patch 20-21: introduce vdpa device state ops
Patch 22-23: introduce vdpa device migrate state ops
Patch 24: introduce new vhost feature BYTEPMAPLOG
Patch 25: export iommu_get_resv_regions/iommu_set_resv_regions
Patch 26-27: some optimization about vhost-vdpa
Patch 28: add vdpa/vhost-vdpa build config
Arnaldo Carvalho de Melo (1):
tools include UAPI: Sync linux/vhost.h with the kernel sources
Cindy Lu (2):
vhost_vdpa: fix the crash in unmap a large memory
vhost_vdpa: fix unmap process in no-batch mode
Eugenio Pérez (1):
vdpa: add get_backend_features vdpa operation
Gautam Dawar (1):
vhost-vdpa: free iommu domain after last use during cleanup
Greg Kroah-Hartman (1):
vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct
bus_type *
Jason Gunthorpe (1):
PCI/IOV: Add pci_iov_vf_id() to get VF index
Sebastien Boeuf (3):
vdpa: Add resume operation
vhost-vdpa: Introduce RESUME backend feature bit
vhost-vdpa: uAPI to resume the device
Shannon Nelson (2):
vhost_vdpa: tell vqs about the negotiated
vhost_vdpa: support PACKED when setting-getting vring_base
Shunsuke Mie (1):
virtio: fix virtio transitional ids
Stefano Garzarella (3):
vhost-vdpa: fix an iotlb memory leak
vdpa: add bind_mm/unbind_mm callbacks
vhost-vdpa: use bind_mm/unbind_mm device callbacks
Zhu Lingshan (1):
virtio: update virtio id table, add transitional ids
jiangdongxu (11):
vdpa: add log operations
vhost-vdpa: add uAPI for logging
vdpa: add device state operations
vhost-vdpa: add uAPI for device buffer
vdpa: add vdpa device migration status ops
vhost-vdpa: add uAPI for device migration status
vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG
export iommu_get_resv_regions and iommu_set_resv_regions
vhost-vdpa: Allow transparent MSI IOV
vhost-vdpa: fix msi irq request err
arm64: openeuler_defconfig: add VDPA config
arch/arm64/configs/openeuler_defconfig | 6 +-
drivers/iommu/iommu.c | 2 +
drivers/pci/iov.c | 14 +
drivers/vhost/vdpa.c | 385 ++++++++++++++++++++++---
include/linux/pci.h | 8 +-
include/linux/vdpa.h | 60 +++-
include/uapi/linux/vhost.h | 20 ++
include/uapi/linux/vhost_types.h | 21 ++
include/uapi/linux/virtio_ids.h | 12 +
tools/include/uapi/linux/vhost.h | 8 +
10 files changed, 490 insertions(+), 46 deletions(-)
--
2.27.0