Message ID | 1615963718-67428-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 158A5A00C2; Wed, 17 Mar 2021 07:48:53 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AA2CB242AFC; Wed, 17 Mar 2021 07:48:52 +0100 (CET) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 4F48F40A4B for <dev@dpdk.org>; Wed, 17 Mar 2021 07:48:51 +0100 (CET) IronPort-SDR: RdKxB0CAVZYawWXsoNDw0mcvlxfUwsOwvYpd/C9f8cHqowfG3XPsRjf2YnyHyghNsFH6tOoUSQ SgRRHUtbQ3ig== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="177000940" X-IronPort-AV: E=Sophos;i="5.81,255,1610438400"; d="scan'208";a="177000940" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2021 23:48:50 -0700 IronPort-SDR: MEMKFvDjWSqXVMG7/gztupqyAUP9drix6oSet+lAOjuqQPMan+LFQ+NNfvSo4+6EdqTOsQ0ksR cutnCTLbl3TA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,255,1610438400"; d="scan'208";a="379169550" Received: from dpdk-wenzhuo-haswell.sh.intel.com ([10.67.111.137]) by fmsmga007.fm.intel.com with ESMTP; 16 Mar 2021 23:48:49 -0700 From: Wenzhuo Lu <wenzhuo.lu@intel.com> To: dev@dpdk.org Cc: Wenzhuo Lu <wenzhuo.lu@intel.com> Date: Wed, 17 Mar 2021 14:48:34 +0800 Message-Id: <1615963718-67428-1-git-send-email-wenzhuo.lu@intel.com> X-Mailer: git-send-email 1.9.3 Subject: [dpdk-dev] [PATCH 0/4] add Rx/Tx offload paths for IAVF AVX512 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 Sender: "dev" <dev-bounces@dpdk.org> |
Series |
add Rx/Tx offload paths for IAVF AVX512
|
|
Message
Wenzhuo Lu
March 17, 2021, 6:48 a.m. UTC
Add specific paths for RX/TX AVX512, called offload paths. In these paths, support the HW offload features, like, checksum, VLAN, RSS offload. These paths are chosen automatically according to the configuration. The code for the above HW offload features, which are supported by offload paths, is removed from the legacy path. Wenzhuo Lu (4): net/iavf: store offload flag of Rx queue net/iavf: add offload path for Tx AVX512 net/iavf: add offload path for Rx AVX512 net/iavf: add offload path for Rx AVX512 flex desc doc/guides/rel_notes/release_21_05.rst | 7 + drivers/net/iavf/iavf_rxtx.c | 156 ++- drivers/net/iavf/iavf_rxtx.h | 32 +- drivers/net/iavf/iavf_rxtx_vec_avx512.c | 1646 ++++++++++++++++++++++++++----- drivers/net/iavf/iavf_rxtx_vec_common.h | 113 ++- 5 files changed, 1661 insertions(+), 293 deletions(-)