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 5FDA843FE6; Wed, 8 May 2024 18:17:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CCB6A40A6E; Wed, 8 May 2024 18:17:03 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 2327140042 for ; Wed, 8 May 2024 18:17:02 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id EEAAA20995; Wed, 8 May 2024 18:17:01 +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 v7 3/6] eal: add exactly-once bit access functions Date: Wed, 8 May 2024 18:16:59 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F430@smartserver.smartshare.dk> In-Reply-To: <20240508081530.5d5c5d25@hermes.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v7 3/6] eal: add exactly-once bit access functions Thread-Index: AdqhWpWtrJFwj4F8SLuUZRjGeABm6wAB6t5Q References: <20240502055706.112443-2-mattias.ronnblom@ericsson.com><20240505083737.118649-1-mattias.ronnblom@ericsson.com><20240505083737.118649-4-mattias.ronnblom@ericsson.com><98CBD80474FA8B44BF855DF32C47DC35E9F426@smartserver.smartshare.dk><355b3d73-94a8-4734-8934-22081d6e7b11@lysator.liu.se><98CBD80474FA8B44BF855DF32C47DC35E9F428@smartserver.smartshare.dk> <20240508081530.5d5c5d25@hermes.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" Cc: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , , "Heng Wang" , "Tyler Retzlaff" 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 PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIu b3JnXQ0KPiBTZW50OiBXZWRuZXNkYXksIDggTWF5IDIwMjQgMTcuMTYNCj4gDQo+IE9uIFdlZCwg OCBNYXkgMjAyNCAwOTozMzo0MyArMDIwMA0KPiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRzaGFy ZXN5c3RlbXMuY29tPiB3cm90ZToNCj4gDQo+ID4gPiBXaGF0IG1vcmUgc3BlY2lmaWNhbGx5IGRp ZCB5b3UgaGF2ZSBpbiBtaW5kPyBSRUFEX09OQ0UoKSBhbmQNCj4gPiA+IFdSSVRFX09OQ0UoKT8g VGhleSBnaXZlIGFsbW9zdCBubyBndWFyYW50ZWVzLiBWZXJ5IG11Y2ggcmVsYXhlZC4NCj4gPg0K PiA+IFRoZSB3YXkgSSByZWFkIGl0LCB0aGV5IGRvIHByb3ZpZGUgbWVtb3J5IG9yZGVyaW5nIGd1 YXJhbnRlZXMuDQo+ID4NCj4gPiBJZ25vcmUgdGhhdCB0aGUga2VybmVsJ3MgIm9uY2UiIGZ1bmN0 aW9ucyBvcGVyYXRlcyBvbiB3b3JkcyBhbmQgdGhpcyBSRkMNCj4gb3BlcmF0ZXMgb24gYml0cywg dGhlIGJlaGF2aW9yIGlzIHRoZSBzYW1lLiBFaXRoZXIgdGhlcmUgYXJlIG1lbW9yeSBvcmRlcmlu Zw0KPiBndWFyYW50ZWVzLCBvciB0aGVyZSBhcmUgbm90Lg0KPiANCj4gVGhlIGtlcm5lbCdzIFJF QURfT05DRS9XUklURV9PTkNFIGFyZSBjb21waWxlciBvbmx5IG9yZGVyaW5nLCBpLmUgb25seSBh cHBseQ0KPiB0byBzaW5nbGUgQ1BVLg0KPiBSVEZNIG1lbW9yeS1iYXJyaWVycy50eHQuLg0KPiAN Cj4gR1VBUkFOVEVFUw0KPiAtLS0tLS0tLS0tDQo+IA0KPiBUaGVyZSBhcmUgc29tZSBtaW5pbWFs IGd1YXJhbnRlZXMgdGhhdCBtYXkgYmUgZXhwZWN0ZWQgb2YgYSBDUFU6DQo+IA0KPiAgKCopIE9u IGFueSBnaXZlbiBDUFUsIGRlcGVuZGVudCBtZW1vcnkgYWNjZXNzZXMgd2lsbCBiZSBpc3N1ZWQg aW4gb3JkZXIsIHdpdGgNCj4gICAgICByZXNwZWN0IHRvIGl0c2VsZi4gIFRoaXMgbWVhbnMgdGhh dCBmb3I6DQo+IA0KPiAJUSA9IFJFQURfT05DRShQKTsgRCA9IFJFQURfT05DRSgqUSk7DQo+IA0K PiAgICAgIHRoZSBDUFUgd2lsbCBpc3N1ZSB0aGUgZm9sbG93aW5nIG1lbW9yeSBvcGVyYXRpb25z Og0KPiANCj4gCVEgPSBMT0FEIFAsIEQgPSBMT0FEICpRDQo+IA0KPiAgICAgIGFuZCBhbHdheXMg aW4gdGhhdCBvcmRlci4NCj4gICAgICBIb3dldmVyLCBvbiBERUMgQWxwaGEsIFJFQURfT05DRSgp IGFsc28NCj4gICAgICBlbWl0cyBhIG1lbW9yeS1iYXJyaWVyIGluc3RydWN0aW9uLCBzbyB0aGF0 IGEgREVDIEFscGhhIENQVSB3aWxsDQo+ICAgICAgaW5zdGVhZCBpc3N1ZSB0aGUgZm9sbG93aW5n IG1lbW9yeSBvcGVyYXRpb25zOg0KPiANCj4gCVEgPSBMT0FEIFAsIE1FTU9SWV9CQVJSSUVSLCBE ID0gTE9BRCAqUSwgTUVNT1JZX0JBUlJJRVINCj4gDQo+ICAgICAgV2hldGhlciBvbiBERUMgQWxw aGEgb3Igbm90LCB0aGUgUkVBRF9PTkNFKCkgYWxzbyBwcmV2ZW50cyBjb21waWxlcg0KPiAgICAg IG1pc2NoaWVmLg0KPiANCj4gICgqKSBPdmVybGFwcGluZyBsb2FkcyBhbmQgc3RvcmVzIHdpdGhp biBhIHBhcnRpY3VsYXIgQ1BVIHdpbGwgYXBwZWFyIHRvIGJlDQo+ICAgICAgb3JkZXJlZCB3aXRo aW4gdGhhdCBDUFUuICBUaGlzIG1lYW5zIHRoYXQgZm9yOg0KPiANCj4gCWEgPSBSRUFEX09OQ0Uo KlgpOyBXUklURV9PTkNFKCpYLCBiKTsNCj4gDQo+ICAgICAgdGhlIENQVSB3aWxsIG9ubHkgaXNz dWUgdGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBvZiBtZW1vcnkgb3BlcmF0aW9uczoNCj4gDQo+IAlh ID0gTE9BRCAqWCwgU1RPUkUgKlggPSBiDQo+IA0KPiAgICAgIEFuZCBmb3I6DQo+IA0KPiAJV1JJ VEVfT05DRSgqWCwgYyk7IGQgPSBSRUFEX09OQ0UoKlgpOw0KPiANCj4gICAgICB0aGUgQ1BVIHdp bGwgb25seSBpc3N1ZToNCj4gDQo+IAlTVE9SRSAqWCA9IGMsIGQgPSBMT0FEICpYDQo+IA0KPiAg ICAgIChMb2FkcyBhbmQgc3RvcmVzIG92ZXJsYXAgaWYgdGhleSBhcmUgdGFyZ2V0ZWQgYXQgb3Zl cmxhcHBpbmcgcGllY2VzIG9mDQo+ICAgICAgbWVtb3J5KS4NCg0KSXQgc2F5cyAiKnRoZSBDUFUq IHdpbGwgaXNzdWUgdGhlIGZvbGxvd2luZyBbc2VxdWVuY2Ugb2ZdICptZW1vcnkgb3BlcmF0aW9u cyoiLA0Kbm90ICIqdGhlIGNvbXBpbGVyKiB3aWxsIGdlbmVyYXRlIHRoZSBmb2xsb3dpbmcgKkNQ VSBpbnN0cnVjdGlvbnMqIi4NCg0KVG8gbWUsIHRoYXQgcmVhZHMgbGlrZSBhIG1lbW9yeSBvcmRl cmluZyBndWFyYW50ZWUuDQoNCg==