From: shaodenghui <shaodenghui(a)huawei.com>
Backport vDPA migration support patches merged on branch OLK-5.10
V5:
fix compile error of kernel-6.6 new vdpa driver eni_vdpa
V4:
add CONFIG_VHOST_VDPA_MIGRATION to control vdpa migration code compile
or not.
V3:
fix compile error of kernel-6.6 new vdpa driver pds_vdpa
V2:
fix compile error of kernel-6.6 new vdpa driver vduse and snet_vdpa
jiangdongxu (13):
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
vhost-vdpa: Allow transparent MSI IOV
vhost-vdpa: fix msi irq request err
vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated.
vhost-vdpa: add reset state params to indicate reset level
vdpa: add vmstate header file
vdpa: add CONFIG_VHOST_VDPA_MIGRATION
arch/arm64/configs/openeuler_defconfig | 1 +
arch/x86/configs/openeuler_defconfig | 1 +
drivers/vdpa/alibaba/eni_vdpa.c | 2 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 2 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +-
drivers/vdpa/pds/vdpa_dev.c | 2 +-
drivers/vdpa/solidrun/snet_main.c | 2 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 2 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 2 +-
drivers/vhost/Kconfig | 11 ++
drivers/vhost/vdpa.c | 238 ++++++++++++++++++++++---
drivers/virtio/virtio_vdpa.c | 2 +-
include/linux/vdpa.h | 56 +++++-
include/linux/vdpa_vmstate.h | 182 +++++++++++++++++++
include/uapi/linux/vhost.h | 12 ++
include/uapi/linux/vhost_types.h | 19 ++
17 files changed, 506 insertions(+), 32 deletions(-)
create mode 100644 include/linux/vdpa_vmstate.h
--
2.27.0