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 B7CAA43FD1; Wed, 8 May 2024 09:33:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8B49B40A6E; Wed, 8 May 2024 09:33:48 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id CE168402AF for ; Wed, 8 May 2024 09:33:46 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id AB0F7209B2; Wed, 8 May 2024 09:33:46 +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 09:33:43 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F428@smartserver.smartshare.dk> In-Reply-To: <355b3d73-94a8-4734-8934-22081d6e7b11@lysator.liu.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v7 3/6] eal: add exactly-once bit access functions Thread-Index: AdqhE41AZrSorAYSTeaPiDhbkQqpVAAA14RQ 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> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Cc: "Heng Wang" , "Stephen Hemminger" , "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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOmhvZm9yc0BseXNhdG9yLmxpdS5zZV0N Cj4gU2VudDogV2VkbmVzZGF5LCA4IE1heSAyMDI0IDA4LjQ3DQo+IA0KPiBPbiAyMDI0LTA1LTA3 IDIxOjE3LCBNb3J0ZW4gQnLDuHJ1cCB3cm90ZToNCj4gPj4gRnJvbTogTWF0dGlhcyBSw7ZubmJs b20gW21haWx0bzptYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbV0NCj4gPj4gU2VudDogU3Vu ZGF5LCA1IE1heSAyMDI0IDEwLjM4DQo+ID4+DQo+ID4+IEFkZCB0ZXN0L3NldC9jbGVhci9hc3Np Z24vZmxpcCBmdW5jdGlvbnMgd2hpY2ggcHJldmVudHMgY2VydGFpbg0KPiA+PiBjb21waWxlciBv cHRpbWl6YXRpb25zIGFuZCBndWFyYW50ZWVzIHRoYXQgcHJvZ3JhbS1sZXZlbCBtZW1vcnkgbG9h ZHMNCj4gPj4gYW5kL29yIHN0b3JlcyB3aWxsIGFjdHVhbGx5IG9jY3VyLg0KPiA+Pg0KPiA+PiBU aGVzZSBmdW5jdGlvbnMgYXJlIHVzZWZ1bCB3aGVuIGludGVyYWN0aW5nIHdpdGggbWVtb3J5LW1h cHBlZA0KPiA+PiBoYXJkd2FyZSBkZXZpY2VzLg0KPiA+Pg0KPiA+PiBUaGUgIm9uY2UiIGZhbWls eSBvZiBmdW5jdGlvbnMgZG9lcyBub3QgcHJvbWlzZSBhdG9taWNpdHkgYW5kIHByb3ZpZGVzDQo+ ID4+IG5vIG1lbW9yeSBvcmRlcmluZyBndWFyYW50ZWVzIGJleW9uZCB0aGUgQzExIHJlbGF4ZWQg bWVtb3J5IG1vZGVsLg0KPiA+DQo+ID4gSW4gYW5vdGhlciB0aHJlYWQsIFN0ZXBoZW4gcmVmZXJy ZWQgdG8gdGhlIGV4dGVuZGVkIGRpc2N1c3Npb24gb24gbWVtb3J5DQo+IG1vZGVscyBpbiBMaW51 eCBrZXJuZWwgZG9jdW1lbnRhdGlvbjoNCj4gPiBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9o dG1sL2xhdGVzdC9jb3JlLWFwaS93cmFwcGVycy9tZW1vcnktDQo+IGJhcnJpZXJzLmh0bWwNCj4g Pg0KPiA+IFVubGlrZSB0aGUgIm9uY2UiIGZhbWlseSBvZiBmdW5jdGlvbnMgaW4gdGhpcyBSRkMs IHRoZSAib25jZSIgZmFtaWx5IG9mDQo+IGZ1bmN0aW9ucyBpbiB0aGUga2VybmVsIGFsc28gZ3Vh cmFudGVlIG1lbW9yeSBvcmRlcmluZywgc3BlY2lmaWNhbGx5IGZvcg0KPiBtZW1vcnktbWFwcGVk IGhhcmR3YXJlIGRldmljZXMuIFRoZSBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHJhdGlvbmFsZSB3 aXRoDQo+IGV4YW1wbGVzLg0KPiA+DQo+IA0KPiBXaGF0IG1vcmUgc3BlY2lmaWNhbGx5IGRpZCB5 b3UgaGF2ZSBpbiBtaW5kPyBSRUFEX09OQ0UoKSBhbmQNCj4gV1JJVEVfT05DRSgpPyBUaGV5IGdp dmUgYWxtb3N0IG5vIGd1YXJhbnRlZXMuIFZlcnkgbXVjaCByZWxheGVkLg0KDQpUaGUgd2F5IEkg cmVhZCBpdCwgdGhleSBkbyBwcm92aWRlIG1lbW9yeSBvcmRlcmluZyBndWFyYW50ZWVzLg0KDQpJ Z25vcmUgdGhhdCB0aGUga2VybmVsJ3MgIm9uY2UiIGZ1bmN0aW9ucyBvcGVyYXRlcyBvbiB3b3Jk cyBhbmQgdGhpcyBSRkMgb3BlcmF0ZXMgb24gYml0cywgdGhlIGJlaGF2aW9yIGlzIHRoZSBzYW1l LiBFaXRoZXIgdGhlcmUgYXJlIG1lbW9yeSBvcmRlcmluZyBndWFyYW50ZWVzLCBvciB0aGVyZSBh cmUgbm90Lg0KDQo+IA0KPiBJJ3ZlIHJlYWQgdGhhdCBkb2N1bWVudC4NCj4gDQo+IFdoYXQgeW91 IHNob3VsZCBrZWVwIGluIG1pbmQgaWYgeW91IHJlYWQgdGhhdCBkb2N1bWVudCwgaXMgdGhhdCBE UERLDQo+IGRvZXNuJ3QgdXNlIHRoZSBrZXJuZWwncyBtZW1vcnkgbW9kZWwsIGFuZCBkb2Vzbid0 IGhhdmUgdGhlIGtlcm5lbCdzDQo+IGJhcnJpZXIgYW5kIGF0b21pY3MgQVBJcy4gV2hhdCB3ZSBo YXZlIGFyZSBhbiBvYnNvbGV0ZSwgbWluaWF0dXJlDQo+IGxvb2stYWxpa2UgaW4gPHJ0ZV9hdG9t aWMuaD4gYW5kIHNvbWV0aGluZyBDMTEtbGlrZSBpbiA8cnRlX3N0ZGF0b21pYy5oPi4NCj4gDQo+ IE15IGdlbmVyYWwgaW1wcmVzc2lvbiBpcyB0aGF0IERQREsgd2FzIG1vdmluZyBpbiB0aGUgQzEx IGRpcmVjdGlvbg0KPiBtZW1vcnkgbW9kZWwtd2lzZSwgd2hpY2ggaXMgbm90IHRoZSBtb2RlbCB0 aGUga2VybmVsIHVzZXMuDQoNCkkgdGhpbmsgeW91IGFuZCBJIGFncmVlIHRoYXQgdXNpbmcgbGVn YWN5IG1ldGhvZHMgb25seSBiZWNhdXNlICJ0aGUga2VybmVsIGRvZXMgaXQgdGhhdCB3YXkiIHdv dWxkIG5vdCBiZSB0aGUgb3B0aW1hbCByb2FkbWFwIGZvciBEUERLLg0KDQpXZSBzaG91bGQga2Vl cCBtb3ZpbmcgaW4gdGhlIEMxMSBkaXJlY3Rpb24gbWVtb3J5IG1vZGVsLXdpc2UuDQpJIGNvbnNp ZGVyIGl0IG1vcmUgZGVzY3JpcHRpdmUsIGFuZCB0aHVzIGV4cGVjdCBjb21waWxlcnMgdG8gZXZl bnR1YWxseSBwcm9kdWNlIGJldHRlciBvcHRpbWl6ZWQgY29kZS4NCg0KPiANCj4gPiBJdCBtYWtl cyBtZSB0aGluayB0aGF0IERQREsgIm9uY2UiIGZhbWlseSBvZiBmdW5jdGlvbnMgc2hvdWxkIGJl aGF2ZQ0KPiBzaW1pbGFybHkuDQo+IA0KPiBJIHRoaW5rIHRoZXkgZG8gYWxyZWFkeS4NCg0KSSBo YXZlbid0IGxvb2tlZCBkZWVwIGludG8gaXQsIGJ1dCB0aGUgUkZDJ3MgZG9jdW1lbnRhdGlvbiBz YXlzIG90aGVyd2lzZToNClRoZSAib25jZSIgZmFtaWx5IG9mIGZ1bmN0aW9ucyBkb2VzIG5vdCBw cm9taXNlIGF0b21pY2l0eSBhbmQgcHJvdmlkZXMgKm5vIG1lbW9yeSBvcmRlcmluZyogZ3VhcmFu dGVlcyBiZXlvbmQgdGhlIEMxMSByZWxheGVkIG1lbW9yeSBtb2RlbC4NCg0KPiANCj4gQWxzbywg cnRlX2JpdF9vbmNlX3NldCgpIHdvcmtzIGFzIHRoZSBrZXJuZWwncyBfX3NldF9iaXQoKS4NCj4g DQo+ID4gQWx0ZXJuYXRpdmVseSwgaWYgdGhlICJvbmNlIiBmYW1pbHkgb2YgZnVuY3Rpb25zIGNh bm5vdCBiZSBnZW5lcmljYWxseQ0KPiBpbXBsZW1lbnRlZCB3aXRoIGEgbWVtb3J5IG9yZGVyaW5n IHRoYXQgaXMgb3B0aW1hbCBmb3IgYWxsIHVzZSBjYXNlcywgZHJvcA0KPiB0aGlzIGZhbWlseSBv ZiBmdW5jdGlvbnMsIGFuZCBpbnN0ZWFkIHJlbHkgb24gdGhlICJhdG9taWMiIGZhbWlseSBvZiBm dW5jdGlvbnMNCj4gZm9yIGludGVyYWN0aW5nIHdpdGggbWVtb3J5LW1hcHBlZCBoYXJkd2FyZSBk ZXZpY2VzLg0KPiA+DQo+ID4+DQo+ID4+IFJGQyB2NzoNCj4gPj4gICAqIEZpeCB2YXJpb3VzIG1p bm9yIGlzc3VlcyBpbiBkb2N1bWVudGF0aW9uLg0KPiA+Pg0KPiA+PiBSRkMgdjY6DQo+ID4+ICAg KiBIYXZlIHJ0ZV9iaXRfb25jZV90ZXN0KCkgYWNjZXB0IGNvbnN0LW1hcmtlZCBiaXRzZXRzLg0K PiA+Pg0KPiA+PiBSRkMgdjM6DQo+ID4+ICAgKiBXb3JrIGFyb3VuZCBsYWNrIG9mIEMrKyBzdXBw b3J0IGZvciBfR2VuZXJpYyAoVHlsZXIgUmV0emxhZmYpLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2Zm LWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ ID4+IEFja2VkLWJ5OiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tPg0K PiA+PiBBY2tlZC1ieTogVHlsZXIgUmV0emxhZmYgPHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29mdC5j b20+DQo+ID4+IC0tLQ0KPiA+DQo=