From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id A6AA85598 for ; Fri, 2 Dec 2016 05:12:57 +0100 (CET) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP; 01 Dec 2016 20:12:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,284,1477983600"; d="scan'208";a="907853420" Received: from dpdk9.sh.intel.com ([10.239.129.141]) by orsmga003.jf.intel.com with ESMTP; 01 Dec 2016 20:12:55 -0800 From: Beilei Xing To: jingjing.wu@intel.com, helin.zhang@intel.com Cc: dev@dpdk.org, wenzhuo.lu@intel.com Date: Fri, 2 Dec 2016 06:53:21 -0500 Message-Id: <1480679625-4157-1-git-send-email-beilei.xing@intel.com> X-Mailer: git-send-email 2.5.5 Subject: [dpdk-dev] [PATCH 00/24] net/i40e: 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, 02 Dec 2016 04:12:58 -0000 All pathes depend on Adrien's Generic flow API. 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. Beilei Xing (24): net/i40e: store ethertype filter net/i40e: store tunnel filter net/i40e: store flow director filter net/i40e: store RSS hash info net/i40e: restore ethertype filter net/i40e: restore macvlan filter net/i40e: restore tunnel filter net/i40e: restore flow director filter net/i40e: restore RSS hash info ethdev: parse ethertype filter net/i40e: add flow validate function net/i40e: parse macvlan filter net/i40e: parse VXLAN filter net/i40e: parse NVGRE filter net/i40e: parse flow director filter net/i40e: add flow create function net/i40e: destroy ethertype filter net/i40e: destroy macvlan filter net/i40e: destroy tunnel filter net/i40e: destroy flow directory filter net/i40e: add flow flush function net/i40e: flush ethertype filters net/i40e: flush macvlan filters net/i40e: flush tunnel filters drivers/net/i40e/i40e_ethdev.c | 2180 +++++++++++++++++++++++++++++++++++- drivers/net/i40e/i40e_ethdev.h | 83 ++ drivers/net/i40e/i40e_fdir.c | 111 +- lib/librte_ether/rte_flow.c | 136 +++ lib/librte_ether/rte_flow.h | 23 + lib/librte_ether/rte_flow_driver.h | 34 + 6 files changed, 2555 insertions(+), 12 deletions(-) -- 2.5.5