From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Kollanukkaran Subject: Re: [EXT] [PATCH v2 2/3] app/testpmd: improve MAC swap performance for x86 Date: Thu, 13 Dec 2018 19:50:07 +0000 Message-ID: <470f02192a8a08a0fb4181c81d5c731b3fecf30b.camel@marvell.com> References: <20181122172632.6229-1-qi.z.zhang@intel.com> <20181211055511.32284-1-qi.z.zhang@intel.com> <20181211055511.32284-3-qi.z.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "bernard.iremonger@intel.com" , "dev@dpdk.org" , "wenzhuo.lu@intel.com" To: "qi.z.zhang@intel.com" , "keith.wiles@intel.com" , "ferruh.yigit@intel.com" , "bruce.richardson@intel.com" , "konstantin.ananyev@intel.com" Return-path: Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 11C803257 for ; Thu, 13 Dec 2018 20:50:13 +0100 (CET) In-Reply-To: <20181211055511.32284-3-qi.z.zhang@intel.com> Content-Language: en-US Content-ID: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" T24gVHVlLCAyMDE4LTEyLTExIGF0IDEzOjU1ICswODAwLCBRaSBaaGFuZyB3cm90ZToNCj4gDQo+ IFRoZSBwYXRjaCBvcHRpbWl6ZXMgdGhlIG1hYyBzd2FwIG9wZXJhdGlvbiBieSB0YWtpbmcgYWR2 YW50YWdlDQo+IG9mIFNTRSBpbnN0cnVjdGlvbnMsIGl0IG9ubHkgaW1wYWN0cyB4ODYgcGxhdGZv cm0uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBRaSBaaGFuZyA8cWkuei56aGFuZ0BpbnRlbC5jb20+ DQo+IC0tLQ0KPiAgYXBwL3Rlc3QtcG1kL21hY3N3YXAuYyAgICAgICAgfCAgNCArKysrDQo+ICBh cHAvdGVzdC1wbWQvbWFjc3dhcF9jb21tb24uaCB8ICAxIC0NCj4gIGFwcC90ZXN0LXBtZC9tYWNz d2FwX3NzZS5oICAgIHwgNDUNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXBwL3Rlc3QtcG1kL21hY3N3YXBfc3NlLmgNCj4g DQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvbWFjc3dhcC5jIGIvYXBwL3Rlc3QtcG1kL21h Y3N3YXAuYw0KPiBpbmRleCA4NDkxOTRmZTIuLmNiYjQxYjcyOCAxMDA2NDQNCj4gLS0tIGEvYXBw L3Rlc3QtcG1kL21hY3N3YXAuYw0KPiArKysgYi9hcHAvdGVzdC1wbWQvbWFjc3dhcC5jDQo+IEBA IC02Niw3ICs2NiwxMSBAQA0KPiAgI2luY2x1ZGUgPHJ0ZV9mbG93Lmg+DQo+IA0KPiAgI2luY2x1 ZGUgInRlc3RwbWQuaCINCj4gKyNpZmRlZiBSVEVfQVJDSF9YODYNCj4gKyNpbmNsdWRlICJtYWNz d2FwX3NzZS5oIg0KPiArI2Vsc2UNCj4gICNpbmNsdWRlICJtYWNzd2FwLmgiDQo+ICsjZW5kaWYN Cj4gDQo+ICAvKg0KPiAgICogTUFDIHN3YXAgZm9yd2FyZGluZyBtb2RlOiBTd2FwIHRoZSBzb3Vy Y2UgYW5kIHRoZSBkZXN0aW5hdGlvbg0KPiBFdGhlcm5ldA0KPiBkaWZmIC0tZ2l0IGEvYXBwL3Rl c3QtcG1kL21hY3N3YXBfY29tbW9uLmggYi9hcHAvdGVzdC0NCj4gcG1kL21hY3N3YXBfY29tbW9u LmgNCj4gaW5kZXggYWIwYTViNWVmLi44YzU1MTg1OTYgMTAwNjQ0DQo+IC0tLSBhL2FwcC90ZXN0 LXBtZC9tYWNzd2FwX2NvbW1vbi5oDQo+ICsrKyBiL2FwcC90ZXN0LXBtZC9tYWNzd2FwX2NvbW1v bi5oDQo+IEBAIC00NCw0ICs0NCwzIEBAIG1idWZfZmllbGRfc2V0KHN0cnVjdCBydGVfbWJ1ZiAq bWIsIHVpbnQ2NF90DQo+IG9sX2ZsYWdzKQ0KPiAgfQ0KPiANCj4gICNlbmRpZiAvKiBfQlBGX0NN RF9IXyAqLw0KPiAtDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvbWFjc3dhcF9zc2UuaCBi L2FwcC90ZXN0LXBtZC9tYWNzd2FwX3NzZS5oDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGlu ZGV4IDAwMDAwMDAwMC4uNzlmNGY5YTdjDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvYXBwL3Rl c3QtcG1kL21hY3N3YXBfc3NlLmgNCj4gQEAgLTAsMCArMSw0NSBAQA0KPiArLyogU1BEWC1MaWNl bnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KPiArICogQ29weXJpZ2h0KGMpIDIwMTggSW50 ZWwgQ29ycG9yYXRpb24NCj4gKyAqLw0KPiArDQo+ICsjaWZuZGVmIF9MMkZXRF9TU0VfSF8NCj4g KyNkZWZpbmUgX0wyRldEX1NTRV9IXw0KDQpDb3B5IHBhc3RlIGVycm9yLg0KDQoNCj4gKw0KPiAr I2luY2x1ZGUgIm1hY3N3YXBfY29tbW9uLmgiDQo+ICsNCj4gK3N0YXRpYyBpbmxpbmUgdm9pZA0K PiArZG9fbWFjc3dhcChzdHJ1Y3QgcnRlX21idWYgKnBrdHNbXSwgdWludDE2X3QgbmIsDQo+ICsg ICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX3BvcnQgKnR4cCkNCj4gK3sNCj4gKyAgICAgICBzdHJ1 Y3QgZXRoZXJfaGRyICpldGhfaGRyOw0KPiArICAgICAgIHN0cnVjdCBydGVfbWJ1ZiAqbWI7DQo+ ICsgICAgICAgdWludDY0X3Qgb2xfZmxhZ3M7DQo+ICsgICAgICAgaW50IGk7DQo+ICsgICAgICAg X19tMTI4aSBhZGRyOw0KPiArICAgICAgIF9fbTEyOGkgc2hmbF9tc2sgPSBfbW1fc2V0X2VwaTgo MTUsIDE0LCAxMywgMTIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA1LCA0LCAzLCAyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MSwgMCwgMTEsIDEwLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OSwgOCwgNywgNik7DQo+ICsNCj4gKyAgICAgICBvbF9mbGFncyA9IG9sX2ZsYWdzX2luaXQodHhw LT5kZXZfY29uZi50eG1vZGUub2ZmbG9hZHMpOw0KPiArICAgICAgIHZsYW5fcWlucV9zZXQocGt0 cywgbmIsIG9sX2ZsYWdzLA0KPiArICAgICAgICAgICAgICAgICAgICAgICB0eHAtPnR4X3ZsYW5f aWQsIHR4cC0+dHhfdmxhbl9pZF9vdXRlcik7DQo+ICsNCj4gKyAgICAgICBmb3IgKGkgPSAwOyBp IDwgbmI7IGkrKykgew0KPiArICAgICAgICAgICAgICAgaWYgKGxpa2VseShpIDwgbmIgLSAxKSkN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgcnRlX3ByZWZldGNoMChydGVfcGt0bWJ1Zl9tdG9k KHBrdHNbaSsxXSwNCj4gdm9pZCAqKSk7DQo+ICsgICAgICAgICAgICAgICBtYiA9IHBrdHNbaV07 DQo+ICsNCj4gKyAgICAgICAgICAgICAgIGV0aF9oZHIgPSBydGVfcGt0bWJ1Zl9tdG9kKG1iLCBz dHJ1Y3QgZXRoZXJfaGRyICopOw0KPiArDQo+ICsgICAgICAgICAgICAgICAvKiBTd2FwIGRlc3Qg YW5kIHNyYyBtYWMgYWRkcmVzc2VzLiAqLw0KPiArICAgICAgICAgICAgICAgYWRkciA9IF9tbV9s b2FkdV9zaTEyOCgoX19tMTI4aSAqKWV0aF9oZHIpOw0KPiArICAgICAgICAgICAgICAgYWRkciA9 IF9tbV9zaHVmZmxlX2VwaTgoYWRkciwgc2hmbF9tc2spOw0KPiArICAgICAgICAgICAgICAgX21t X3N0b3JldV9zaTEyOCgoX19tMTI4aSAqKWV0aF9oZHIsIGFkZHIpOw0KPiArDQo+ICsgICAgICAg ICAgICAgICBtYnVmX2ZpZWxkX3NldChtYiwgb2xfZmxhZ3MpOw0KPiArICAgICAgIH0NCj4gK30N Cj4gKw0KPiArI2VuZGlmIC8qIF9CUEZfQ01EX0hfICovDQoNCkNvcHkgcGFzdGUgZXJyb3IuDQoN Cj4gKw0KPiAtLQ0KPiAyLjEzLjYNCj4gDQo=