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 1F5E5A0C46; Sun, 29 Aug 2021 11:56:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C77140142; Sun, 29 Aug 2021 11:56:52 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 13B0740042 for ; Sun, 29 Aug 2021 11:56:49 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10090"; a="197712242" X-IronPort-AV: E=Sophos;i="5.84,361,1620716400"; d="scan'208";a="197712242" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2021 02:56:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,361,1620716400"; d="scan'208";a="496817979" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 29 Aug 2021 02:56:39 -0700 Received: from shsmsx603.ccr.corp.intel.com (10.109.6.143) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 29 Aug 2021 02:56:38 -0700 Received: from shsmsx601.ccr.corp.intel.com (10.109.6.141) by SHSMSX603.ccr.corp.intel.com (10.109.6.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 29 Aug 2021 17:56:36 +0800 Received: from shsmsx601.ccr.corp.intel.com ([10.109.6.141]) by SHSMSX601.ccr.corp.intel.com ([10.109.6.141]) with mapi id 15.01.2242.010; Sun, 29 Aug 2021 17:56:36 +0800 From: "Zhang, Qi Z" To: "Wu, Wenjun1" , "dev@dpdk.org" , "qiming.yang@intel.com--annotate" CC: "Wu, Wenjun1" Thread-Topic: [dpdk-dev] [PATCH v2] net/ice/base: support L2 and L3 FDIR field for IP fragment packets Thread-Index: AQHXiDsuSIV4NSs2I0+zqnfOTREjtquKZ6qQ Date: Sun, 29 Aug 2021 09:56:36 +0000 Message-ID: References: <20210802075825.953067-1-wenjun1.wu@intel.com> <20210803072354.1204898-1-wenjun1.wu@intel.com> In-Reply-To: <20210803072354.1204898-1-wenjun1.wu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-originating-ip: [10.239.127.36] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2] net/ice/base: support L2 and L3 FDIR field for IP fragment packets 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" > -----Original Message----- > From: dev On Behalf Of Wenjun Wu > Sent: Tuesday, August 3, 2021 3:24 PM > To: dev@dpdk.org; qiming.yang@intel.com--annotate > Cc: Wu, Wenjun1 > Subject: [dpdk-dev] [PATCH v2] net/ice/base: support L2 and L3 FDIR field= for IP > fragment packets >=20 > Add L2 and L3 FDIR field support for IPv6 fragment packets. >=20 > Signed-off-by: Wenjun Wu >=20 > --- > v2: remove redundant IPv6 protocol field, because for IPv6 fragment packe= ts, > this value should be fix. > --- > drivers/net/ice/base/ice_fdir.c | 7 +++++++ > 1 file changed, 7 insertions(+) >=20 > diff --git a/drivers/net/ice/base/ice_fdir.c b/drivers/net/ice/base/ice_f= dir.c > index 2e4770061d..43209263d3 100644 > --- a/drivers/net/ice/base/ice_fdir.c > +++ b/drivers/net/ice/base/ice_fdir.c > @@ -1958,6 +1958,13 @@ ice_fdir_get_gen_prgm_pkt(struct ice_hw *hw, > struct ice_fdir_fltr *input, > ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); > break; > case ICE_FLTR_PTYPE_FRAG_IPV6: > + ice_pkt_insert_ipv6_addr(loc, ICE_IPV6_DST_ADDR_OFFSET, > + input->ip.v6.src_ip); > + ice_pkt_insert_ipv6_addr(loc, ICE_IPV6_SRC_ADDR_OFFSET, > + input->ip.v6.dst_ip); > + ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc); > + ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim); > + ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac); > ice_pkt_insert_u32(loc, ICE_IPV6_ID_OFFSET, > input->ip.v6.packet_id); > break; > -- > 2.25.1 Acked-by: Qi Zhang Applied to dpdk-next-net-intel. Thanks Qi