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 D3440A04F9 for ; Fri, 10 Jan 2020 00:10:29 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C21821DFF1; Fri, 10 Jan 2020 00:10:29 +0100 (CET) Received: from valinux.co.jp (vagw.valinux.co.jp [210.128.90.14]) by dpdk.org (Postfix) with ESMTP id 4D0B11E559 for ; Fri, 10 Jan 2020 00:10:28 +0100 (CET) Received: by valinux.co.jp (Postfix, from userid 1000) id 9A4E124098A; Fri, 10 Jan 2020 08:10:26 +0900 (JST) From: Itsuro Oda To: spp@dpdk.org, ferruh.yigit@intel.com, yasufum.o@gmail.com Date: Fri, 10 Jan 2020 08:10:14 +0900 Message-Id: <20200109231026.12115-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 v3 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. 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