From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D4B6EA055E for ; Wed, 26 Feb 2020 00:33:08 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5056D1BFAC; Wed, 26 Feb 2020 00:33:08 +0100 (CET) Received: from valinux.co.jp (vagw.valinux.co.jp [210.128.90.14]) by dpdk.org (Postfix) with ESMTP id 8EC741BFAB for ; Wed, 26 Feb 2020 00:33:06 +0100 (CET) Received: by valinux.co.jp (Postfix, from userid 1000) id 29C102409A1; Wed, 26 Feb 2020 08:33:05 +0900 (JST) From: Itsuro Oda To: spp@dpdk.org, ferruh.yigit@intel.com, yasufum.o@gmail.com Date: Wed, 26 Feb 2020 08:32:57 +0900 Message-Id: <20200225233304.2373-1-oda@valinux.co.jp> X-Mailer: git-send-email 2.17.1 Subject: [spp] [PATCH 0/7] introduce pipe PMD X-BeenThere: spp@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Soft Patch Panel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: spp-bounces@dpdk.org Sender: "spp" 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" recieves 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. 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 | 425 ++++++++++++++++++ src/mirror/Makefile | 2 +- src/nfv/Makefile | 2 +- src/pcap/Makefile | 2 +- src/primary/Makefile | 2 +- src/vf/Makefile | 2 +- 9 files changed, 461 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