From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <jingjing.wu@intel.com>
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by dpdk.org (Postfix) with ESMTP id AFE1F58E1
 for <dev@dpdk.org>; Thu,  4 Sep 2014 14:00:45 +0200 (CEST)
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga102.jf.intel.com with ESMTP; 04 Sep 2014 04:58:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,465,1406617200"; d="scan'208";a="597861793"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga002.jf.intel.com with ESMTP; 04 Sep 2014 05:04:59 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.195.1; Thu, 4 Sep 2014 05:04:58 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.17]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.147]) with mapi id 14.03.0195.001;
 Thu, 4 Sep 2014 20:04:56 +0800
From: "Wu, Jingjing" <jingjing.wu@intel.com>
To: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: filter_ctl PMD API idea
Thread-Index: Ac/INhaSpJt9Z/JcRpWbBUHpSmDTBg==
Date: Thu, 4 Sep 2014 12:04:55 +0000
Message-ID: <9BB6961774997848B5B42BEC655768F8ADE579@SHSMSX104.ccr.corp.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="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: [dpdk-dev] filter_ctl PMD API idea
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, 04 Sep 2014 12:00:46 -0000

SGksIGFsbA0KDQpXaGVuIHdlIGRldmVsb3AgZmlsdGVycyBmZWF0dXJlIGluIGk0MGUgZHJpdmVy
IGZvciBJbnRlbMKuIEV0aGVybmV0IENvbnRyb2xsZXIgWEw3MTAvWDcxMCBbRm9ydHZpbGxlXSAo
Rm9yIGJvdGggMTBHLzQwRyksIHdlIGZvdW5kIHRoYXQgdGhlcmUgYXJlIGxvdHMgb2YgbmV3IGZp
bHRlcnMsIHRoZXJlIGFyZSBhbHNvIHNvbWUgY2hhbmdlcyBvbiB0aGUgZXhpc3RpbmcgZmlsdGVy
cywgY29tcGFyaW5nIHRvIGl4Z2JlLiANCklmIHdlIGtlZXAgdGhlIHdheSB0byBhZGQgbmV3IG9w
cyBpbiBydGVfZXRoX2RldiBmb3IgZWFjaCBuZXcgZmlsdGVyLCBpdCBjYW4gd29yay4gDQpCdXQg
d2Ugc3VnZ2VzdCB0byB1c2UgYSBtb3JlIGdlbmVyaWMgQVBJIGZvciBhbGwgZmlsdGVycyB0byBh
dm9pZCBhIHN1cGVyc2V0IGRldl9vcHMuIEl0IG5lZWRzIHRvIGJlIGNsZWFuZXIgYW5kIGVhc3kt
dG8tdXNlLiBUaGVyZSBpcyBhIG5lZWQgZm9yIHRlY2huaWNhbCBkaXNjdXNzaW9uLg0KDQpIZXJl
IGlzIHRoZSBlYXJseSBkZXNpZ24gaWRlYSB3ZSBhcmUgbG9va2luZyBmb3IgY29tbWVudHMuIMKg
DQoNCjEuwqDCoCBDcmVhdGUgdHdvIG5ldyBBUElzDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KcnRlX2V0aF9maWx0ZXJfc3VwcG9ydGVkKHVp
bnQ4X3QgcG9ydCwgdWludDE2X3QgZmlsdGVyX3R5cGUpOw0KLyogY2hlY2sgd2hldGhlciB0aGlz
IGZpbHRlciB0eXBlIGlzIHN1cHBvcnRlZCBmb3IgdGhlIHF1ZXJpZWQgcG9ydCAqLw0KcnRlX2V0
aF9maWx0ZXJfY3RsKHVpbnQ4X3QgcG9ydCwgdWludDE2X3QgZmlsdGVyX3R5cGUsIHVpbnQxNl90
IGZpbHRlcl9vcCwgdm9pZCAqYXJnKTsNCi8qIGNvbmZpZ3VyZSBmaWx0ZXJzLCB3aWxsIGNhbGwg
bmV3IG9wcyBldGhfZmlsdGVyX2N0bCBpbiBldGhfZGV2X29wcyAqLw0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KMi7CoMKgIERlZmluZSBm
aWx0ZXIgdHlwZXMsIG9wZXJhdGlvbnMsIGFuZCBzdHJ1Y3R1cmVzIGluIG5ldyBoZWFkZXIgZmls
ZSBsaWIvbGlicnRlX2V0aC9ydGVfZXRoX2ZpbHRlci5oLg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiNkZWZpbmUgUlRFX0VUSF9GSUxURVJf
UlNTCQkxDQojZGVmaW5lIFJURV9FVEhfRklMVEVSX1NZTgkgICAgMg0KI2RlZmluZSBSVEVfRVRI
X0ZJTFRFUl81VFVQTEUJICAgIDMNCiNkZWZpbmUgUlRFX0VUSF9GSUxURVJfRkRJUgkJNA0KLi4u
LiA8YWxsIG90aGVyIGZpbHRlciB0eXBlcyB3ZSBzdXBwb3J0Pg0KDQojZGVmaW5lIFJURV9FVEhf
RklMVEVSX09QX0dFVCAgICAgIAkxDQojZGVmaW5lIFJURV9FVEhfRklMVEVSX09QX0FERCAgICAJ
Mg0KI2RlZmluZSBSVEVfRVRIX0ZJTFRFUl9PUF9ERUxFVEUJCTMNCiNkZWZpbmUgUlRFX0VUSF9G
SUxURVJfT1BfU0VUCQkJNA0KLi4uLjwgb3RoZXIgb3BlcmF0aW9ucyBpZiB3YW50IHRvIGRlZmlu
ZT4uLi4NCg0KLyogc3RydWN0dXJlcyBkZWZpbmVkIGZvciBjb3JyZXNwb25kaW5nIGZpbHRlciB0
eXBlIGFuZCBvcGVyYXRpb24gKi8NCi8qIHRha2UgUlRFX0VUSF9GSUxURVJfRkRJUiBhbmQgT1Bf
U0VUIGZvciBleGFtcGxlKi8NCg0Kc3RydWN0IHJ0ZV9ldGhfZmlsdGVyX2ZkaXJfY2ZnIHvCoA0K
I2RlZmluZSBSVEVfRVRIX0ZJTFRFUl9GRElSX1NFVF9NQVNLICAgMA0KI2RlZmluZSBSVEVfRVRI
X0ZJTFRFUl9GRElSX1NFVF9PRkZTRVQgIDENCuKApuKApiA8b3RoZXIgc3ViIG9wZXJhdGlvbnMg
aW4gdGhpcyBzdHJ1Y3R1cmU+DQoJdWludDE2X3QgY2ZnX3R5cGU7DQrjgIDjgIAvKiBzdWIgb3Bl
cmF0aW9uIHRvIGRlZmluZWQgd2hhdCBzcGVjaWZpYyBjb25maWd1cmF0aW9uIGl0IHdpbGwgdGFr
ZSwgDQrjgIDjgIDjgIBhbmQgd2hpY2ggZm9sbG93aW5nIGZpZWxkcyBhcmUgbWVhbmluZ2Z1bCov
DQrjgIDjgIDigKbigKYNCuOAgOOAgC8qIGZpZWxkcywgY2FuIGJlIGEgdW5pb24gb3IgY29tYmlu
ZSBvZiByZXF1aXJlZCBzcGVjaWZpYyBpdGVtcyovDQrjgIDjgIDigKbigKYNCuOAgOOAgA0KfTsN
Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CkJ5IHRoaXMgd2F5LCBJdCBpcyBlYXN5IHRvIGFkZCBtb3JlIGZpbHRlciB0eXBlcyBvciBvcGVy
YXRpb24gaW4gZnV0dXJlLg0KQW5kIHRoZSBkaWZmZXJlbmNlIGFtb25nIHRoZSBzYW1lIGZpbHRl
ciBhbmQgb3BlcmF0aW9uIGNhbiBiZSBkaXN0aW5ndWlzaCBieSBzdWIgY29tbWFuZCBpbiBkZWZp
bmVkIHN0cnVjdHVyZSwgZS5nLiDigJ1jZmdfdHlwZeKAnSBpbiBhYm92ZSBydGVfZXRoX2ZpbHRl
cl9mZGlyX2NmZyBzdHJ1Y3R1cmUuIA0KDQozLsKgwqAgRGVmaW5lIG9wcyBpbiBkcml2ZXIgKHRh
a2UgaTQwZSBmb3IgZXhhbXBsZSkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQpzdGF0aWMgc3RydWN0IGV0aF9kZXZfb3BzIGk0MGVfZXRoX2Rl
dl9vcHMgPSB7DQrCoMKgwqDCoMKgwqDCoMKgIC4gZmlsdGVyX2N0bCA9IGk0MGVfZmlsdGVyX2N0
bCwNCn07DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KVGhlbiB0aGUgZnVuY3Rpb25zIGluIGRyaXZlcnMgY2FuIGJlIGltcGxlbWVudGVkIHNl
cGFyYXRlbHkuDQoNCjQuwqDCoCBVc2UgY2FzZSBJbiB0ZXN0LXBtZC9jbWRsaW5lLmMgDQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KI2luY2x1
ZGUgPHJ0ZV9ldGhfZmlsdGVyLmg+DQovKiBhZGQgb3IgY2hhbmdlIGNvbW1hbmRzIGUuZy4gZmRp
cl9zZXQgKGFyZzEpIChhcmcyKSDigKbigKYgKi8NCg0Kc3RhdGljIHZvaWQNCmNtZF9mZGlyX3Bh
cnNlZCgpDQp7DQoJ4oCm4oCmDQrjgIDjgIAvKiB0YWtlIHNldHRpbmcgZmRpciBtYXNrIGZvciBl
eGFtcGxlKi8NCuOAgOOAgHN0cnVjdCBydGVfZXRoX2ZpbHRlcl9mZGlyX2NmZyBjZmc7DQoNCuOA
gOOAgGlmIChydGVfZXRoX2ZpbHRlcl9zdXBwb3J0ZWQocG9ydCwgUlRFX0VUSF9GSUxURVJfRkRJ
UikpIHsNCuOAgOOAgAljZmcuY2ZnX3R5cGUgPSBSVEVfRVRIX0ZJTFRFUl9GRElSX1NFVF9NQVNL
OyANCuOAgOOAgAkvKiBmaWxsIHRoZSBjb3JyZXNwb25kaW5nIGZpZWxkcyBpbiBjZmcqLw0K44CA
44CACeKApuKApg0K44CA44CACXJ0ZV9ldGhfZmlsdGVyX2N0bChwb3J0LCBSVEVfRVRIX0ZJTFRF
Ul9GRElSLCBSVEVfRVRIX0ZJTFRFUl9PUF9TRVQsICZjZmcpOw0K44CA44CAfQ0KCeKApuKApg0K
fQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg0KDQpBbnkgY29tbWVudHMgYXJlIHdlbGNvbWUhIA0KDQpBdCB0aGUgdGltZSBiZWluZywgb25s
eSBJbnRlbCBQTUQgaXMgb25seSBhdmFpbGFibGUgb24gZHBkay5vcmcuIFdlIGFyZSBsYWNrIG9m
IHVuZGVyc3RhbmRpbmcgb24gdGhlIG90aGVyIG5vbi1JbnRlbCBQTUQsIHRoZSBjdXJyZW50IGRl
c2lnbiBkaWQgbm90IHRha2UgdGhlbSBpbnRvIGFjY291bnQuIEJ1dCB3ZSBhcmUgbG9va2luZyBm
b3IgdGhlIGlucHV0cyBmcm9tIHRob3NlIFBNRCBkZXZlbG9wZXJzLCB3ZSBzdHJvbmdseSBsb29r
IGZvcndhcmQgdG8gdGhvc2UgUE1EIGFyZSByZWxlYXNlZCBhcyBvcGVuIHNvdXJjZS4NCg0KVGhh
bmtzIQ0KSmluZ2ppbmcNCg0K