From patchwork Fri Jun 17 18:21:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathleen Capella X-Patchwork-Id: 113014 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 33CC4A0032; Fri, 17 Jun 2022 20:21:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1B96F40F19; Fri, 17 Jun 2022 20:21:41 +0200 (CEST) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mails.dpdk.org (Postfix) with ESMTP id 0FCD740E2D for ; Fri, 17 Jun 2022 20:21:40 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9BB6F11FB; Fri, 17 Jun 2022 11:21:39 -0700 (PDT) Received: from n1sdp-1.usa.Arm.com (n1sdp-1.usa.arm.com [10.118.91.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 619EB3F792; Fri, 17 Jun 2022 11:21:39 -0700 (PDT) From: Kathleen Capella To: Cc: dev@dpdk.org, nd@arm.com, honnappa.nagarahalli@arm.com, dharmik.thakkar@arm.com, Kathleen Capella Subject: [PATCH v4 0/1] net/iavf: add vector PMD for Arm for basic Rx path Date: Fri, 17 Jun 2022 18:21:33 +0000 Message-Id: <20220617182134.15284-1-kathleen.capella@arm.com> X-Mailer: git-send-email 2.17.1 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 This patch adds the basic NEON Rx path to iavf driver, including the main Rx function (_recv_raw_pkts_vec) and the functions it depends on. Also, NEON vector path has been added to iavf_set_rx_function. Functional testing with testpmd (rxonly and mac forwarding) and l3fwd have been done on N1SDP platform. Performance testing will be done when Tx path is implemented. FDIR extraction will be added at a later point as well. Scatter and flex Rx paths will be deferred until a later release. --- v2: * Fixed compiler warning for PPC arch v3 * Updated commit message with testpmd rxonly mode test results v4 * Rebased patch onto main branch Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net/iavf/iavf_rxtx.c | 14 + drivers/net/iavf/iavf_rxtx_vec_neon.c | 415 ++++++++++++++++++++++++++ drivers/net/iavf/meson.build | 2 + 3 files changed, 431 insertions(+) create mode 100644 drivers/net/iavf/iavf_rxtx_vec_neon.c