From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <sugesh.chandran@intel.com>
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by dpdk.org (Postfix) with ESMTP id 1F51A4A65
 for <dev@dpdk.org>; Thu, 21 Jul 2016 13:06:56 +0200 (CEST)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP; 21 Jul 2016 04:06:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.28,399,1464678000"; d="scan'208";a="850521116"
Received: from irsmsx154.ger.corp.intel.com ([163.33.192.96])
 by orsmga003.jf.intel.com with ESMTP; 21 Jul 2016 04:06:54 -0700
Received: from irsmsx102.ger.corp.intel.com ([169.254.2.123]) by
 IRSMSX154.ger.corp.intel.com ([169.254.12.208]) with mapi id 14.03.0248.002;
 Thu, 21 Jul 2016 12:06:52 +0100
From: "Chandran, Sugesh" <sugesh.chandran@intel.com>
To: Adrien Mazarguil <adrien.mazarguil@6wind.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Thomas Monjalon
 <thomas.monjalon@6wind.com>, "Zhang, Helin" <helin.zhang@intel.com>, "Wu,
 Jingjing" <jingjing.wu@intel.com>, Rasesh Mody <rasesh.mody@qlogic.com>,
 "Ajit Khaparde" <ajit.khaparde@broadcom.com>, Rahul Lakkireddy
 <rahul.lakkireddy@chelsio.com>, "Lu, Wenzhuo" <wenzhuo.lu@intel.com>, "Jan
 Medala" <jan@semihalf.com>, John Daley <johndale@cisco.com>, "Chen, Jing D"
 <jing.d.chen@intel.com>, "Ananyev, Konstantin"
 <konstantin.ananyev@intel.com>, Matej Vido <matejvido@gmail.com>, "Alejandro
 Lucero" <alejandro.lucero@netronome.com>, Sony Chacko
 <sony.chacko@qlogic.com>, Jerin Jacob <jerin.jacob@caviumnetworks.com>, "De
 Lara Guarch, Pablo" <pablo.de.lara.guarch@intel.com>, Olga Shern
 <olgas@mellanox.com>, "Chilikin, Andrey" <andrey.chilikin@intel.com>
Thread-Topic: [dpdk-dev] [RFC] Generic flow
 director/filtering/classification API
Thread-Index: AQHR1ul13SVB/Bo7y0+HNDeMrG3/bKANL2ZggAFEKwCABIVXkIADy76AgAFiwZCAAW5AAIAEmm7ggAAbk4CAA0s2kP///cuAgAE7YbA=
Date: Thu, 21 Jul 2016 11:06:52 +0000
Message-ID: <2EF2F5C0CC56984AA024D0B180335FCB13E062E8@IRSMSX102.ger.corp.intel.com>
References: <20160705181646.GO7621@6wind.com>
 <2EF2F5C0CC56984AA024D0B180335FCB13DEA331@IRSMSX102.ger.corp.intel.com>
 <20160708130310.GD7621@6wind.com>
 <2EF2F5C0CC56984AA024D0B180335FCB13DEB236@IRSMSX102.ger.corp.intel.com>
 <20160713200327.GC7621@6wind.com>
 <2EF2F5C0CC56984AA024D0B180335FCB13DEE55F@IRSMSX102.ger.corp.intel.com>
 <20160715150402.GE7621@6wind.com>
 <2EF2F5C0CC56984AA024D0B180335FCB13E02938@IRSMSX102.ger.corp.intel.com>
 <20160718150029.GJ7621@6wind.com>
 <2EF2F5C0CC56984AA024D0B180335FCB13E05C5C@IRSMSX102.ger.corp.intel.com>
 <20160720171033.GQ7621@6wind.com>
In-Reply-To: <20160720171033.GQ7621@6wind.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [163.33.239.181]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [RFC] Generic flow director/filtering/classification
 API
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 11:06:57 -0000

DQpIaSBBZHJpZW4sDQpQbGVhc2UgZmluZCBteSBjb21tZW50cyBiZWxvdw0KDQpSZWdhcmRzDQpf
U3VnZXNoDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBZHJpZW4g
TWF6YXJndWlsIFttYWlsdG86YWRyaWVuLm1hemFyZ3VpbEA2d2luZC5jb21dDQo+IFNlbnQ6IFdl
ZG5lc2RheSwgSnVseSAyMCwgMjAxNiA2OjExIFBNDQo+IFRvOiBDaGFuZHJhbiwgU3VnZXNoIDxz
dWdlc2guY2hhbmRyYW5AaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBUaG9tYXMgTW9u
amFsb24gPHRob21hcy5tb25qYWxvbkA2d2luZC5jb20+Ow0KPiBaaGFuZywgSGVsaW4gPGhlbGlu
LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZw0KPiA8amluZ2ppbmcud3VAaW50ZWwuY29t
PjsgUmFzZXNoIE1vZHkgPHJhc2VzaC5tb2R5QHFsb2dpYy5jb20+OyBBaml0DQo+IEtoYXBhcmRl
IDxhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbT47IFJhaHVsIExha2tpcmVkZHkNCj4gPHJhaHVs
Lmxha2tpcmVkZHlAY2hlbHNpby5jb20+OyBMdSwgV2Vuemh1byA8d2Vuemh1by5sdUBpbnRlbC5j
b20+Ow0KPiBKYW4gTWVkYWxhIDxqYW5Ac2VtaWhhbGYuY29tPjsgSm9obiBEYWxleSA8am9obmRh
bGVAY2lzY28uY29tPjsgQ2hlbiwNCj4gSmluZyBEIDxqaW5nLmQuY2hlbkBpbnRlbC5jb20+OyBB
bmFueWV2LCBLb25zdGFudGluDQo+IDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgTWF0
ZWogVmlkbyA8bWF0ZWp2aWRvQGdtYWlsLmNvbT47DQo+IEFsZWphbmRybyBMdWNlcm8gPGFsZWph
bmRyby5sdWNlcm9AbmV0cm9ub21lLmNvbT47IFNvbnkgQ2hhY2tvDQo+IDxzb255LmNoYWNrb0Bx
bG9naWMuY29tPjsgSmVyaW4gSmFjb2INCj4gPGplcmluLmphY29iQGNhdml1bW5ldHdvcmtzLmNv
bT47IERlIExhcmEgR3VhcmNoLCBQYWJsbw0KPiA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwu
Y29tPjsgT2xnYSBTaGVybiA8b2xnYXNAbWVsbGFub3guY29tPjsNCj4gQ2hpbGlraW4sIEFuZHJl
eSA8YW5kcmV5LmNoaWxpa2luQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0g
W1JGQ10gR2VuZXJpYyBmbG93IGRpcmVjdG9yL2ZpbHRlcmluZy9jbGFzc2lmaWNhdGlvbg0KPiBB
UEkNCj4gDQo+IEhpIFN1Z2VzaCwNCj4gDQo+IFBsZWFzZSBzZWUgYmVsb3cuDQo+IA0KPiBPbiBX
ZWQsIEp1bCAyMCwgMjAxNiBhdCAwNDozMjo1MFBNICswMDAwLCBDaGFuZHJhbiwgU3VnZXNoIHdy
b3RlOg0KPiBbLi4uXQ0KPiA+ID4gPiBIb3cgYWJvdXQgYSBoYXJkd2FyZSBmbG93IGZsYWcgaW4g
cGFja2V0IGRlc2NyaXB0b3IgdGhhdCBzZXQgd2hlbg0KPiA+ID4gPiB0aGUgcGFja2V0cyBoaXRz
IGFueSBoYXJkd2FyZSBydWxlLiBUaGlzIHdheSBzb2Z0d2FyZSBkb2VzbuKAmXQNCj4gPiA+ID4g
d29ycnkgL2Jsb2NrZWQgYnkgYSBoYXJkd2FyZSBydWxlIC4gRXZlbiB0aG91Z2ggdGhlcmUgaXMg
YW4NCj4gPiA+ID4gYWRkaXRpb25hbCBvdmVyaGVhZCBvZiB2YWxpZGF0aW5nIHRoaXMgZmxhZywg
c29mdHdhcmUgZGF0YXBhdGggY2FuDQo+ID4gPiA+IGlkZW50aWZ5IHRoZQ0KPiA+ID4gaGFyZHdh
cmUgcHJvY2Vzc2VkIHBhY2tldHMgZWFzaWx5Lg0KPiA+ID4gPiBUaGlzIHdheSB0aGUgcGFja2V0
cyB0cmF2ZXJzZXMgdGhlIHNvZnR3YXJlIGZhbGxiYWNrIHBhdGggdW50aWwNCj4gPiA+ID4gdGhl
IHJ1bGUgY29uZmlndXJhdGlvbiBpcyBjb21wbGV0ZS4gVGhpcyBmbGFnIGF2b2lkcyBzZXR0aW5n
IElEDQo+ID4gPiA+IGFjdGlvbiBmb3IgZXZlcnkNCj4gPiA+IGhhcmR3YXJlIGZsb3cgdGhhdCBh
cmUgY29uZmlndXJpbmcuDQo+ID4gPg0KPiA+ID4gVGhhdCBtYWtlcyBzZW5zZS4gSSBzZWUgaXQg
YXMgYSBzb3J0IG9mIHNpbmdsZSBiaXQgSUQgYnV0IGl0IGNvdWxkDQo+ID4gPiBiZSBpbXBsZW1l
bnRlZCB0aHJvdWdoIGEgZGlmZmVyZW50IGFjdGlvbiBmb3IgbGVzcyBjYXBhYmxlIGRldmljZXMu
DQo+ID4gPiBQTURzIHRoYXQgc3VwcG9ydCAzMiBiaXQgSURzIGNvdWxkIHJldXNlIHRoZSBzYW1l
IGNvZGUgZm9yIGJvdGgNCj4gZmVhdHVyZXMuDQo+ID4gPg0KPiA+ID4gSSB1bmRlcnN0YW5kIHlv
dSdkIHByZWZlciBoYXZpbmcgdGhpcyBmZWF0dXJlIGFsd2F5cyBwcmVzZW50LA0KPiA+ID4gaG93
ZXZlciB3ZSBhbHJlYWR5IGtub3cgdGhhdCBub3QgYWxsIFBNRHMvZGV2aWNlcyBzdXBwb3J0IGl0
LCBhbmQNCj4gPiA+IGxpa2UgZXZlcnl0aGluZyBlbHNlIHRoaXMgaXMgYSBraW5kIG9mIG9mZmxv
YWQgdGhhdCBuZWVkcyB0byBiZQ0KPiA+ID4gZXhwbGljaXRseSByZXF1ZXN0ZWQgYnkgdGhlIGFw
cGxpY2F0aW9uIGFzIGl0IG1heSBub3QgYmUgbmVlZGVkLg0KPiA+ID4NCj4gPiA+IElmIHdlIGdv
IHdpdGggdGhlIHNlcGFyYXRlIGFjdGlvbiwgdGhlbiBwZXJoYXBzIGl0IHdvdWxkIG1ha2Ugc2Vu
c2UNCj4gPiA+IHRvIHJlbmFtZSAiSUQiIHRvICJNQVJLIiB0byBtYWtlIHRoaW5ncyBjbGVhcmVy
Og0KPiA+ID4NCj4gPiA+ICBSVEVfRkxPV19BQ1RJT05fVFlQRV9GTEFHIC8qIEZsYWcgcGFja2V0
cyBwcm9jZXNzZWQgYnkgZmxvdyBydWxlLg0KPiA+ID4gKi8NCj4gPiA+DQo+ID4gPiAgUlRFX0ZM
T1dfQUNUSU9OX1RZUEVfTUFSSyAvKiBBdHRhY2ggYSAzMiBiaXQgdmFsdWUgdG8gYSBwYWNrZXQu
ICovDQo+ID4gPg0KPiA+ID4gSSBndWVzcyB0aGUgcmVzdWx0IG9mIHRoZSBGTEFHIGFjdGlvbiB3
b3VsZCBiZSBzb21ldGhpbmcgaW4gb2xfZmxhZy4NCj4gPiA+DQo+ID4gW1N1Z2VzaF0gVGhpcyBs
b29rcyBmaW5lIGZvciBtZS4NCj4gDQo+IEdyZWF0LCBJIHdpbGwgdXBkYXRlIHRoZSBzcGVjaWZp
Y2F0aW9uIGFjY29yZGluZ2x5Lg0KW1N1Z2VzaF0gVGhhbmsgeW91IQ0KPiANCj4gPiA+IFRob3Vn
aHRzPw0KPiA+ID4NCj4gPiBbU3VnZXNoXSBUd28gbW9yZSBxdWVyaWVzIHRoYXQgSSBtaXNzZWQg
b3V0IGluIHRoZSBlYXJsaWVyIGNvbW1lbnRzDQo+ID4gYXJlLCBTdXBwb3J0IGZvciBQVFlQRSA6
LSBJbnRlbCBOSUNzIGNhbiByZXBvcnQgcGFja2V0IHR5cGUgaW4gbWJ1Zi4NCj4gPiBUaGlzIGNh
biBiZSB1c2VkIGJ5IHNvZnR3YXJlIGZvciB0aGUgcGFja2V0IHByb2Nlc3NpbmcuIElzIGdlbmVy
aWMgQVBJDQo+ID4gY2FwYWJsZSBvZiBoYW5kbGluZyB0aGF0IGFzIHdlbGw/DQo+IA0KPiBZZXMs
IGhvd2V2ZXIgbm8gUFRZUEUgYWN0aW9uIGhhcyBiZWVuIGRlZmluZWQgZm9yIHRoaXMgKHlldCku
IEl0IGlzIG9ubHkgYQ0KPiBtYXR0ZXIgb2YgYWRkaW5nIG9uZS4NCltTdWdlc2hdIFRoYW5rIHlv
dSBmb3IgY29uZmlybWluZy4gSXRzIGZpbmUgZm9yIG1lDQo+IA0KPiBDdXJyZW50bHkgcGFja2V0
IHR5cGUgcmVjb2duaXRpb24gaXMgZW5hYmxlZCBwZXIgcG9ydCB1c2luZyBhIHNlcGFyYXRlIEFQ
SSwgc28NCj4gY29ycmVjdCBtZSBpZiBJJ20gd3JvbmcgYnV0IEkgYW0gbm90IGF3YXJlIG9mIGFu
eSBhZGFwdGVyIHdpdGggdGhlIGFiaWxpdHkgdG8NCj4gZW5hYmxlIGl0IHBlciBmbG93IHJ1bGUs
IHNvIEkgZG8gbm90IHRoaW5rIHN1Y2ggYW4gYWN0aW9uIG5lZWRzIHRvIGJlIGRlZmluZWQNCj4g
ZnJvbSB0aGUgc3RhcnQuIFdlIG1heSBhZGQgaXQgbGF0ZXIuDQo+IA0KPiA+IFJTUyBoYXNoaW5n
IHN1cHBvcnQgOi0gSnVzdCB0byBjb25maXJtLCB0aGUgUlNTIGZsb3cgYWN0aW9uIGFsbG93cw0K
PiA+IGFwcGxpY2F0aW9uIHRvIGRlY2lkZSB0aGUgaGVhZGVyIGZpZWxkcyB0byBwcm9kdWNlIHRo
ZSBoYXNoLiBUaGlzDQo+ID4gZ2l2ZXMgcHJvZ3JhbW1hYmlsaXR5IG9uIGxvYWQgc2hhcmluZyBh
Y3Jvc3MgZGlmZmVyZW50IHF1ZXVlcy4gVGhlDQo+ID4gYXBwbGljYXRpb24gY2FuIHByb2dyYW0g
dGhlIE5JQyB0byBjYWxjdWxhdGUgdGhlIFJTUyBoYXNoIG9ubHkgdXNpbmcNCj4gPiBtYWMgb3Ig
bWFjKyBpcCBvciBpcCBvbmx5IHVzaW5nIHRoaXMuDQo+IA0KPiBJJ2Qgc2F5IHllcyBidXQgZnJv
bSB5b3VyIHN1bW1hcnksIEknbSBub3Qgc3VyZSB3ZSBzaGFyZSB0aGUgc2FtZSBpZGVhIG9mDQo+
IHdoYXQgdGhlIFJTUyBhY3Rpb24gaXMgc3VwcG9zZWQgdG8gZG8sIHNvIGhlcmUgaXMgbWluZS4N
Cj4gDQo+IExpa2UgYWxsIGZsb3cgcnVsZXMsIHRoZSBwYXR0ZXJuIHBhcnQgb2YgdGhlIFJTUyBh
Y3Rpb24gb25seSBmaWx0ZXJzIHRoZSBwYWNrZXRzDQo+IG9uIHdoaWNoIHRoZSBhY3Rpb24gd2ls
bCBiZSBwZXJmb3JtZWQuDQo+IA0KPiBUaGUgcnNzX2NvbmYgcGFyYW1ldGVyIChzdHJ1Y3QgcnRl
X2V0aF9yc3NfY29uZikgb25seSBwcm92aWRlcyBhIGtleSBhbmQgYQ0KPiBSU1MgaGFzaCBmdW5j
dGlvbiB0byB1c2UgKEVUSF9SU1NfSVBWNCwgRVRIX1JTU19OT05GUkFHX0lQVjZfVURQLA0KPiBl
dGMpLg0KPiANCj4gTm90aGluZyBwcmV2ZW50cyB0aGUgUlNTIGhhc2ggZnVuY3Rpb24gZnJvbSBi
ZWluZyBhcHBsaWVkIHRvIHByb3RvY29sDQo+IGhlYWRlcnMgd2hpY2ggYXJlIG5vdCBuZWNlc3Nh
cmlseSBwcmVzZW50IGluIHRoZSBmbG93IHJ1bGUgcGF0dGVybi4gVGhlc2UgYXJlDQo+IHR3byBp
bmRlcGVuZGVudCB0aGluZ3MsIGUuZy4geW91IGNvdWxkIGhhdmUgYSBwYXR0ZXJuIG1hdGNoaW5n
IElQdjQgcGFja2V0cw0KPiB5ZXQgcGVyZm9ybSBSU1MgaGFzaGluZyBvbmx5IG9uIFVEUCBoZWFk
ZXJzLg0KPiANCj4gRmluYWxseSwgdGhlIFJTUyBhY3Rpb24gY29uZmlndXJhdGlvbiBvbmx5IGFm
ZmVjdHMgcGFja2V0cyBjb21pbmcgZnJvbSB0aGlzDQo+IGZsb3cgcnVsZS4gSXQgaXMgbm90IHBl
cmZvcm1lZCBvbiB0aGUgZGV2aWNlIGdsb2JhbGx5IHNvIHBhY2tldHMgd2hpY2ggYXJlIG5vdA0K
PiBtYXRjaGVkIGFyZSBub3QgYWZmZWN0ZWQgYnkgUlNTIHByb2Nlc3NpbmcuIEFzIGEgcmVzdWx0
IGl0IG1pZ2h0IG5vdCBiZQ0KPiBwb3NzaWJsZSB0byBjb25maWd1cmUgdHdvIGZsb3cgcnVsZXMg
c3BlY2lmeWluZyBpbmNvbXBhdGlibGUgUlNTIGFjdGlvbnMNCj4gc2ltdWx0YW5lb3VzbHkgaWYg
dGhlIHVuZGVybHlpbmcgZGV2aWNlIHN1cHBvcnRzIG9ubHkgYSBzaW5nbGUgZ2xvYmFsIFJTUw0K
PiBjb250ZXh0Lg0KPiANCltTdWdlc2hdIHRoYW5rIHlvdSBmb3IgdGhlIGV4cGxhbmF0aW9uLiBU
aGlzIG1lYW5zIEkgY2FuIGhhdmUgYSBydWxlIHRoYXQgbWF0Y2hlcyBvbg0KRXZlcnkgaW5jb21p
bmcgcGFja2V0cyhhbGwgZmllbGQgd2lsZCBjYXJkIHJ1bGUpIGFuZCBkb2VzIFJTUyBoYXNoIG9u
IHNlbGVjdGVkIGZpZWxkcywNCk1BQyBvbmx5LCBJUCBvbmx5IG9yIElQICYgTUFDPyBUaGlzIGNh
biBiZSB1c2VmdWwgdG8gZG8gYSBwYWNrZXQgbG9va3VwIGluIHNvZnR3YXJlIGJ5IGp1c3QgdXNp
bmcNCk9ubHkgaGFzaC4gDQo+IEFyZSB3ZSBvbiB0aGUgc2FtZSBwYWdlPw0KPiANCj4gLS0NCj4g
QWRyaWVuIE1hemFyZ3VpbA0KPiA2V0lORA0K