From patchwork Tue Apr 18 05:11:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wenzhuo Lu X-Patchwork-Id: 126210 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 30E5142977; Tue, 18 Apr 2023 07:43:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 23C7642C4D; Tue, 18 Apr 2023 07:43:04 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 7BA5C40EDF for ; Tue, 18 Apr 2023 07:43:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681796582; x=1713332582; h=from:to:cc:subject:date:message-id; bh=s9KerdFOT4VDznYPRLvi3vhp56PoiKL8Pgxb657GYXU=; b=CLYobLfEAV6F2dYjIhzHE7ioFdLSFYtE6WhcrcTt8b9Jk32vkqnQwvFx ST2uiqkhHL4kw2lI7pu+IgSamQ3NqyloHWUHSlbaAnn0himkKIC+6eQ+K qKm4UycbpHSSCEF6kgf3aq39ps7yx9DjpHL9BrhHkRU4U7SlfrxRyj/ou BVy/7FPJMYNpepcDPh4Hnqi/0fSqXKOcgsZ4ctJbcQ7N1NEDyZ7OK9ow0 nmuOu4RYlLi98ovAziEim/xlopeIqmAqlu0Lwr7fR9i103qyGSz9mKiPr +O61Uw9HiHQdXHzQc+RXBAKZuscyjZL195XYCuIZLXGTygwVqKuSAp99H Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="347830529" X-IronPort-AV: E=Sophos;i="5.99,206,1677571200"; d="scan'208";a="347830529" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2023 22:43:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="937115683" X-IronPort-AV: E=Sophos;i="5.99,206,1677571200"; d="scan'208";a="937115683" Received: from dpdk-wenzhuo-cascadelake.sh.intel.com ([10.67.110.255]) by fmsmga006.fm.intel.com with ESMTP; 17 Apr 2023 22:43:00 -0700 From: Wenzhuo Lu To: dev@dpdk.org Cc: Wenzhuo Lu Subject: [PATCH 0/2] add offload path on iavf AVX2 Date: Tue, 18 Apr 2023 13:11:04 +0800 Message-Id: <1681794666-68144-1-git-send-email-wenzhuo.lu@intel.com> X-Mailer: git-send-email 1.8.3.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 Add a specific path for RX/TX AVX2. In this path, support the HW offload features, like, checksum, VLAN stripping, RSS hash. These offload features are removed from the original path to make that path faster in case no HW feature needed. *** BLURB HERE *** Wenzhuo Lu (2): net/iavf: add Tx AVX2 offload path net/iavf: add Rx AVX2 offload path drivers/net/iavf/iavf_rxtx.c | 145 ++++-- drivers/net/iavf/iavf_rxtx.h | 13 + drivers/net/iavf/iavf_rxtx_vec_avx2.c | 634 +++++++++++++++----------- 3 files changed, 478 insertions(+), 314 deletions(-) Acked-by: Qi Zhang