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 12693DE3 for ; Tue, 11 Dec 2018 05:02:57 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Dec 2018 20:02:57 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,341,1539673200"; d="scan'208";a="258446618" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga004.jf.intel.com with ESMTP; 10 Dec 2018 20:02:56 -0800 Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 10 Dec 2018 20:02:56 -0800 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 10 Dec 2018 20:02:56 -0800 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.59]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.201]) with mapi id 14.03.0415.000; Tue, 11 Dec 2018 12:02:53 +0800 From: "Zhang, Qi Z" To: "Yigit, Ferruh" , "Richardson, Bruce" , "Wiles, Keith" , "Ananyev, Konstantin" CC: "dev@dpdk.org" , "Lu, Wenzhuo" , "Iremonger, Bernard" , Yongseok Koh Thread-Topic: [dpdk-dev] [PATCH v2 1/3] app/testpmd: code refactory for macswap Thread-Index: AQHUgon5XI8Zw1nzs0a/9ZGtKeT7naV31MkAgAEu7TA= Date: Tue, 11 Dec 2018 04:02:52 +0000 Message-ID: <039ED4275CED7440929022BC67E70611532FC707@SHSMSX103.ccr.corp.intel.com> References: <20181122172632.6229-1-qi.z.zhang@intel.com> <20181122173805.79555-1-qi.z.zhang@intel.com> <20181122173805.79555-2-qi.z.zhang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTgwY2NlNTgtZThjMy00YTJmLWFmYzMtMzAwZWRiNWE4ZmNiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVDdsMllvcTQwcTNocUl3XC8wRzIrTm1UOTVDSXJqSWlqeXp4TXByYWhFTm8wNkdjU1NEazhpNTloQmgwSnNaQUQifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2 1/3] app/testpmd: code refactory for macswap 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: Tue, 11 Dec 2018 04:02:58 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWlnaXQsIEZlcnJ1aA0K PiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxMSwgMjAxOCAxOjQ0IEFNDQo+IFRvOiBaaGFuZywg UWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2Uu cmljaGFyZHNvbkBpbnRlbC5jb20+OyBXaWxlcywgS2VpdGggPGtlaXRoLndpbGVzQGludGVsLmNv bT47IEFuYW55ZXYsDQo+IEtvbnN0YW50aW4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+ DQo+IENjOiBkZXZAZHBkay5vcmc7IEx1LCBXZW56aHVvIDx3ZW56aHVvLmx1QGludGVsLmNvbT47 IElyZW1vbmdlciwgQmVybmFyZA0KPiA8YmVybmFyZC5pcmVtb25nZXJAaW50ZWwuY29tPjsgWW9u Z3Nlb2sgS29oIDx5c2tvaEBtZWxsYW5veC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtQQVRDSCB2MiAxLzNdIGFwcC90ZXN0cG1kOiBjb2RlIHJlZmFjdG9yeSBmb3INCj4gbWFjc3dh cA0KPiANCj4gT24gMTEvMjIvMjAxOCA1OjM4IFBNLCBRaSBaaGFuZyB3cm90ZToNCj4gPiBNb3Zl IG1hY3N3YXAgd29ya2xvYWQgdG8gZGVkaWNhdGUgZnVuY3Rpb24sIHNvIHdlIGNhbiBmdXJ0aGVy IGVuYWJsZQ0KPiA+IHBsYXRmb3JtIHNwZWNpZmljIG9wdGltaXplZCB2ZXJzaW9uLg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogUWkgWmhhbmcgPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiANCj4g PC4uLj4NCj4gDQo+ID4gQEAgLTAsMCArMSw0MCBAQA0KPiA+ICsvKiBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogQlNELTMtQ2xhdXNlDQo+ID4gKyAqIENvcHlyaWdodChjKSAyMDE4IEludGVsIENv cnBvcmF0aW9uICAqLw0KPiA+ICsNCj4gPiArI2lmbmRlZiBfTDJGV0RfSF8NCj4gPiArI2RlZmlu ZSBfTDJGV0RfSF8NCj4gDQo+IExvb2tzIGxpa2UgY29weS1wYXN0ZSBhcnRpZmFjdCwgdGhlcmUg YXJlIGEgZmV3IG1vcmUgaW4gcGF0Y2hzZXQuDQo+IA0KPiA8Li4uPg0KPiANCj4gPiBAQCAtMCww ICsxLDM2IEBADQo+ID4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UN Cj4gPiArICogQ29weXJpZ2h0KGMpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24gICovDQo+ID4gKw0K PiA+ICsjaWZuZGVmIF9MMkZXRF9DT01NT05fSF8NCj4gPiArI2RlZmluZSBfTDJGV0RfQ09NTU9O X0hfDQo+ID4gKw0KPiA+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90DQo+ID4gK29sX2ZsYWdzX2lu aXQodWludDY0X3QgdHhfb2ZmbG9hZCkNCj4gPiArew0KPiA+ICsJdWludDY0X3Qgb2xfZmxhZ3Mg PSAwOw0KPiA+ICsNCj4gPiArCW9sX2ZsYWdzIHw9ICh0eF9vZmZsb2FkICYgREVWX1RYX09GRkxP QURfVkxBTl9JTlNFUlQpID8NCj4gPiArCQkJUEtUX1RYX1ZMQU5fUEtUIDogMDsNCj4gDQo+ICdQ S1RfVFhfVkxBTl9QS1QnIGlzIGRlcHJlY2lhdGVkIGFuZCByZXBsYWNlZCB3aXRoICdQS1RfVFhf VkxBTicuIEkgdGhpbmsgaXQNCj4gaXMgYmV0dGVyIHRvIGtlZXAgYXMgaXQgaXMgaW4gdGhpcyBw YXRjaCwgc2luY2UgbWFpbmx5IGl0IGNvcGllcyBmcm9tIG9uZSBwbGFjZSB0bw0KPiBhbm90aGVy LCBidXQgY2FuIHlvdSB1cGRhdGUgdGhpcyBpbiBuZXcgcGF0Y2ggaW4gdGhpcyBwYXRjaHNldD8N Cg0KT2ssIEkgd2lsbCByZXBsYWNlLg0KDQo+IA0KPiA+ICsJb2xfZmxhZ3MgfD0gKHR4X29mZmxv YWQgJiBERVZfVFhfT0ZGTE9BRF9RSU5RX0lOU0VSVCkgPw0KPiA+ICsJCQlQS1RfVFhfUUlOUV9Q S1QgOiAwOw0KPiANCj4gU2FtZSBoZXJlLCAnUEtUX1RYX1FJTlFfUEtUJyByZXBsYWNlZCB3aXRo ICdQS1RfVFhfUUlOUScuDQo+IA0KPiA+ICsJb2xfZmxhZ3MgfD0gKHR4X29mZmxvYWQgJiBERVZf VFhfT0ZGTE9BRF9NQUNTRUNfSU5TRVJUKSA/DQo+ID4gKwkJCVBLVF9UWF9NQUNTRUMgOiAwOw0K PiA+ICsNCj4gPiArCXJldHVybiBvbF9mbGFnczsNCj4gPiArfQ0KPiA+ICsNCj4gPiArc3RhdGlj IGlubGluZSB2b2lkDQo+ID4gK21idWZfZmllbGRfc2V0KHN0cnVjdCBydGVfbWJ1ZiAqbWIsIHVp bnQ2NF90IG9sX2ZsYWdzLA0KPiA+ICsJCXVpbnQxNl90IHZsYW4sIHVpbnQxNl90IHZsYW5fb3V0 ZXIpIHsNCj4gPiArCW1iLT5vbF9mbGFncyAmPSBJTkRfQVRUQUNIRURfTUJVRiB8IEVYVF9BVFRB Q0hFRF9NQlVGOw0KPiANCj4gSSBndWVzcyBhYm92ZSBsaW5lIGlzIHRvIHByZXZlbnQgdGhvc2Ug Yml0cyBvdmVyd3JpdHRlbiwgYnV0IHdpdGggJ3w9Jw0KPiBhc3NpZ25tZW50IGJlbG93IEkgdGhp bmsgdGhleSB3aWxsIGJlIHByZXNlcnZlZCBhbHJlYWR5LCBkbyB3ZSBuZWVkIGFib3ZlIGxpbmU/ DQo+IGNjJ2VkIFlvbmdzZW9rLg0KDQpJIHRoaW5rIGFib3ZlIGxpbmUgYWxzbyBjbGVhbiB1cCBv dGhlciBiaXRzIGJlc2lkZXMgSU5EX0FUVEFDSEVEX01CVUYgfCBFWFRfQVRUQUNIRURfTUJVRg0K QnV0IEkgZG9uJ3Qga25vdyBpZiBpdCBpcyBuZWNlc3NhcnksIHNvIEkganVzdCBrZWVwIGl0IHRo ZSBzYW1lIHdheSBhcyBiZWZvcmUuDQoNCj4gDQo+ID4gKwltYi0+b2xfZmxhZ3MgfD0gb2xfZmxh Z3M7DQo+ID4gKwltYi0+bDJfbGVuID0gc2l6ZW9mKHN0cnVjdCBldGhlcl9oZHIpOw0KPiA+ICsJ bWItPmwzX2xlbiA9IHNpemVvZihzdHJ1Y3QgaXB2NF9oZHIpOw0KPiA+ICsJbWItPnZsYW5fdGNp ID0gdmxhbjsNCj4gPiArCW1iLT52bGFuX3RjaV9vdXRlciA9IHZsYW5fb3V0ZXI7DQo+IA0KPiBT ZXR0aW5nICd2bGFuX3RjaScgb3IgJ3ZsYW5fdGNpX291dGVyJyBtYWtlcyBzZW5zZSBvbmx5IGlm ICdQS1RfVFhfVkxBTicgYW5kDQo+ICdQS1RfVFhfUUlOUScgc2V0LCBzaW5jZSB0aGVyZSBpcyBh bHJlYWR5IGFuIGNoZWNrIGZvciB0aGVtIGFib3ZlLCBkb2VzIGl0DQo+IG1ha2Ugc2Vuc2UgdG8g ZG8gdGhlc2UgYXNzaWdubWVudCBpbiB0aGVtLCBmb3IgYmV0dGVyIHBlcmZvcm1hbmNlLg0KDQpH b29kIHBvaW50LCB3ZSBjYW4gc2tpcCB0aGVzZSBtZW1vcnkgd3JpdGUgaWYgUEtUX1RYX1ZMQU4g YW5kIFBLVF9UWF9RSU5RIGlzIG5vdCBzZXQuDQoNClRoYW5rcw0KUWkNCg0KDQoNCg==