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 CD0E0A04F7 for ; Wed, 25 Dec 2019 05:49:58 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0B4531BEB2; Wed, 25 Dec 2019 05:49:58 +0100 (CET) Received: from valinux.co.jp (vagw.valinux.co.jp [210.128.90.14]) by dpdk.org (Postfix) with ESMTP id 9A6441B203 for ; Wed, 25 Dec 2019 05:49:56 +0100 (CET) Received: by valinux.co.jp (Postfix, from userid 1000) id 07EAD240CD1; Wed, 25 Dec 2019 13:49:54 +0900 (JST) From: Itsuro Oda To: spp@dpdk.org, ferruh.yigit@intel.com, yasufum.o@gmail.com Date: Wed, 25 Dec 2019 13:49:42 +0900 Message-Id: <20191225044954.3600-1-oda@valinux.co.jp> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191223050036.30765-1-oda@valinux.co.jp> References: <20191223050036.30765-1-oda@valinux.co.jp> Subject: [spp] [PATCH v2 00/12] revive vhost 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" 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. 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 | 588 ++++++++++++++++++ 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, 672 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