From: jiangdongxu1 <jiangdongxu1(a)huawei.com>
Patch 1-15: some bugfix and ops intruduced by upstream
Patch 16-17: introduce vdpa device logging ops
Patch 18: get_backend_feature ops intruduced by upstream
Patch 19-20: introduce vdpa device state ops
Patch 21-22: introduce vdpa migrate state ops
Patch 23: introduce new VHOST feature BYTEMAPLOG
Patch 24: introduce vmstate header file used for vender vdpa driver
jiangdongxu1 (24):
vhost-vdpa: fix an iotlb memory leak
vhost_vdpa: fix the crash in unmap a large memory
vdpa: Add resume operation
vhost-vdpa: Introduce RESUME backend feature bit
vhost-vdpa: uAPI to resume the device
vhost-vdpa: free iommu domain after last use during cleanup
vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct
bus_type *
vdpa: add bind_mm/unbind_mm callbacks
vhost-vdpa: use bind_mm/unbind_mm device callbacks
vhost_vdpa: fix unmap process in no-batch mode
vhost_vdpa: tell vqs about the negotiated
vhost_vdpa: support PACKED when setting-getting vring_base
PCI/IOV: Add pci_iov_vf_id() to get VF index
virtio: update virtio id table, add transitional ids
virtio: fix virtio transitional ids
vdpa: add log operations
vhost-vdpa: add uAPI for logging
vdpa: add get_backend_features vdpa operation
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
vdpa: add vmstate struct definition
drivers/pci/iov.c | 14 ++
drivers/vhost/vdpa.c | 316 +++++++++++++++++++++++++++----
include/linux/pci.h | 8 +-
include/linux/vdpa.h | 60 +++++-
include/linux/vdpa_vmstate.h | 162 ++++++++++++++++
include/uapi/linux/vhost.h | 20 ++
include/uapi/linux/vhost_types.h | 21 ++
include/uapi/linux/virtio_ids.h | 12 ++
8 files changed, 577 insertions(+), 36 deletions(-)
create mode 100644 include/linux/vdpa_vmstate.h
--
2.33.0