[spp] [PATCH v2 0/7] introduce pipe PMD

Itsuro Oda oda at valinux.co.jp
Mon Mar 2 00:34:17 CET 2020


pipe PMD provides a device named spp_pipe which communicates
using rings allocated by spp_primary.
For example spp_pipe0 made with devargs "rx=ring:0,tx=ring:1"
receives packets from ring:0 and sends packets to ring:1.
spp_pipe enables high-speed communication between an application
and other application or SPP secondary processes (ex. spp_nfv)
using rings.
Note that an application using spp_pipe must be a secondary
process under spp_primary.

This series of patches add the part of driver. CLI and REST
API to request to make spp_pipe devices will be provided
by following patches. The document will be provided by
following patches too.

---
v2:
* fix checkpatches.sh errors

Itsuro Oda (7):
  drivers/pipe: add pipe PMD driver
  drivers: add pipe PMD in Makefile
  spp_primary: add link to pipe PMD in Makefile
  spp_nfv: add link to pipe PMD in Makefile
  spp_vf: add link to pipe PMD in Makefile
  spp_mirror: add link to pipe PMD in Makefile
  spp_pcap: add link to pipe PMD in Makefile

 src/drivers/Makefile                          |   1 +
 src/drivers/pipe/Makefile                     |  26 ++
 src/drivers/pipe/rte_pmd_spp_pipe_version.map |   4 +
 src/drivers/pipe/rte_spp_pipe.c               | 426 ++++++++++++++++++
 src/mirror/Makefile                           |   2 +-
 src/nfv/Makefile                              |   2 +-
 src/pcap/Makefile                             |   2 +-
 src/primary/Makefile                          |   2 +-
 src/vf/Makefile                               |   2 +-
 9 files changed, 462 insertions(+), 5 deletions(-)
 create mode 100644 src/drivers/pipe/Makefile
 create mode 100644 src/drivers/pipe/rte_pmd_spp_pipe_version.map
 create mode 100644 src/drivers/pipe/rte_spp_pipe.c

-- 
2.17.1



More information about the spp mailing list