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 BFF51A034F; Wed, 31 Mar 2021 12:13:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4BFE1140E53; Wed, 31 Mar 2021 12:13:50 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 03037140E52 for ; Wed, 31 Mar 2021 12:13:48 +0200 (CEST) IronPort-SDR: aa9Kn5kYn7LRHi2iPJIyCbrjad57Fd+SN/qBfWj8YavMhr4voh+rJwUZYUD6eRP+CzhwTva4Wg ZolKQ95lxxJw== X-IronPort-AV: E=McAfee;i="6000,8403,9939"; a="189738977" X-IronPort-AV: E=Sophos;i="5.81,293,1610438400"; d="scan'208";a="189738977" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2021 03:13:48 -0700 IronPort-SDR: 8PxOTff0dUVuGJEeqET0xp2JUSndsY4OMRSeUvlBLffKq0Qz4fKe8/a6Ky5+8pzFjLXGom8WCD QV1HhEcj3u3Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,293,1610438400"; d="scan'208";a="445611762" Received: from dpdk-lrong-srv-04.sh.intel.com ([10.67.119.221]) by fmsmga002.fm.intel.com with ESMTP; 31 Mar 2021 03:13:46 -0700 From: Leyi Rong To: qi.z.zhang@intel.com, wenzhuo.lu@intel.com Cc: bruce.richardson@intel.com, harry.van.haaren@intel.com, dev@dpdk.org, Leyi Rong Date: Wed, 31 Mar 2021 17:50:11 +0800 Message-Id: <20210331095013.25110-1-leyi.rong@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH v2 0/2] add alternative AVX512 offload path 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 Sender: "dev" Add alternative Rx/Tx offload path for AVX512, which can support Rx/Tx offload features, like checksum/vlan/RSS/QinQ offload. --- v2: - add "do_offload" parameter to according functions for reducing code duplication. Leyi Rong (2): net/ice: add Tx AVX512 offload path net/ice: add Rx AVX512 offload path drivers/net/ice/ice_rxtx.c | 73 +++-- drivers/net/ice/ice_rxtx.h | 10 + drivers/net/ice/ice_rxtx_vec_avx2.c | 2 +- drivers/net/ice/ice_rxtx_vec_avx512.c | 403 +++++++++++++++++--------- drivers/net/ice/ice_rxtx_vec_common.h | 129 +++++++-- drivers/net/ice/ice_rxtx_vec_sse.c | 2 +- 6 files changed, 443 insertions(+), 176 deletions(-) -- 2.17.1