[0/2] add offload path on iavf AVX2
Message ID | 1681794666-68144-1-git-send-email-wenzhuo.lu@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 <dev@dpdk.org>; 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 <wenzhuo.lu@intel.com> To: dev@dpdk.org Cc: Wenzhuo Lu <wenzhuo.lu@intel.com> 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 <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Message
Wenzhuo Lu
April 18, 2023, 5:11 a.m. UTC
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(-)