From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 17A0558D2 for ; Tue, 28 Oct 2014 01:40:41 +0100 (CET) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 27 Oct 2014 17:49:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.04,799,1406617200"; d="scan'208";a="612451333" Received: from pgsmsx103.gar.corp.intel.com ([10.221.44.82]) by fmsmga001.fm.intel.com with ESMTP; 27 Oct 2014 17:49:24 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by PGSMSX103.gar.corp.intel.com (10.221.44.82) with Microsoft SMTP Server (TLS) id 14.3.195.1; Tue, 28 Oct 2014 08:48:36 +0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.174]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.44]) with mapi id 14.03.0195.001; Tue, 28 Oct 2014 08:48:35 +0800 From: "Zhang, Helin" To: "Wu, Jingjing" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v4 00/21] Support flow director programming on Fortville Thread-Index: AQHP7ZPZPU3hahPLgUGa/scneXDYjpxEtmng Date: Tue, 28 Oct 2014 00:48:34 +0000 Message-ID: References: <1411711418-12881-1-git-send-email-jingjing.wu@intel.com> <1413939687-11177-1-git-send-email-jingjing.wu@intel.com> In-Reply-To: <1413939687-11177-1-git-send-email-jingjing.wu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v4 00/21] 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: Tue, 28 Oct 2014 00:40:43 -0000 Acked-by: Helin Zhang I have reviewed the differences between v3 and v4. It seems OK for me. > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Jingjing Wu > Sent: Wednesday, October 22, 2014 9:01 AM > To: dev@dpdk.org > Subject: [dpdk-dev] [PATCH v4 00/21] Support flow director programming on > Fortville >=20 > The patch set supports flow director on fortville. > It includes: > - set up/tear down fortville resources to support flow director, such as= queue > and vsi. > - support operation to add or delete 8 flow types of the flow director f= ilters, > they are ipv4, tcpv4, udpv4, sctpv4, ipv6, tcpv6, udpv6, sctpv6. > - support flushing flow director table (all filters). > - support operation to get flow director information. > - match status statistics, FD_ID report. > - support operation to configure flexible payload and its mask > - support flexible payload involved in comparison and flex bytes report. >=20 > v2 changes: > - create real fdir vsi and assign queue 0 pair to it. > - check filter status report on the rx queue 0 >=20 > v3 changes: > - redefine filter APIs to support multi-kind filters > - support sctpv4 and sctpv6 type flows > - support flexible payload involved in comparison >=20 > v4 changes: > - strip the filter APIs definitions from this patch set > - extend mbuf field to support flex bytes report > - fix typos >=20 > Jingjing Wu (21): > i40e: set up and initialize flow director > i40e: tear down flow director > i40e: initialize flexible payload setting > ethdev: define structures for adding/deleting flow director > i40e: implement operations to add/delete flow director > testpmd: add test commands to add/delete flow director filter > i40e: match counter for flow director > mbuf: extend fdir field > i40e: report flow director match info to mbuf > testpmd: print extended fdir info in mbuf > ethdev: define structures for getting flow director information > i40e: implement operations to get fdir info > testpmd: display fdir statistics > i40e: implement operation to flush flow director table > testpmd: add test command to flush flow director table > ethdev: define structures for configuring flexible payload > i40e: implement operations to configure flexible payload > testpmd: add test command to configure flexible payload > ethdev: define structures for configuring flex masks > i40e: implement operations to configure flexible masks > testpmd: add test command to configure flexible masks >=20 > app/test-pmd/cmdline.c | 812 ++++++++++++++++++++++++ > app/test-pmd/config.c | 38 +- > app/test-pmd/rxonly.c | 14 +- > app/test-pmd/testpmd.h | 3 + > lib/librte_ether/rte_eth_ctrl.h | 266 ++++++++ > lib/librte_ether/rte_ethdev.h | 23 - > lib/librte_mbuf/rte_mbuf.h | 12 +- > lib/librte_pmd_i40e/Makefile | 2 + > lib/librte_pmd_i40e/i40e_ethdev.c | 127 +++- > lib/librte_pmd_i40e/i40e_ethdev.h | 34 +- > lib/librte_pmd_i40e/i40e_fdir.c | 1222 > +++++++++++++++++++++++++++++++++++++ > lib/librte_pmd_i40e/i40e_rxtx.c | 225 ++++++- > 12 files changed, 2723 insertions(+), 55 deletions(-) create mode 10064= 4 > lib/librte_pmd_i40e/i40e_fdir.c >=20 > -- > 1.8.1.4