From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id C05B5C4345F for ; Thu, 25 Apr 2024 16:18:08 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B9597438DA; Thu, 25 Apr 2024 18:18:07 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 9853B438CF; Thu, 25 Apr 2024 18:18:06 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 8F9CE21FDD; Thu, 25 Apr 2024 18:18:05 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [RFC v2 5/6] eal: add atomic bit operations Date: Thu, 25 Apr 2024 18:18:01 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F3EF@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v2 5/6] eal: add atomic bit operations Thread-Index: AdqXHfh9lLsThXD/Sf+F6qv23u/DxgADE4jQ References: <20240302135328.531940-2-mattias.ronnblom@ericsson.com> <20240425085853.97888-1-mattias.ronnblom@ericsson.com> <20240425085853.97888-6-mattias.ronnblom@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35E9F3E8@smartserver.smartshare.dk> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , , "Tyler Retzlaff" Cc: "Heng Wang" , "Stephen Hemminger" , 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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOmhvZm9yc0BseXNhdG9yLmxpdS5zZV0N Cj4gU2VudDogVGh1cnNkYXksIDI1IEFwcmlsIDIwMjQgMTYuMzYNCj4gDQo+IE9uIDIwMjQtMDQt MjUgMTI6MjUsIE1vcnRlbiBCcsO4cnVwIHdyb3RlOg0KPiA+PiArI2RlZmluZSBydGVfYml0X2F0 b21pY190ZXN0KGFkZHIsIG5yLCBtZW1vcnlfb3JkZXIpDQo+IAlcDQo+ID4+ICsJX0dlbmVyaWMo KGFkZHIpLAkJCQkJCVwNCj4gPj4gKwkJIHVpbnQzMl90ICo6IF9fcnRlX2JpdF9hdG9taWNfdGVz dDMyLAkJCVwNCj4gPj4gKwkJIHVpbnQ2NF90ICo6IF9fcnRlX2JpdF9hdG9taWNfdGVzdDY0KShh ZGRyLCBuciwNCj4gbWVtb3J5X29yZGVyKQ0KPiA+DQo+ID4gSSB3b25kZXIgaWYgdGhlc2Ugc2hv dWxkIGhhdmUgUlRFX0FUT01JQyBxdWFsaWZpZXI6DQo+ID4NCj4gPiArCQkgUlRFX0FUT01JQyh1 aW50MzJfdCkgKjogX19ydGVfYml0X2F0b21pY190ZXN0MzIsDQo+IAkJXA0KPiA+ICsJCSBSVEVf QVRPTUlDKHVpbnQ2NF90KSAqOiBfX3J0ZV9iaXRfYXRvbWljX3Rlc3Q2NCkoYWRkciwgbnIsDQo+ IG1lbW9yeV9vcmRlcikNCj4gPg0KPiA+DQo+ID4+ICsjZGVmaW5lIF9fUlRFX0dFTl9CSVRfQVRP TUlDX1RFU1Qoc2l6ZSkNCj4gCVwNCj4gPj4gKwlzdGF0aWMgaW5saW5lIGJvb2wJCQkJCQlcDQo+ ID4+ICsJX19ydGVfYml0X2F0b21pY190ZXN0ICMjIHNpemUoY29uc3QgdWludCAjIyBzaXplICMj IF90ICphZGRyLA0KPiAJXA0KPiA+DQo+ID4gSSB3b25kZXIgaWYgdGhlICJhZGRyIiBwYXJhbWV0 ZXIgc2hvdWxkIGhhdmUgUlRFX0FUT01JQyBxdWFsaWZpZXI6DQo+ID4NCj4gPiArCV9fcnRlX2Jp dF9hdG9taWNfdGVzdCAjIyBzaXplKGNvbnN0IFJURV9BVE9NSUModWludCAjIyBzaXplICMjIF90 KQ0KPiAqYWRkciwJXA0KPiA+DQo+ID4gaW5zdGVhZCBvZiBjYXN0aW5nIGludG8gYV9hZGRyLg0K PiA+DQo+IA0KPiBDaGVjayB0aGUgY292ZXIgbGV0dGVyIGZvciB0aGUgcmF0aW9uYWxlIGZvciB0 aGUgY2FzdC4NCg0KVGhhbmtzLCB0aGF0IGNsYXJpZmllcyBpdC4gVGhlbi4uLg0KRm9yIHRoZSBz ZXJpZXM6DQpBY2tlZC1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNv bT4NCg0KPiANCj4gV2hlcmUgSSdtIGF0IG5vdyBpcyB0aGF0IEkgdGhpbmsgQzExIF9BdG9taWMg aXMgcmF0aGVyIHBvb3IgZGVzaWduLiBUaGUNCj4gYXNzdW1wdGlvbiB0aGF0IGFuIG9iamVjdCB3 aGljaCBhbGxvd3MgZm9yIGF0b21pYyBhY2Nlc3MgYWx3YXlzIHNob3VsZA0KPiByZXF1aXJlIGFs bCBvcGVyYXRpb25zIHVwb24gaXQgdG8gYmUgYXRvbWljLCByZWdhcmRsZXNzIG9mIHdoZXJlIGl0 IGlzDQo+IGluIGl0cyBsaWZldGltZSwgYW5kIHdoaWNoIHRocmVhZCBpcyBhY2Nlc3NpbmcgaXQs IGRvZXMgbm90IGhvbGQsIGluIHRoZQ0KPiBnZW5lcmFsIGNhc2UuDQoNCkl0IG1pZ2h0IGJlIHNs b3csIGJ1dCBJIHN1cHBvc2UgdGhlIEMxMSBzdGFuZGFyZCBwcmlvcml0aXplcyBjb3JyZWN0bmVz cyBvdmVyIHBlcmZvcm1hbmNlLg0KDQpJdCBzZWVtcyBsb2NrcyBhcmUgYXV0b21hdGljYWxseSBh ZGRlZCB0byBfQXRvbWljIHR5cGVzIGxhcmdlciB0aGFuIHdoYXQgaXMgbmF0aXZlbHkgc3VwcG9y dGVkIGJ5IHRoZSBhcmNoaXRlY3R1cmUuDQpFLmcuIE1TVkMgYWRkcyBsb2NrcyB0byBfQXRvbWlj IHR5cGVzIGxhcmdlciB0aGFuIDggYnl0ZS4gWzFdDQoNClsxXTogaHR0cHM6Ly9kZXZibG9ncy5t aWNyb3NvZnQuY29tL2NwcGJsb2cvYzExLWF0b21pY3MtaW4tdmlzdWFsLXN0dWRpby0yMDIyLXZl cnNpb24tMTctNS1wcmV2aWV3LTIvDQoNCj4gDQo+IFRoZSBvbmx5IHJlYXNvbiBmb3IgX0F0b21p YyBiZWluZyBhcyBpdCBpcywgYXMgZmFyIGFzIEkgY2FuIHNlZSwgaXMgdG8NCj4gYWNjb21tb2Rh dGUgZm9yIElTQXMgd2hpY2ggZG9lcyBub3QgaGF2ZSB0aGUgYXBwcm9wcmlhdGUgYXRvbWljIG1h Y2hpbmUNCj4gaW5zdHJ1Y3Rpb25zLCBhbmQgdGh1cyByZXF1aXJlIGEgbG9jayBvciBzb21lIG90 aGVyIGRhdGEgYXNzb2NpYXRlZCB3aXRoDQo+IHRoZSBhY3R1YWwgdXNlci1kYXRhLWNhcnJ5aW5n IGJpdHMuIE5laXRoZXIgR0NDIG5vciBEUERLIHN1cHBvcnRzIGFueQ0KPiBzdWNoIElTQXMsIHRv IG15IGtub3dsZWRnZS4gSSBzdXNwZWN0IG5laXRoZXIgbmV2ZXIgd2lsbC4gU28gdGhlIGNhc3QN Cj4gd2lsbCBjb250aW51ZSB0byB3b3JrLg0KDQpJIHRlbmQgdG8gYWdyZWUgd2l0aCB5b3Ugb24g dGhpcy4NCg0KV2Ugc2hvdWxkIG9mZmljaWFsbHkgZGVjaWRlIHRoYXQgRFBESyB0cmVhdHMgUlRF X0FUT01JQyB0eXBlcyBhcyBhIHVuaW9uIG9mIF9BdG9taWMgYW5kIG5vbi1hdG9taWMsIGkuZS4g b3BlcmF0aW9ucyBvbiBSVEVfQVRPTUlDIHR5cGVzIGNhbiBiZSBib3RoIGF0b21pYyBhbmQgbm9u LWF0b21pYy4NCg0KPiANCj4gPj4gKwkJCQkgICAgICB1bnNpZ25lZCBpbnQgbnIsIGludCBtZW1v cnlfb3JkZXIpIFwNCj4gPj4gKwl7CQkJCQkJCQlcDQo+ID4+ICsJCVJURV9BU1NFUlQobnIgPCBz aXplKTsJCQkJCVwNCj4gPj4gKwkJCQkJCQkJCVwNCj4gPj4gKwkJY29uc3QgUlRFX0FUT01JQyh1 aW50ICMjIHNpemUgIyMgX3QpICphX2FkZHIgPQkJXA0KPiA+PiArCQkJKGNvbnN0IFJURV9BVE9N SUModWludCAjIyBzaXplICMjIF90KSAqKWFkZHI7CVwNCj4gPj4gKwkJdWludCAjIyBzaXplICMj IF90IG1hc2sgPSAodWludCAjIyBzaXplICMjIF90KTEgPDwgbnI7CVwNCj4gPj4gKwkJcmV0dXJu IHJ0ZV9hdG9taWNfbG9hZF9leHBsaWNpdChhX2FkZHIsIG1lbW9yeV9vcmRlcikgJg0KPiBtYXNr OyBcDQo+ID4+ICsJfQ0KPiA+DQo+ID4NCj4gPiBTaW1pbGFyIGNvbnNpZGVyYXRpb25zIHJlZ2Fy ZGluZyB2b2xhdGlsZSBxdWFsaWZpZXIgZm9yIHRoZSAib25jZSINCj4gb3BlcmF0aW9ucy4NCj4g Pg0K