From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 18678A0547; Fri, 12 Mar 2021 08:34:55 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C87C3160840; Fri, 12 Mar 2021 08:34:54 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 8D2194067E for ; Fri, 12 Mar 2021 08:34:53 +0100 (CET) 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: Fri, 12 Mar 2021 08:34:50 +0100 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C61674@smartserver.smartshare.dk> In-Reply-To: <20210310225238.GA10267@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH] librte_eal/common: fix return type of rte_bsf64 Thread-Index: AdcWABXZ1dEl0iXESJi23sCMVNa+QQBDtN1Q References: <1615358466-12761-1-git-send-email-roretzla@linux.microsoft.com> <20210310104942.66ef440e@hermes.local> <20210310225238.GA10267@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Tyler Retzlaff" , "Stephen Hemminger" Cc: , , "Ray Kinsella" , "Neil Horman" Subject: Re: [dpdk-dev] [PATCH] librte_eal/common: fix return type of rte_bsf64 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" Q0M6IEFCSSBQb2xpY3kgbWFpbnRhaW5lcnMuIFlvdSBtaWdodCBoYXZlIGFuIG9waW5pb24uIE9y IG5vdC4gOi0pDQoNCj4gRnJvbTogZGV2IFttYWlsdG86ZGV2LWJvdW5jZXNAZHBkay5vcmddIE9u IEJlaGFsZiBPZiBUeWxlciBSZXR6bGFmZg0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEwLCAy MDIxIDExOjUzIFBNDQo+IA0KPiBPbiBXZWQsIE1hciAxMCwgMjAyMSBhdCAxMDo0OTo0MkFNIC0w ODAwLCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gPiBPbiBUdWUsICA5IE1hciAyMDIxIDIy OjQxOjA2IC0wODAwDQo+ID4gVHlsZXIgUmV0emxhZmYgPHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29m dC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gPiBiYXNlZCBvbiB0aGUgb3JpZ2luYWwgY29tbWl0IGFu ZCB0aGUgdXNhZ2Ugb2YgcnRlX2JzZjY0IGl0IGFwcGVhcnMNCj4gdGhlDQo+ID4gPiBmdW5jdGlv biBzaG91bGQgYWx3YXlzIGhhdmUgcmV0dXJuZWQgdWludDMyX3QgaW5zdGVhZCBvZiBpbnQgd2hp Y2gNCj4gaXMNCj4gPiA+IGNvbnNpc3RlbnQgd2l0aCB0aGUgY2FzdCBpbnRyb2R1Y2VkIGluIHRo ZSByZXR1cm4gc3RhdGVtZW50Lg0KPiA+ID4NCj4gPiA+IEZpeGVzOiA0ZTI2MWY1NTE5ODYgKCJl YWw6IGFkZCA2NC1iaXQgYnNmIGFuZCAzMi1iaXQgc2FmZSBic2YNCj4gPiA+IGZ1bmN0aW9ucyIp DQo+ID4gPiBDYzogYW5hdG9seS5idXJha292QGludGVsLmNvbQ0KPiA+ID4NCj4gPiA+IFNpZ25l ZC1vZmYtYnk6IFR5bGVyIFJldHpsYWZmIDxyb3JldHpsYUBsaW51eC5taWNyb3NvZnQuY29tPg0K PiA+ID4gLS0tDQo+ID4gPiAgbGliL2xpYnJ0ZV9lYWwvaW5jbHVkZS9ydGVfY29tbW9uLmggfCAy ICstDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p DQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2luY2x1ZGUvcnRlX2Nv bW1vbi5oDQo+IGIvbGliL2xpYnJ0ZV9lYWwvaW5jbHVkZS9ydGVfY29tbW9uLmgNCj4gPiA+IGlu ZGV4IDFiNjMwYmFmMS4uNWU3MGVlN2E4IDEwMDY0NA0KPiA+ID4gLS0tIGEvbGliL2xpYnJ0ZV9l YWwvaW5jbHVkZS9ydGVfY29tbW9uLmgNCj4gPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL2luY2x1 ZGUvcnRlX2NvbW1vbi5oDQo+ID4gPiBAQCAtNjc5LDcgKzY3OSw3IEBAIHJ0ZV9mbHNfdTMyKHVp bnQzMl90IHgpDQo+ID4gPiAgICogQHJldHVybg0KPiA+ID4gICAqICAgICBsZWFzdCBzaWduaWZp Y2FudCBzZXQgYml0IGluIHRoZSBpbnB1dCBwYXJhbWV0ZXIuDQo+ID4gPiAgICovDQo+ID4gPiAt c3RhdGljIGlubGluZSBpbnQNCj4gPiA+ICtzdGF0aWMgaW5saW5lIHVpbnQzMl90DQo+ID4gPiAg cnRlX2JzZjY0KHVpbnQ2NF90IHYpDQo+ID4gPiAgew0KPiA+ID4gIAlyZXR1cm4gKHVpbnQzMl90 KV9fYnVpbHRpbl9jdHpsbCh2KTsNCj4gPg0KPiA+IFRoZSBjYXN0IGlzIG5vIGxvbmdlciBuZWVk ZWQsIGl0IHNob3VsZCBiZSByZW1vdmVkLg0KPiANCj4gaXQncyBub3Qgc28gbXVjaCBhYm91dCBt YWtpbmcgaXQgY29tcGlsZS4gaXQncyBhYm91dCBtYWtpbmcgaXQgY29ycmVjdA0KPiB3aXRoIHJl c3BlY3QgdG8gb3JpZ2luYWwgYXV0aG9yIGludGVudCwgY29uc2lzdGVudCB3aXRoIHRoZSBydGVf YnNmMzINCj4gZGVjbGFyYXRpb24sIG90aGVyIGNvbnN1bWVycyBvZiB0aGUgaW5saW5lIGZ1bmN0 aW9uIGluc2lkZSBydGVfY29tbW9uLmgNCj4gYW5kIHdoZXRoZXIgb3Igbm90IGl0IG1ha2VzIHNl bnNlIHRvIGhhdmUgYSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYQ0KPiBjb3VudCBvZiBiaXRzIHNp Z25lZC4gYmFzZWQgb24gdGhvc2UgZmFjdG9ycyBpJ20gYXNzZXJ0aW5nIHRoYXQgdGhlDQo+IGNh c3QgaXMgYWN0dWFsbHkgY29ycmVjdCBhbmQgaXQgaXMgdGhlIHJldHVybiB0eXBlIHRoYXQgaXMg d3JvbmcuDQo+IA0KPiB5b3VyIHN1Z2dlc3Rpb24gaG93ZXZlciB3b3VsZCBhdm9pZCBoYXZpbmcg dG8gZGVhbCB3aXRoIHRoZSBkb3duc2lkZSBvZg0KPiBjaGFuZ2luZyB0aGUgcmV0dXJuIHR5cGUg d2hpY2ggaXMgdGhhdCBhbiBhcGkgY2hhbmdlIGlzIG5lY2Vzc2FyeSBzaW5jZQ0KPiB0aGUgZnVu Y3Rpb24gaXMgZXhwb3NlZCB0byBhcHBsaWNhdGlvbnMuIGJ1dCBldmVuIGZvciBzb21ldGhpbmcg c21hbGwNCj4gbGlrZSB0aGlzIGkgdGhpbmsgaXQgaXMgYmVzdCB0byBwdXJzdWUgdGhlIGNvcnJl Y3QgY2hhbmdlIHJhdGhlciB0aGFuDQo+IHNwcmlua2xlIGNhc3RzIHRvICh1aW50MzJfdCkgYXQg dmFyaW91cyBjYWxsLXNpdGVzLg0KPiANCj4gaSdtIGluIHRoZSBwcm9jZXNzIG9mIHNlbmRpbmcg dGhlIHByb3Bvc2FsIHRvIGRlcHJlY2F0ZS9jaGFuZ2UgdGhlDQo+IHJldHVybiB0eXBlIHVubGVz cyBvdGhlcnMgZmVlbCB0aGUgYWJvdmUgZXZhbHVhdGlvbiBtaXNzZWQgdGhlIG1hcmsuDQo+IA0K PiB0aGFua3MhDQoNClBsZWFzZSBhbHNvIHVwZGF0ZSB0aGUgc2ltaWxhciBtYXRoIGZ1bmN0aW9u cyBpbiBydGVfY29tbW9uLmgsIHNvIHRoZSByZXR1cm4gdHlwZSBpcyBjb25zaXN0ZW50IGFjcm9z cyB0aGVzZSBmdW5jdGlvbnM6DQotIHJ0ZV9ic2YzMigpDQotIHJ0ZV9ic2YzMl9zYWZlKCkNCi0g cnRlX2Zsc191MzIoKQ0KLSBydGVfYnNmNjQoKQ0KLSBydGVfZmxzX3U2NCgpDQotIHJ0ZV9sb2cy X3UzMigpDQotIHJ0ZV9sb2cyX3U2NCgpDQoNClRoZXkgc2hvdWxkIGFsbCByZXR1cm4gZWl0aGVy IGludCBvciB1aW50MzJfdC4NCg0KU3RhbmRhcmQgQyBjb252ZW50aW9ucyB3b3VsZCBoYXZlIHRo ZW0gYWxsIHJldHVybiBpbnQgKHByb2JhYmx5IGR1ZSB0byBDJ3MgZGVmYXVsdCB0eXBlIHByb21v dGlvbiB0byBpbnQgd2hlbiB1c2VkIGluIGNhbGN1bGF0aW9ucyksIHdoaWNoIGlzIGFsc28gdGhl IHR5cGUgcmV0dXJuZWQgYnkgdGhlaXIgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbi4NCg0KRm9y IHNvbWUgdW5rbm93biByZWFzb24sIERQREsgb2Z0ZW4gdXNlcyB1aW50MzJfdCB3aGVyZSB5b3Ug d291bGQgbm9ybWFsbHkgdXNlIGludC4gSSBndWVzcyBpdCB3YXMgaW5zcGlyZWQgYnkgTUlTUkEg QyAoZm9yIGVtYmVkZGVkIHN5c3RlbXMpOyBidXQgaXQgaXMgbm90IGEgZG9jdW1lbnRlZCBjb252 ZW50aW9ucywgYW5kIG9mdGVuIGRldmlhdGVkIGZyb20uDQoNCkkgZG9uJ3QgaGF2ZSBhIHBlcnNv bmFsIHByZWZlcmVuY2UgZm9yIGludCBvciB1aW50MzJfdCBoZXJlLiBCdXQgYXQgbGVhc3QgZm9s bG93IHRoZSBzYW1lIGNvbnZlbnRpb24gaW4gdGhlIHNhbWUgaGVhZGVyIGZpbGUuDQoNCihQbGVh c2Ugbm90ZSB0aGF0IHRoZSBmdW5jdGlvbnMgcmV0dXJuaW5nIGEgQm9vbGVhbiB2YWx1ZSBhcyBh biBpbnQgdHlwZSBzaG91bGQga2VlcCBkb2luZyB0aGF0LikNCg0KDQpNZWQgdmVubGlnIGhpbHNl biAvIGtpbmQgcmVnYXJkcw0KLSBNb3J0ZW4gQnLDuHJ1cA0KDQo=