From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0056.outbound.protection.outlook.com [104.47.2.56]) by dpdk.org (Postfix) with ESMTP id 6974F293B for ; Thu, 30 Nov 2017 09:50:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=db4ZONH5wCl1Cb42cOFIExoSD4WahHqeIdlCY1DXqhg=; b=g9zvLUXOxLotp/n+BUuI7XXw00vlfRlbxytdKV/doHOfZybAS0/GiGXJ7DylYXVISI2bltCSzgmZhsfJRRPh3U2jk9mOsGjI6pQ5JsSyIU5RXGokTCr3dNzlL2MbzXz9F5nWQrclP2PQGz7GeIzImM1ophI4yHgu2iAIjh66UCY= Received: from VI1PR0502MB4079.eurprd05.prod.outlook.com (52.134.19.16) by VI1PR0502MB4079.eurprd05.prod.outlook.com (52.134.19.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Thu, 30 Nov 2017 08:50:13 +0000 Received: from VI1PR0502MB4079.eurprd05.prod.outlook.com ([fe80::642b:3a6d:f902:42e1]) by VI1PR0502MB4079.eurprd05.prod.outlook.com ([fe80::642b:3a6d:f902:42e1%13]) with mapi id 15.20.0260.007; Thu, 30 Nov 2017 08:50:13 +0000 From: "Xueming(Steven) Li" To: =?utf-8?B?TsOpbGlvIExhcmFuamVpcm8=?= CC: Adrien Mazarguil , Thomas Monjalon , "dev@dpdk.org" Thread-Topic: [RFC 2/4] app/testpmd: support rte_flow rss level parsing Thread-Index: AQHTaTjJ58ZOqk3udEqiBHmE4i26ZKMslSgAgAAIbFA= Date: Thu, 30 Nov 2017 08:50:13 +0000 Message-ID: References: <20171129173106.120828-1-xuemingl@mellanox.com> <20171129173106.120828-3-xuemingl@mellanox.com> <20171130081828.acwftejwwlbuybsd@laranjeiro-vm.dev.6wind.com> In-Reply-To: <20171130081828.acwftejwwlbuybsd@laranjeiro-vm.dev.6wind.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=xuemingl@mellanox.com; x-originating-ip: [114.83.160.187] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR0502MB4079; 6:vOBdSyCH6zNLyX44hbaK578Uua0fXq5hZAcK2D+dfnjfgQjz9GpL8/oLZuDKUUup0PYbhApxSEYvYrRo5KQX1/3tjq/e2tuiJxPxQ/WI6XXW9pY7Ku4HMYfiAa4TtOoSVpXkuO5Nci5j+Go2It03t1tB2OQ+FUh7BHuXISYgI8vzxu6EQl3nE/muedVuqJEeKKuJw/SpFOD8i65bVf0msXhrSQzw0ijl3SzUulFQIVCJT/NUCeON7NO3rMXdDhjEp6FKFA7C7q6EJtTbXTEZhLROJC04JxRAbScsZhmaYYbF8yvH0VFVWVYNn5IsBXC0BBazVZgQTR/qk1fP4WfAHC1DuKnA8ujk0DVcj+CdTzc=; 5:8laIqE6Nkxyxe6WHxUlavArz0/klEjIeWl47obbZ6XYMG8hcdPzZi1+NEgzAfNXnZsk7Yf7g7PpjAstfEPzKFbSZm/rFfycHV9IYKq2ySvbT7WJ4e/5flFoczf/NvsoE7ZMaTcHSXrn24NbOY6NtvXg8LczUBGWhSanSupDXQHE=; 24:whG/bY5Sw6aMEAi8LxBr/3blieLFSy5SONN6PO/FVJFadvvkb2uHzn5UogocAcsf8Z5Es5dNs3iXEhsHokoWSeSrHhGDER916Sge0pkQumw=; 7:Psgff5syzw4QD37ANQK1/SZZSaRS9kcjSKpMyxz7stZMPMczsABFYV+Y4Ky6xYOsbRYHztXifpGbCC1tcJszkfbI1F4/qdo8awOeIzh6FoUx7Zuj43rWwbPrkS4ZRWhd9JAfPNGxPYnlmvofLAMu1jYrc4C7l6YhlNLRvMi1LBuWkBWfiK6gArPMxLaPJ6CVwkq34Nk847oqQlx5KbIH4gJ8nMpIWrirqZJUYy0sa2dwqSmN0c1BFuN0OmAn00wP x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: da9e3e13-5be4-4f80-6c83-08d537cf5ee1 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603283); SRVR:VI1PR0502MB4079; x-ms-traffictypediagnostic: VI1PR0502MB4079: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231022)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201703011903075)(201702281528075)(201703061421075)(20161123564025)(6072148)(201708071742011); SRVR:VI1PR0502MB4079; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR0502MB4079; x-forefront-prvs: 05079D8470 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7966004)(346002)(366004)(376002)(39860400002)(24454002)(13464003)(199003)(189002)(6916009)(2950100002)(3660700001)(53546010)(6506006)(189998001)(4326008)(7736002)(316002)(2906002)(8936002)(5250100002)(54906003)(6436002)(86362001)(5660300001)(6116002)(2900100001)(102836003)(3280700002)(97736004)(81156014)(508600001)(8676002)(3846002)(101416001)(6246003)(68736007)(229853002)(14454004)(74316002)(9686003)(7696005)(55016002)(66066001)(53936002)(25786009)(106356001)(33656002)(105586002)(76176010)(54356010)(305945005)(81166006)(99286004)(50986010); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0502MB4079; H:VI1PR0502MB4079.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: da9e3e13-5be4-4f80-6c83-08d537cf5ee1 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2017 08:50:13.0820 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0502MB4079 Subject: Re: [dpdk-dev] [RFC 2/4] app/testpmd: support rte_flow rss level parsing 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: Thu, 30 Nov 2017 08:50:14 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmVsaW8gTGFyYW5qZWly byBbbWFpbHRvOm5lbGlvLmxhcmFuamVpcm9ANndpbmQuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwg Tm92ZW1iZXIgMzAsIDIwMTcgNDoxOCBQTQ0KPiBUbzogWHVlbWluZyhTdGV2ZW4pIExpIDx4dWVt aW5nbEBtZWxsYW5veC5jb20+DQo+IENjOiBBZHJpZW4gTWF6YXJndWlsIDxhZHJpZW4ubWF6YXJn dWlsQDZ3aW5kLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47 IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1JGQyAyLzRdIGFwcC90ZXN0cG1kOiBzdXBw b3J0IHJ0ZV9mbG93IHJzcyBsZXZlbCBwYXJzaW5nDQo+IA0KPiBIaSBYdWVtaW5nLA0KPiANCj4g T24gVGh1LCBOb3YgMzAsIDIwMTcgYXQgMDE6MzE6MDRBTSArMDgwMCwgWHVlbWluZyBMaSB3cm90 ZToNCj4gPiBTaWduZWQtb2ZmLWJ5OiBYdWVtaW5nIExpIDx4dWVtaW5nbEBtZWxsYW5veC5jb20+ DQo+ID4gLS0tDQo+ID4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyB8IDE0ICsrKysrKysr KysrKystDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jIGIv YXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gaW5kZXggZGYxNmQyYS4uOTQwMmViNyAx MDA2NDQNCj4gPiAtLS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiArKysgYi9h cHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBAQCAtMTk0LDYgKzE5NCw3IEBAIGVudW0g aW5kZXggew0KPiA+ICAJQUNUSU9OX1JTUywNCj4gPiAgCUFDVElPTl9SU1NfUVVFVUVTLA0KPiA+ ICAJQUNUSU9OX1JTU19RVUVVRSwNCj4gPiArCUFDVElPTl9SU1NfTEVWRUwsDQo+ID4gIAlBQ1RJ T05fUEYsDQo+ID4gIAlBQ1RJT05fVkYsDQo+ID4gIAlBQ1RJT05fVkZfT1JJR0lOQUwsDQo+ID4g QEAgLTY0MCw2ICs2NDEsNyBAQCBzdHJ1Y3QgcGFyc2VfYWN0aW9uX3ByaXYgew0KPiA+DQo+ID4g IHN0YXRpYyBjb25zdCBlbnVtIGluZGV4IGFjdGlvbl9yc3NbXSA9IHsNCj4gPiAgCUFDVElPTl9S U1NfUVVFVUVTLA0KPiA+ICsJQUNUSU9OX1JTU19MRVZFTCwNCj4gPiAgCUFDVElPTl9ORVhULA0K PiA+ICAJWkVSTywNCj4gPiAgfTsNCj4gPiBAQCAtMTU4Niw2ICsxNTg4LDEzIEBAIHN0YXRpYyBp bnQgY29tcF92Y19hY3Rpb25fcnNzX3F1ZXVlKHN0cnVjdA0KPiBjb250ZXh0ICosIGNvbnN0IHN0 cnVjdCB0b2tlbiAqLA0KPiA+ICAJCS5jYWxsID0gcGFyc2VfdmNfYWN0aW9uX3Jzc19xdWV1ZSwN Cj4gPiAgCQkuY29tcCA9IGNvbXBfdmNfYWN0aW9uX3Jzc19xdWV1ZSwNCj4gPiAgCX0sDQo+ID4g KwlbQUNUSU9OX1JTU19MRVZFTF0gPSB7DQo+ID4gKwkJLm5hbWUgPSAibGV2ZWwiLA0KPiA+ICsJ CS5oZWxwID0gInJzcyBvbiB0dW5uZWwgbGV2ZWwiLA0KPiA+ICsJCS5uZXh0ID0gTkVYVChhY3Rp b25fcnNzLCBORVhUX0VOVFJZKFVOU0lHTkVEKSksDQo+ID4gKwkJLmFyZ3MgPSBBUkdTKEFSR1Nf RU5UUlkoc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9yc3MsIGxldmVsKSksDQo+ID4gKwkJLmNhbGwg PSBwYXJzZV92Y19jb25mLA0KPiA+ICsJfSwNCj4gPiAgCVtBQ1RJT05fUEZdID0gew0KPiA+ICAJ CS5uYW1lID0gInBmIiwNCj4gPiAgCQkuaGVscCA9ICJyZWRpcmVjdCBwYWNrZXRzIHRvIHBoeXNp Y2FsIGRldmljZSBmdW5jdGlvbiIsIEBAIC0NCj4gMTg4Nyw2DQo+ID4gKzE4OTYsNyBAQCBzdGF0 aWMgaW50IGNvbXBfdmNfYWN0aW9uX3Jzc19xdWV1ZShzdHJ1Y3QgY29udGV4dCAqLCBjb25zdA0K PiBzdHJ1Y3QgdG9rZW4gKiwNCj4gPiAgCQkJCQkgICAgICAgc2l6ZW9mKGRvdWJsZSkpOw0KPiA+ ICAJCWlmICgodWludDhfdCAqKWl0ZW0gKyBzaXplb2YoKml0ZW0pID4gZGF0YSkNCj4gPiAgCQkJ cmV0dXJuIC0xOw0KPiA+ICsJCW1lbXNldChkYXRhLCAwLCBkYXRhX3NpemUpOw0KPiA+ICAJCSpp dGVtID0gKHN0cnVjdCBydGVfZmxvd19pdGVtKXsNCj4gPiAgCQkJLnR5cGUgPSBwcml2LT50eXBl LA0KPiA+ICAJCX07DQo+ID4gQEAgLTE5MDQsNiArMTkxNCw5IEBAIHN0YXRpYyBpbnQgY29tcF92 Y19hY3Rpb25fcnNzX3F1ZXVlKHN0cnVjdCBjb250ZXh0DQo+ICosIGNvbnN0IHN0cnVjdCB0b2tl biAqLA0KPiA+ICAJCQkJCSAgICAgICBzaXplb2YoZG91YmxlKSk7DQo+ID4gIAkJaWYgKCh1aW50 OF90ICopYWN0aW9uICsgc2l6ZW9mKCphY3Rpb24pID4gZGF0YSkNCj4gPiAgCQkJcmV0dXJuIC0x Ow0KPiA+ICsJCW1lbXNldChkYXRhLCAwLCBkYXRhX3NpemUpOw0KPiA+ICsJCWlmIChwcml2LT50 eXBlID09IFJURV9GTE9XX0FDVElPTl9UWVBFX1JTUykNCj4gPiArCQkJKChzdHJ1Y3QgcnRlX2Zs b3dfYWN0aW9uX3JzcyAqKWRhdGEpLT5sZXZlbCA9IC0xOw0KPiANCj4gSSBzdHJvbmdseSBzdWdn ZXN0IHRvIGxldCB0aGUgbGV2ZWwgc2V0IHRvIG91dGVyLCBvdGhlcndpc2UgbW9zdCBvZiB0aGUN Cj4gUE1EIHdpbGwgaGF2ZSB0byByZWZ1c2Ugc3VjaCBydWxlLg0KRGVmYXVsdCB0byBvdXRlciBy c3M/IFdvdWxkIGJlIGdsYWQgdG8gaGVhciBtb3JlIHN1Z2dlc3Rpb24gb24gdGhpcy4NCg0KPiAN Cj4gPiAgCQkqYWN0aW9uID0gKHN0cnVjdCBydGVfZmxvd19hY3Rpb24pew0KPiA+ICAJCQkudHlw ZSA9IHByaXYtPnR5cGUsDQo+ID4gIAkJfTsNCj4gPiBAQCAtMTkxMSw3ICsxOTI0LDYgQEAgc3Rh dGljIGludCBjb21wX3ZjX2FjdGlvbl9yc3NfcXVldWUoc3RydWN0IGNvbnRleHQNCj4gKiwgY29u c3Qgc3RydWN0IHRva2VuICosDQo+ID4gIAkJY3R4LT5vYmplY3QgPSBhY3Rpb247DQo+ID4gIAkJ Y3R4LT5vYmptYXNrID0gTlVMTDsNCj4gPiAgCX0NCj4gPiAtCW1lbXNldChkYXRhLCAwLCBkYXRh X3NpemUpOw0KPiA+ICAJb3V0LT5hcmdzLnZjLmRhdGEgPSBkYXRhOw0KPiA+ICAJY3R4LT5vYmpk YXRhID0gZGF0YV9zaXplOw0KPiA+ICAJcmV0dXJuIGxlbjsNCj4gPiAtLQ0KPiA+IDEuOC4zLjEN Cj4gPg0KPiANCj4gLS0NCj4gTsOpbGlvIExhcmFuamVpcm8NCj4gNldJTkQNCg==