Messages in this thread | | | From | Jason Wang <> | Subject | [PATCH V4 0/3] virtio-pci: introduce modern device module | Date | Tue, 23 Feb 2021 14:19:02 +0800 |
| |
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
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
| |