From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id C55F42C31 for ; Fri, 30 Dec 2016 08:57:50 +0100 (CET) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP; 29 Dec 2016 23:57:49 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,428,1477983600"; d="scan'208";a="803524447" Received: from dpdk1.bj.intel.com ([172.16.182.84]) by FMSMGA003.fm.intel.com with ESMTP; 29 Dec 2016 23:57:48 -0800 From: Wei Zhao To: dev@dpdk.org Date: Fri, 30 Dec 2016 15:52:52 +0800 Message-Id: <1483084390-53159-1-git-send-email-wei.zhao1@intel.com> X-Mailer: git-send-email 2.5.5 Subject: [dpdk-dev] [PATCH v2 00/18] net/ixgbe: Consistent filter API 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: , X-List-Received-Date: Fri, 30 Dec 2016 07:57:53 -0000 The patches mainly finish following functions: 1) Store and restore all kinds of filters. 2) Parse all kinds of filters. 3) Add flow validate function. 4) Add flow create function. 5) Add flow destroy function. 6) Add flow flush function. v2 changes: fix git log error. Modify some function call relationship. Change return value type of all parse flow functions. Update error info for all flow ops. Add ixgbe_filterlist_flush to flush flows and rules created. zhao wei (18): net/ixgbe: store SYN filter net/ixgbe: store flow director filter net/ixgbe: store L2 tunnel filter net/ixgbe: restore n-tuple filter net/ixgbe: restore ether type filter net/ixgbe: restore TCP SYN filter net/ixgbe: restore flow director filter net/ixgbe: restore L2 tunnel filter net/ixgbe: store and restore L2 tunnel configuration net/ixgbe: flush all the filters net/ixgbe: parse n-tuple filter net/ixgbe: parse ethertype filter net/ixgbe: parse TCP SYN filter net/ixgbe: parse L2 tunnel filter net/ixgbe: parse flow director filter net/ixgbe: create consistent filter net/ixgbe: destroy consistent filter net/ixgbe: flush all the filter list drivers/net/ixgbe/ixgbe_ethdev.c | 3285 ++++++++++++++++++++++++++++++++++++-- drivers/net/ixgbe/ixgbe_ethdev.h | 136 +- drivers/net/ixgbe/ixgbe_fdir.c | 403 ++++- drivers/net/ixgbe/ixgbe_pf.c | 26 +- lib/librte_ether/rte_flow.h | 55 + 5 files changed, 3713 insertions(+), 192 deletions(-) -- 2.5.5