From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 418A1A317C for ; Thu, 17 Oct 2019 15:32:07 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 446811E8CF; Thu, 17 Oct 2019 15:32:06 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 726641E8CA for ; Thu, 17 Oct 2019 15:32:04 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Thu, 17 Oct 2019 15:32:02 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C60B87@smartserver.smartshare.dk> In-Reply-To: <1571125801-45773-2-git-send-email-joyce.kong@arm.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH v1 1/5] lib/eal: implement the family of rte bitoperation APIs Thread-Index: AdWDLUSdnnTz9sQHTZuwqp+9l6HnTQBvwoiw References: <1571125801-45773-1-git-send-email-joyce.kong@arm.com> <1571125801-45773-2-git-send-email-joyce.kong@arm.com> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Joyce Kong" , Cc: , , , , , , , , , , , "Stephen Hemminger" Subject: Re: [dpdk-dev] [PATCH v1 1/5] lib/eal: implement the family of rte bitoperation APIs 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91 bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIEpveWNlIEtvbmcNCj4gU2VudDogVHVlc2RheSwg T2N0b2JlciAxNSwgMjAxOSA5OjUwIEFNDQo+IA0KPiBUaGVyZSBhcmUgYSBsb3QgZnVuY3Rpb25z IG9mIGJpdCBvcGVyYXRpb25zIHNjYXR0ZXJlZCBhbmQNCj4gZHVwbGljYXRlZCBpbiBQTURzLCBj b25zb2xpZGF0aW5nIHRoZW0gaW50byBhIGNvbW1vbiBBUEkNCj4gZmFtaWx5IGlzIG5lY2Vzc2Fy eS4gRnVydGhlcm1vcmUsIHRoZSBiaXQgb3BlcmF0aW9uIGlzDQo+IG1vc3RseSBhcHBsaWVkIHRv IHRoZSBJTyBkZXZpY2VzLCBzbyB1c2UgX19BVE9NSUNfQUNRX1JFTA0KPiB0byBlbnN1cmUgdGhl IG9yZGVyaW5nLg0KDQpHb29kIGluaXRpYXRpdmUuDQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEpv eWNlIEtvbmcgPGpveWNlLmtvbmdAYXJtLmNvbT4NCj4gLS0tDQo+ICBsaWIvbGlicnRlX2VhbC9j b21tb24vTWFrZWZpbGUgICAgICAgICAgICAgfCAgMSArDQo+ICBsaWIvbGlicnRlX2VhbC9jb21t b24vaW5jbHVkZS9ydGVfYml0b3BzLmggfCA1Ng0KPiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gIGxpYi9saWJydGVfZWFsL2NvbW1vbi9tZXNvbi5idWlsZCAgICAgICAgICB8ICAx ICsNCj4gIDMgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IGxpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL3J0ZV9iaXRvcHMuaA0KPiANCj4g ZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9NYWtlZmlsZQ0KPiBiL2xpYi9saWJy dGVfZWFsL2NvbW1vbi9NYWtlZmlsZQ0KPiBpbmRleCBhMDBkNGZjLi44NTg2Y2E4IDEwMDY0NA0K PiAtLS0gYS9saWIvbGlicnRlX2VhbC9jb21tb24vTWFrZWZpbGUNCj4gKysrIGIvbGliL2xpYnJ0 ZV9lYWwvY29tbW9uL01ha2VmaWxlDQo+IEBAIC0xOCw2ICsxOCw3IEBAIElOQyArPSBydGVfbWFs bG9jLmggcnRlX2tlZXBhbGl2ZS5oIHJ0ZV90aW1lLmgNCj4gIElOQyArPSBydGVfc2VydmljZS5o IHJ0ZV9zZXJ2aWNlX2NvbXBvbmVudC5oDQo+ICBJTkMgKz0gcnRlX2JpdG1hcC5oIHJ0ZV92Zmlv LmggcnRlX2h5cGVydmlzb3IuaCBydGVfdGVzdC5oDQo+ICBJTkMgKz0gcnRlX3JlY2lwcm9jYWwu aCBydGVfZmJhcnJheS5oIHJ0ZV91dWlkLmgNCj4gK0lOQyArPSBydGVfYml0b3BzLmgNCj4gDQo+ ICBHRU5FUklDX0lOQyA6PSBydGVfYXRvbWljLmggcnRlX2J5dGVvcmRlci5oIHJ0ZV9jeWNsZXMu aA0KPiBydGVfcHJlZmV0Y2guaA0KPiAgR0VORVJJQ19JTkMgKz0gcnRlX21lbWNweS5oIHJ0ZV9j cHVmbGFncy5oDQo+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9y dGVfYml0b3BzLmgNCj4gYi9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9ydGVfYml0b3Bz LmgNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMC4uNGQ3YzVhMw0KPiAt LS0gL2Rldi9udWxsDQo+ICsrKyBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL3J0ZV9i aXRvcHMuaA0KPiBAQCAtMCwwICsxLDU2IEBADQo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll cjogQlNELTMtQ2xhdXNlDQo+ICsgKiBDb3B5cmlnaHQoYykgMjAxOSBBcm0gQ29ycG9yYXRpb24N Cj4gKyAqLw0KPiArDQo+ICsjaWZuZGVmIF9SVEVfQklUT1BTX0hfDQo+ICsjZGVmaW5lIF9SVEVf QklUT1BTX0hfDQo+ICsNCj4gKy8qKg0KPiArICogQGZpbGUNCj4gKyAqIEJpdCBPcGVyYXRpb25z DQo+ICsgKg0KPiArICogVGhpcyBmaWxlIGRlZmluZXMgYSBnZW5lcmljIEFQSSBmb3IgYml0IG9w ZXJhdGlvbnMuDQo+ICsgKi8NCj4gKw0KPiArI2luY2x1ZGUgPHN0ZGludC5oPg0KPiArI2luY2x1 ZGUgPHJ0ZV9hdG9taWMuaD4NCj4gKw0KPiArc3RhdGljIGlubGluZSB2b2lkDQo+ICtydGVfc2V0 X2JpdCh1bnNpZ25lZCBpbnQgbnIsIHVuc2lnbmVkIGxvbmcgKmFkZHIpDQo+ICt7DQo+ICsJX19h dG9taWNfZmV0Y2hfb3IoYWRkciwgKDFVTCA8PCBuciksIF9fQVRPTUlDX0FDUV9SRUwpOw0KPiAr fQ0KPiArDQo+ICtzdGF0aWMgaW5saW5lIHZvaWQNCj4gK3J0ZV9jbGVhcl9iaXQoaW50IG5yLCB1 bnNpZ25lZCBsb25nICphZGRyKQ0KPiArew0KPiArCV9fYXRvbWljX2ZldGNoX2FuZChhZGRyLCB+ KDFVTCA8PCBuciksIF9fQVRPTUlDX0FDUV9SRUwpOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW5s aW5lIGludA0KPiArcnRlX3Rlc3RfYml0KGludCBuciwgdW5zaWduZWQgbG9uZyAqYWRkcikNCj4g K3sNCj4gKwlpbnQgcmVzOw0KPiArCXJ0ZV9tYigpOw0KPiArCXJlcyA9ICgoKmFkZHIpICYgKDFV TCA8PCBucikpICE9IDA7DQo+ICsJcnRlX21iKCk7DQo+ICsNCj4gKwlyZXR1cm4gcmVzOw0KPiAr fQ0KDQpXaHkgZG9lcyBydGVfdGVzdF9iaXQoKSBub3QgdXNlIGFueSBvZiB0aGUgX19hdG9taWNf eHggZnVuY3Rpb25zIGluc3RlYWQ/IEUuZy46DQoNCnN0YXRpYyBpbmxpbmUgaW50DQpydGVfdGVz dF9iaXQoaW50IG5yLCB1bnNpZ25lZCBsb25nICphZGRyKQ0Kew0KCXJldHVybiBfX2F0b21pY19s b2FkX24oYWRkciwgX19BVE9NSUNfQUNRVUlSRSk7DQp9DQoNCj4gKw0KPiArc3RhdGljIGlubGlu ZSBpbnQNCj4gK3J0ZV90ZXN0X2FuZF9zZXRfYml0KGludCBuciwgdW5zaWduZWQgbG9uZyAqYWRk cikNCj4gK3sNCj4gKwl1bnNpZ25lZCBsb25nIG1hc2sgPSAoMVVMIDw8IG5yKTsNCj4gKw0KPiAr CXJldHVybiBfX2F0b21pY19mZXRjaF9vcihhZGRyLCBtYXNrLCBfX0FUT01JQ19BQ1FfUkVMKSAm IG1hc2s7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBpbmxpbmUgaW50DQo+ICtydGVfdGVzdF9hbmRf Y2xlYXJfYml0KGludCBuciwgdW5zaWduZWQgbG9uZyAqYWRkcikNCj4gK3sNCj4gKwl1bnNpZ25l ZCBsb25nIG1hc2sgPSAoMVVMIDw8IG5yKTsNCj4gKw0KPiArCXJldHVybiBfX2F0b21pY19mZXRj aF9hbmQoYWRkciwgfm1hc2ssIF9fQVRPTUlDX0FDUV9SRUwpICYgbWFzazsNCj4gK30NCj4gKyNl bmRpZiAvKiBfUlRFX0JJVE9QU19IXyAqLw0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwv Y29tbW9uL21lc29uLmJ1aWxkDQo+IGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL21lc29uLmJ1aWxk DQo+IGluZGV4IDM4NjU3N2MuLmEyNzdjZGYgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfZWFs L2NvbW1vbi9tZXNvbi5idWlsZA0KPiArKysgYi9saWIvbGlicnRlX2VhbC9jb21tb24vbWVzb24u YnVpbGQNCj4gQEAgLTUyLDYgKzUyLDcgQEAgY29tbW9uX2hlYWRlcnMgPSBmaWxlcygNCj4gIAkn aW5jbHVkZS9ydGVfYWxhcm0uaCcsDQo+ICAJJ2luY2x1ZGUvcnRlX2JyYW5jaF9wcmVkaWN0aW9u LmgnLA0KPiAgCSdpbmNsdWRlL3J0ZV9idXMuaCcsDQo+ICsJJ2luY2x1ZGUvcnRlX2JpdG9wcy5o JywNCj4gIAknaW5jbHVkZS9ydGVfYml0bWFwLmgnLA0KPiAgCSdpbmNsdWRlL3J0ZV9jbGFzcy5o JywNCj4gIAknaW5jbHVkZS9ydGVfY29tbW9uLmgnLA0KPiAtLQ0KPiAyLjcuNA0KPiANCg0KVGhl c2UgZnVuY3Rpb25zIHVzZSB1bnNpZ25lZCBsb25nIGFzIHRoZSB0eXBlIG9mIHRoZWlyIHZhbHVl LCBsaWtlIHRoZXkgZG8gaW4gdGhlIFBNRHMuDQoNCkhvd2V2ZXIsIGEgZ2VuZXJpYyBiaXQgb3Bl cmF0aW9ucyBsaWJyYXJ5IHNob3VsZCBwcmVmZXJhYmx5IHdvcmsgd2l0aCBtdWx0aXBsZSB0eXBl cywgbGlrZSB0aGUgX19hdG9taWNfeHggZnVuY3Rpb25zLiBPciB1c2UgYW4gd2VsbCBkZWZpbmVk IHVpbnRfTk5fdCB0eXBlLiBPciBoYXZlIGluZGl2aWR1YWxseSBuYW1lZCBmdW5jdGlvbnMgZm9y IGVhY2ggdHlwZSBzaXplLCBlLmcuIHJ0ZV9zZXRfYml0XzMyKCkgYW5kIHJ0ZV9zZXRfYml0XzY0 KCkuDQoNCg0KTWVkIHZlbmxpZyBoaWxzZW4gLyBraW5kIHJlZ2FyZHMNCi0gTW9ydGVuIEJyw7hy dXANCg0K