On Tue, Feb 23, 2021 at 02:19:02PM +0800, Jason Wang wrote: > Hi all: > > This series tries to implement a vDPA driver for virtio-pci device > which will bridge between vDPA bus and virtio-pci device. > > This could be used for future feature prototyping and testing. > > Please review OK just one thing: subject should have had V5, not V4. > Changes since V4: > - include the patch to let VIRTIO_PCI_LIB to be auto selected > - style fixes in the Kconfig for vp-vdpa driver > - fix the err value returned during vp-vdpa driver probing > > Changes since V3: > - rebase to vhost.git > > Changes since V2: > > - tweak config prompt > - switch from 'cb' to 'config_cb' for vp_vdpa config interrupt > - use a macro for vp_vdpa msix name length > > Changes since V1: > > - don't try to use devres for virtio-pci core > - tweak the commit log > - split the patches furtherly to ease the reviewing > > Changes since RFC: > > - Split common codes from virito-pci and share it with vDPA driver > - Use dynamic id in order to be less confusing with virtio-pci driver > - No feature whitelist, supporting any features (mq, config etc) > > Jason Wang (3): > virtio: don't prompt CONFIG_VIRTIO_PCI_MODERN > vdpa: set the virtqueue num during register > vdpa: introduce virtio pci driver > > drivers/vdpa/Kconfig | 7 + > drivers/vdpa/Makefile | 1 + > drivers/vdpa/ifcvf/ifcvf_main.c | 5 +- > drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- > drivers/vdpa/vdpa.c | 18 +- > drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +- > drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 2 +- > drivers/vdpa/virtio_pci/Makefile | 2 + > drivers/vdpa/virtio_pci/vp_vdpa.c | 458 +++++++++++++++++++++++++++ > drivers/virtio/Kconfig | 11 +- > drivers/virtio/Makefile | 2 +- > include/linux/vdpa.h | 10 +- > 12 files changed, 496 insertions(+), 26 deletions(-) > create mode 100644 drivers/vdpa/virtio_pci/Makefile > create mode 100644 drivers/vdpa/virtio_pci/vp_vdpa.c > > -- > 2.25.1 _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization