[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