[spp] [PATCH v3 00/12] revive vhost

Itsuro Oda oda at valinux.co.jp
Fri Jan 10 00:10:14 CET 2020


vhost PMD can not be used by secondary processes since DPDK 18.11.
SPP project decided to have own vhost PMD which can be used by
secondary processes at the moment. This vhost PMD is based on the
original vhost PMD but is simplified very much only to support
functions used by SPP. Thereby it becomes easy to fix the probrem.

v2:
- devide patches and add tags of commit title.

v3:
- rebase from DPDK v19.08 to v19.11

Itsuro Oda (12):
  drivers/vhost: add multi process supported vhost PMD for SPP
  drivers: add to build vhost PMD for SPP
  shared: switch to use vhost PMD for SPP
  spp_primary: add link to vhost PMD for SPP
  spp_nfv: add link to vhost PMD for SPP
  spp_vf: add link to vhost PMD for SPP
  spp_mirror: add link to vhost PMD for SPP
  spp_primary: stop vhost before detach
  spp_nfv: stop vhost before detach
  shared: make sure vhost is stopped before (re)using the vhost
  spp_nfv: exclude vhosts at process initialization
  spp_vf,spp_mirror: exclude vhosts at process initialization

 src/Makefile                                  |   1 +
 src/drivers/Makefile                          |  15 +
 src/drivers/vhost/Makefile                    |  28 +
 .../vhost/rte_pmd_spp_vhost_version.map       |   4 +
 src/drivers/vhost/rte_spp_vhost.c             | 592 ++++++++++++++++++
 src/mirror/Makefile                           |   3 +
 src/nfv/Makefile                              |   3 +
 src/nfv/commands.h                            |   1 +
 src/nfv/main.c                                |   7 +-
 src/primary/Makefile                          |   3 +
 src/primary/main.c                            |   1 +
 src/shared/common.h                           |   2 +-
 src/shared/secondary/add_port.c               |   8 +
 src/shared/secondary/add_port.h               |   2 +-
 .../secondary/spp_worker_th/cmd_utils.c       |   8 +-
 src/vf/Makefile                               |   3 +
 16 files changed, 676 insertions(+), 5 deletions(-)
 create mode 100644 src/drivers/Makefile
 create mode 100644 src/drivers/vhost/Makefile
 create mode 100644 src/drivers/vhost/rte_pmd_spp_vhost_version.map
 create mode 100644 src/drivers/vhost/rte_spp_vhost.c

-- 
2.17.1



More information about the spp mailing list