From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 48826A04B5; Thu, 10 Sep 2020 05:26:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8B6F31BEB3; Thu, 10 Sep 2020 05:26:22 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id AB1C71B9B7 for ; Thu, 10 Sep 2020 05:26:20 +0200 (CEST) IronPort-SDR: QUX0yjI8TfRuRDTbAvfVT21CgHW8axCGFidT53RNY4U1JTlMDCEJskL3rUQ0TS8vv8LJGnKcMe w4mHCxv/VXMA== X-IronPort-AV: E=McAfee;i="6000,8403,9739"; a="159415788" X-IronPort-AV: E=Sophos;i="5.76,411,1592895600"; d="scan'208";a="159415788" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2020 20:26:19 -0700 IronPort-SDR: 8F9zhSHP+Lelm79Gyz7YbIB/CatsWQQZ9l2028qr1b1V2ClT4ad/VyalmR3WUUVA2/3o45FRJJ OpkO65MjCfoQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,411,1592895600"; d="scan'208";a="449438186" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga004.jf.intel.com with ESMTP; 09 Sep 2020 20:26:19 -0700 Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 9 Sep 2020 20:26:18 -0700 Received: from shsmsx601.ccr.corp.intel.com (10.109.6.141) by SHSMSX606.ccr.corp.intel.com (10.109.6.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 10 Sep 2020 11:26:16 +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.1713.004; Thu, 10 Sep 2020 11:26:16 +0800 From: "Zhang, Qi Z" To: "Yang, Qiming" CC: "dev@dpdk.org" Thread-Topic: [PATCH 00/40] ice base code update Thread-Index: AQHWhQl2DbyLBZoohkKO1R5LqtomQ6lfYhwAgAHYBhA= Date: Thu, 10 Sep 2020 03:26:16 +0000 Message-ID: References: <20200907112826.48493-1-qi.z.zhang@intel.com> In-Reply-To: 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 00/40] ice base code update X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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: Yang, Qiming > Sent: Wednesday, September 9, 2020 3:17 PM > To: Zhang, Qi Z > Cc: dev@dpdk.org > Subject: RE: [PATCH 00/40] ice base code update >=20 >=20 >=20 > > -----Original Message----- > > From: Zhang, Qi Z > > Sent: Monday, September 7, 2020 19:28 > > To: Yang, Qiming > > Cc: dev@dpdk.org; Zhang, Qi Z > > Subject: [PATCH 00/40] ice base code update > > > > main changes: > > 1. Added support for outer IP filter for GTPC. > > 2. Added support for outer IP filter for GPTU control packet (no inner = IP) 3. > > Added support for QinQ switch filter 4. code refactor and bug fixes > > > > Qi Zhang (40): > > net/ice/base: handle error gracefully in HW table calloc > > net/ice/base: split caps discover into two functions > > net/ice/base: avoid unnecessary single-member variable-length structs > > net/ice/base: fix issues around move nodes > > net/ice/base: cleanup stack hog > > net/ice/base: clean the code wrapping > > net/ice/base: cleanup misleading comment > > net/ice/base: silence static analysis warning > > net/ice/base: replace single-element array used for C struct hack > > net/ice/base: introduce and use bitmap set API > > net/ice/base: introduce and use bitmap hamming weight API > > net/ice/base: add function header > > net/ice/base: introduce and use for each bit iterator > > net/ice/base: correct abbreviations > > net/ice/base: add AQ cmd 0X0A0A LLDP fltr control > > net/ice/base: add support for GTP-U type switch rule > > net/ice/base: join format strings to same line > > net/ice/base: introduce Tx rate limiting on port level > > net/ice/base: reduce profile to recip info get from firmware > > net/ice/base: refactor DCB related variables > > net/ice/base: support outer IP filter for GTPC > > net/ice/base: support outer IP filter for GTPU without inner IP > > net/ice/base: move a function > > net/ice/base: clear advanced rules in reset preparation > > net/ice/base: move a function > > net/ice/base: add check for failed acts allocation > > net/ice/base: remove repeated words > > net/ice/base: remove function ACL count query > > net/ice/base: preserve NVM capabilities in safe mode > > net/ice/base: misc minor ACL changes > > net/ice/base: adjust rate limit profile ids runtime database > > net/ice/base: enable QinQ filter for switch advanced rule > > net/ice/base: create flash info structure and separate NVM version > > net/ice/base: remove unused parameter > > net/ice/base: minor code clean > > net/ice/base: cache NVM module bank information > > net/ice/base: rename function > > net/ice/base: remove unnecessary conditional > > net/ice/base: rename ACL priority values > > net/ice/base: preserve default aggr vsi information > > > > drivers/net/ice/base/ice_acl.c | 40 +- > > drivers/net/ice/base/ice_acl.h | 22 +- > > drivers/net/ice/base/ice_acl_ctrl.c | 200 ++++---- > > drivers/net/ice/base/ice_adminq_cmd.h | 83 +--- > > drivers/net/ice/base/ice_bitops.h | 47 ++ > > drivers/net/ice/base/ice_common.c | 434 +++++++++--------- > > drivers/net/ice/base/ice_common.h | 6 +- > > drivers/net/ice/base/ice_controlq.c | 42 +- > > drivers/net/ice/base/ice_dcb.c | 44 +- > > drivers/net/ice/base/ice_dcb.h | 10 +- > > drivers/net/ice/base/ice_flex_pipe.c | 266 ++++++----- > > drivers/net/ice/base/ice_flex_type.h | 49 +- > > drivers/net/ice/base/ice_flow.c | 280 ++++++------ > > drivers/net/ice/base/ice_flow.h | 1 + > > drivers/net/ice/base/ice_nvm.c | 293 ++++++++---- > > drivers/net/ice/base/ice_protocol_type.h | 15 + > > drivers/net/ice/base/ice_sched.c | 213 +++++---- > > drivers/net/ice/base/ice_sched.h | 10 +- > > drivers/net/ice/base/ice_switch.c | 755 > > +++++++++++++++++++++++++------ > > drivers/net/ice/base/ice_switch.h | 60 ++- > > drivers/net/ice/base/ice_type.h | 77 +++- > > drivers/net/ice/ice_ethdev.c | 20 +- > > 22 files changed, 1803 insertions(+), 1164 deletions(-) > > > > -- > > 2.13.6 >=20 > Acked-by: Qiming Yang >=20 Applied to dpdk-next-net-intel. Thanks Qi