From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0327EA0550; Fri, 26 Aug 2022 15:18:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9BCBD40696; Fri, 26 Aug 2022 15:18:00 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 9EF3840146 for ; Fri, 26 Aug 2022 15:17:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661519878; x=1693055878; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=GF4AxiAUceNDuF83ixAaON6zj6BpG85KgVmk0HPnMzc=; b=HUm6gjMPukAiK0ZITEccxjVhR9vhPIc6ykonpbV5Ot/qdLTODHIpytMc Dcd9zpjJZNYJ0ov2mLwEtyUK+BdeRUgb0kDQUzvntlWbfBv4N+eJaCTcA 6wI7w3S7b1xHdcWMFdg7AEuhWGL+KYsH7vBdVyywJQC+H22Pcr1bgR70K dreFxty5y10wauR3mDMjrDI3R+9yS6FPoGHE9rhUhxMJ5g+PJwS2uOoEp flzy8DY93/M4+yxlNCs9pM/WgXNA1ZKg1LBTnLYCS7bi1Hor9LNqNTN75 +POUGO+Ps3Jpq3QtSiAYumABhYZK/lh8oAEWnVtSAf6QmiW1EWdpTYyn5 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10450"; a="320598526" X-IronPort-AV: E=Sophos;i="5.93,265,1654585200"; d="scan'208";a="320598526" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2022 06:17:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,265,1654585200"; d="scan'208";a="610561563" Received: from silpixa00400573.ir.intel.com (HELO silpixa00400573.ger.corp.intel.com.) ([10.237.223.157]) by orsmga002.jf.intel.com with ESMTP; 26 Aug 2022 06:17:38 -0700 From: Cristian Dumitrescu To: dev@dpdk.org Subject: [PATCH V2 00/21] net/softnic: replace the legacy pipeline with SWX pipeline Date: Fri, 26 Aug 2022 13:17:16 +0000 Message-Id: <20220826131737.1741743-1-cristian.dumitrescu@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220804165839.1074817-1-cristian.dumitrescu@intel.com> References: <20220804165839.1074817-1-cristian.dumitrescu@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org The legacy pipeline API is soon going to be marked for deprecation, hence the Soft NIC driver is updated to support the new SWX pipeline type. The SWX pipeline has better encapsulation than the legacy pipeline, mainly due to P4 language alignment, which results in most of the functionality being supported directly in the pipeline library, hence the big number of lines of code deleted from this driver. Depends-on: series-24117 ("pipeline: pipeline configuration and build improvements") Change log: V2: -Fixed minor style checks and warnings reported by the CI/CD. Cristian Dumitrescu (21): net/softnic: remove the traffic manager support net/softnic: remove flow support net/softnic: remove the meter support net/softnic: remove cryptodev support net/softnic: remove tap support net/softnic: remove the legacy pipeline CLI commands net/softnic: replace the legacy pipeline with the SWX pipeline net/softnic: remove the list of Ethernet devices net/softnic: remove unused text parsing functions net/softnic: add pipeline code generation CLI command net/softnic: add pipeline library build CLI command net/softnic: add pipeline build CLI command net/softnic: add pipeline table CLI commands net/softnic: add pipeline selector table CLI commands net/softnic: add pipeline learner table CLI commands net/softnic: add pipeline commit and abort CLI commands net/softnic: add the pipeline register read/write CLI commands net/softnic: add the pipeline meter CLI commands net/softnic: add pipeline statistics CLI command net/softnic: add pipeline mirroring CLI command net/softnic: update the default device program drivers/net/softnic/firmware.cli | 51 +- drivers/net/softnic/firmware.spec | 19 + drivers/net/softnic/firmware_rx.io | 30 + drivers/net/softnic/firmware_tx.io | 30 + drivers/net/softnic/meson.build | 10 +- drivers/net/softnic/parser.c | 523 -- drivers/net/softnic/parser.h | 68 - drivers/net/softnic/rte_eth_softnic.c | 208 - drivers/net/softnic/rte_eth_softnic.h | 10 - drivers/net/softnic/rte_eth_softnic_action.c | 423 - drivers/net/softnic/rte_eth_softnic_cli.c | 6985 ++++------------- .../net/softnic/rte_eth_softnic_cryptodev.c | 168 - drivers/net/softnic/rte_eth_softnic_flow.c | 2293 ------ .../net/softnic/rte_eth_softnic_internals.h | 922 +-- drivers/net/softnic/rte_eth_softnic_link.c | 101 - drivers/net/softnic/rte_eth_softnic_meter.c | 945 --- .../net/softnic/rte_eth_softnic_pipeline.c | 1129 +-- drivers/net/softnic/rte_eth_softnic_tap.c | 118 - drivers/net/softnic/rte_eth_softnic_thread.c | 2594 +----- drivers/net/softnic/rte_eth_softnic_tm.c | 3657 --------- 20 files changed, 1807 insertions(+), 18477 deletions(-) create mode 100644 drivers/net/softnic/firmware.spec create mode 100644 drivers/net/softnic/firmware_rx.io create mode 100644 drivers/net/softnic/firmware_tx.io delete mode 100644 drivers/net/softnic/parser.c delete mode 100644 drivers/net/softnic/parser.h delete mode 100644 drivers/net/softnic/rte_eth_softnic_action.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_cryptodev.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_flow.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_link.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_meter.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_tap.c delete mode 100644 drivers/net/softnic/rte_eth_softnic_tm.c -- 2.34.1