From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id AB0F85955 for ; Fri, 1 Aug 2014 09:06:42 +0200 (CEST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 01 Aug 2014 00:08:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.01,778,1400050800"; d="scan'208";a="582081498" Received: from shvmail01.sh.intel.com ([10.239.29.42]) by orsmga002.jf.intel.com with ESMTP; 01 Aug 2014 00:08:44 -0700 Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id s7178hAU014879 for ; Fri, 1 Aug 2014 15:08:43 +0800 Received: from shecgisg004.sh.intel.com (localhost [127.0.0.1]) by shecgisg004.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id s7178eVr024978 for ; Fri, 1 Aug 2014 15:08:42 +0800 Received: (from wujingji@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id s7178ahq024974 for dev@dpdk.org; Fri, 1 Aug 2014 15:08:36 +0800 From: Jingjing Wu To: dev@dpdk.org Date: Fri, 1 Aug 2014 15:08:30 +0800 Message-Id: <1406876916-24869-1-git-send-email-jingjing.wu@intel.com> X-Mailer: git-send-email 1.7.0.7 Subject: [dpdk-dev] [PATCH 0/6] Support flow director programming on fortville X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2014 07:06:43 -0000 The patch set supports flow director programming on fortville. It includes: - reserve i40e resources for flow director, such as queue and vsi. - support the new ethdev AP Irx_classification_filter_ctl for all the configuration or queries for receive classification filters. - support programming 6 flow types for the flow director filters, which is called PCTYPE in fortville: ipv4, tcpv4, udpv4, ipv6, tcpv6, udpv6. - support flushing flow director table (all filters). - support match statistics and FD ID report. - all fix the the Marco conflict between rte_ip.h and netinet/in.h. jingjing.wu (6): i40e: flow director resource reserve and initialize on i40e lib/librte_net: fix the Marco conflict between rte_ip.h and netinet/in.h ethdev: define new ethdev API rx_classification_filter_ctl i40e: function implement in i40e for flow director filter programming app/test-pmd: add commands and config functions for i40e flow director support i40e: support FD ID report and match counter for i40e flow director app/test-pmd/cmdline.c | 665 ++++++++++++++++++++++++++++++++++++ app/test-pmd/config.c | 54 ++- app/test-pmd/testpmd.c | 22 ++ app/test-pmd/testpmd.h | 57 ++++ lib/librte_ether/Makefile | 3 +- lib/librte_ether/rte_eth_features.h | 64 ++++ lib/librte_ether/rte_ethdev.c | 19 +- lib/librte_ether/rte_ethdev.h | 108 +++--- lib/librte_net/rte_ip.h | 5 +- lib/librte_pmd_i40e/Makefile | 5 + lib/librte_pmd_i40e/i40e_ethdev.c | 98 +++++- lib/librte_pmd_i40e/i40e_ethdev.h | 32 +- lib/librte_pmd_i40e/i40e_fdir.c | 355 +++++++++++++++++++ lib/librte_pmd_i40e/i40e_rxtx.c | 176 +++++++++- lib/librte_pmd_i40e/rte_i40e.h | 125 +++++++ 15 files changed, 1727 insertions(+), 61 deletions(-) create mode 100644 lib/librte_ether/rte_eth_features.h create mode 100644 lib/librte_pmd_i40e/i40e_fdir.c create mode 100644 lib/librte_pmd_i40e/rte_i40e.h -- 1.8.1.4