From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 5D52EA0471 for ; Wed, 19 Jun 2019 17:28:57 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6947F1C3C6; Wed, 19 Jun 2019 17:20:15 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id D5A021C3B9 for ; Wed, 19 Jun 2019 17:20:13 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jun 2019 08:20:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,392,1557212400"; d="scan'208";a="165050160" Received: from lrong-srv-03.sh.intel.com ([10.67.119.177]) by orsmga006.jf.intel.com with ESMTP; 19 Jun 2019 08:20:12 -0700 From: Leyi Rong To: qi.z.zhang@intel.com Cc: dev@dpdk.org, Leyi Rong Date: Wed, 19 Jun 2019 23:17:37 +0800 Message-Id: <20190619151846.113820-1-leyi.rong@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190611155221.2703-1-leyi.rong@intel.com> References: <20190611155221.2703-1-leyi.rong@intel.com> Subject: [dpdk-dev] [PATCH v3 00/69] shared 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" Main changes: 1. Advanced switch rule support. 2. Add more APIs for tunnel management. 3. Add some minor features. 4. Code clean and bug fix. --- v3: - Drop some patches which do not used. - Split some patches which include irrelevant code. - Squash some patches which needs to be put together. - Add some new patches from latest shared code release. v2: - Split [03/49] into 2 commits. - Split [27/49] with a standalone commit for code change in ice_osdep.h. - Split [39/48] by kind of changes. - Remove [42/49]. - Add some new patches from latest shared code release. Leyi Rong (69): net/ice/base: update standard extr seq to include DIR flag net/ice/base: add API to configure MIB net/ice/base: add another valid DCBx state net/ice/base: add more recipe commands net/ice/base: add funcs to create new switch recipe net/ice/base: programming a new switch recipe net/ice/base: replay advanced rule after reset net/ice/base: code for removing advanced rule net/ice/base: save and post reset replay q bandwidth net/ice/base: rollback AVF RSS configurations net/ice/base: move RSS replay list net/ice/base: cache the data of set PHY cfg AQ in SW net/ice/base: refactor HW table init function net/ice/base: add lock around profile map list net/ice/base: add compatibility check for package version net/ice/base: add API to init FW logging net/ice/base: use macro instead of magic 8 net/ice/base: move and redefine ice debug cq API net/ice/base: separate out control queue lock creation net/ice/base: added sibling head to parse nodes net/ice/base: add and fix debuglogs net/ice/base: forbid VSI to remove unassociated ucast filter net/ice/base: update some defines net/ice/base: add hweight32 support net/ice/base: call out dev/func caps when printing net/ice/base: set the max number of TCs per port to 4 net/ice/base: make FDID available for FlexDescriptor net/ice/base: use a different debug bit for FW log net/ice/base: always set prefena when configuring a Rx queue net/ice/base: disable Tx pacing option net/ice/base: delete the index for chaining other recipe net/ice/base: cleanup update link info net/ice/base: add rd64 support net/ice/base: track HW stat registers past rollover net/ice/base: implement LLDP persistent settings net/ice/base: check new FD filter duplicate location net/ice/base: correct UDP/TCP PTYPE assignments net/ice/base: calculate rate limit burst size correctly net/ice/base: fix Flow Director VSI count net/ice/base: use more efficient structures net/ice/base: silent semantic parser warnings net/ice/base: fix for signed package download net/ice/base: add new API to dealloc flow entry net/ice/base: check RSS flow profile list net/ice/base: protect list add with lock net/ice/base: fix Rx functionality for ethertype filters net/ice/base: introduce some new macros net/ice/base: new marker to mark func parameters unused net/ice/base: code clean up net/ice/base: cleanup ice flex pipe files net/ice/base: refactor VSI node sched code net/ice/base: add some minor new defines net/ice/base: add vxlan/generic tunnel management net/ice/base: enable additional switch rules net/ice/base: allow forward to Q groups in switch rule net/ice/base: changes for reducing ice add adv rule time net/ice/base: deduce TSA value in the CEE mode net/ice/base: rework API for ice zero bitmap net/ice/base: rework API for ice cp bitmap net/ice/base: use ice zero bitmap instead of ice memset net/ice/base: use the specified size for ice zero bitmap net/ice/base: correct NVGRE header structure net/ice/base: reduce calls to get profile associations net/ice/base: fix for chained recipe switch ID index net/ice/base: update driver unloading field net/ice/base: fix for UDP and TCP related switch rules net/ice/base: changes in flow and profile removal net/ice/base: update Tx context struct net/ice/base: fixes for GRE drivers/net/ice/base/ice_adminq_cmd.h | 103 +- drivers/net/ice/base/ice_bitops.h | 36 +- drivers/net/ice/base/ice_common.c | 482 +++-- drivers/net/ice/base/ice_common.h | 18 +- drivers/net/ice/base/ice_controlq.c | 247 ++- drivers/net/ice/base/ice_controlq.h | 4 +- drivers/net/ice/base/ice_dcb.c | 82 +- drivers/net/ice/base/ice_dcb.h | 12 +- drivers/net/ice/base/ice_fdir.c | 11 +- drivers/net/ice/base/ice_fdir.h | 4 - drivers/net/ice/base/ice_flex_pipe.c | 1198 +++++------ drivers/net/ice/base/ice_flex_pipe.h | 73 +- drivers/net/ice/base/ice_flex_type.h | 54 +- drivers/net/ice/base/ice_flow.c | 410 +++- drivers/net/ice/base/ice_flow.h | 22 +- drivers/net/ice/base/ice_lan_tx_rx.h | 4 +- drivers/net/ice/base/ice_nvm.c | 18 +- drivers/net/ice/base/ice_osdep.h | 23 + drivers/net/ice/base/ice_protocol_type.h | 12 +- drivers/net/ice/base/ice_sched.c | 219 +- drivers/net/ice/base/ice_sched.h | 24 +- drivers/net/ice/base/ice_switch.c | 2498 +++++++++++++++++++++- drivers/net/ice/base/ice_switch.h | 66 +- drivers/net/ice/base/ice_type.h | 80 +- drivers/net/ice/ice_ethdev.c | 4 +- 25 files changed, 4303 insertions(+), 1401 deletions(-) -- 2.17.1