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 AFE2E42B9B; Thu, 25 May 2023 15:59:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 41C5640DF8; Thu, 25 May 2023 15:59:06 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id E4F0940DDB for ; Thu, 25 May 2023 15:59:04 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id B05EA20213; Thu, 25 May 2023 15:59:04 +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: [PATCH v3 3/7] dma/idxd: replace rte atomics with GCC builtin atomics X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Thu, 25 May 2023 15:59:00 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8794C@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v3 3/7] dma/idxd: replace rte atomics with GCC builtin atomics Thread-Index: AdmO5L+o3e93CDhMTaWHYYXvFIQHIAAKoXqg References: <1679084388-19267-1-git-send-email-roretzla@linux.microsoft.com> <1679612036-30773-1-git-send-email-roretzla@linux.microsoft.com> <1679612036-30773-4-git-send-email-roretzla@linux.microsoft.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Bruce Richardson" , "David Marchand" , , "Tyler Retzlaff" Cc: "Kevin Laatz" , , , , 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 PiBGcm9tOiBCcnVjZSBSaWNoYXJkc29uIFttYWlsdG86YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5j b21dDQo+IFNlbnQ6IFRodXJzZGF5LCAyNSBNYXkgMjAyMyAxMC40Mg0KPiANCj4gT24gV2VkLCBN YXkgMjQsIDIwMjMgYXQgMTA6MDk6MDRQTSArMDIwMCwgRGF2aWQgTWFyY2hhbmQgd3JvdGU6DQo+ ID4gSGVsbG8gQnJ1Y2UsIEtldmluLA0KPiA+DQo+ID4gUmV2aWV3IHBsZWFzZS4NCj4gPg0KPiA+ DQo+ID4gT24gVGh1LCBNYXIgMjMsIDIwMjMgYXQgMTE6NTTigK9QTSBUeWxlciBSZXR6bGFmZg0K PiA+IDxyb3JldHpsYUBsaW51eC5taWNyb3NvZnQuY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBS ZXBsYWNlIHRoZSB1c2Ugb2YgcnRlX2F0b21pYy5oIHR5cGVzIGFuZCBmdW5jdGlvbnMsIGluc3Rl YWQgdXNlIEdDQw0KPiA+ID4gc3VwcGxpZWQgQysrMTEgbWVtb3J5IG1vZGVsIGJ1aWx0aW5zLg0K PiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFR5bGVyIFJldHpsYWZmIDxyb3JldHpsYUBsaW51 eC5taWNyb3NvZnQuY29tPg0KPiANCj4gVHdvIHNtYWxsIGNvbW1lbnRzIGlubGluZSBiZWxvdy4N Cj4gDQo+IEFja2VkLWJ5OiBCcnVjZSBSaWNoYXJkc29uIDxicnVjZS5yaWNoYXJkc29uQGludGVs LmNvbT4NCj4gDQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL2RtYS9pZHhkL2lkeGRfaW50ZXJu YWwuaCB8IDMgKy0tDQo+ID4gPiAgZHJpdmVycy9kbWEvaWR4ZC9pZHhkX3BjaS5jICAgICAgfCA4 ICsrKysrLS0tDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hL2lkeGQvaWR4 ZF9pbnRlcm5hbC5oDQo+IGIvZHJpdmVycy9kbWEvaWR4ZC9pZHhkX2ludGVybmFsLmgNCj4gPiA+ IGluZGV4IDE4MGE4NTguLmNkNDE3NzcgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL2RtYS9p ZHhkL2lkeGRfaW50ZXJuYWwuaA0KPiA+ID4gKysrIGIvZHJpdmVycy9kbWEvaWR4ZC9pZHhkX2lu dGVybmFsLmgNCj4gPiA+IEBAIC03LDcgKzcsNiBAQA0KPiA+ID4NCj4gPiA+ICAjaW5jbHVkZSA8 cnRlX2RtYWRldl9wbWQuaD4NCj4gPiA+ICAjaW5jbHVkZSA8cnRlX3NwaW5sb2NrLmg+DQo+ID4g PiAtI2luY2x1ZGUgPHJ0ZV9hdG9taWMuaD4NCj4gPiA+DQo+ID4gPiAgI2luY2x1ZGUgImlkeGRf aHdfZGVmcy5oIg0KPiA+ID4NCj4gPiA+IEBAIC0zNCw3ICszMyw3IEBAIHN0cnVjdCBpZHhkX3Bj aV9jb21tb24gew0KPiA+ID4gICAgICAgICBydGVfc3BpbmxvY2tfdCBsazsNCj4gPiA+DQo+ID4g PiAgICAgICAgIHVpbnQ4X3Qgd3FfY2ZnX3N6Ow0KPiA+ID4gLSAgICAgICBydGVfYXRvbWljMTZf dCByZWZfY291bnQ7DQo+ID4gPiArICAgICAgIHVpbnQxNl90IHJlZl9jb3VudDsNCj4gPiA+ICAg ICAgICAgdm9sYXRpbGUgc3RydWN0IHJ0ZV9pZHhkX2JhcjAgKnJlZ3M7DQo+ID4gPiAgICAgICAg IHZvbGF0aWxlIHVpbnQzMl90ICp3cV9yZWdzX2Jhc2U7DQo+ID4gPiAgICAgICAgIHZvbGF0aWxl IHN0cnVjdCBydGVfaWR4ZF9ncnBjZmcgKmdycF9yZWdzOw0KPiA+ID4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZG1hL2lkeGQvaWR4ZF9wY2kuYyBiL2RyaXZlcnMvZG1hL2lkeGQvaWR4ZF9wY2kuYw0K PiA+ID4gaW5kZXggNzgxZmEwMi4uMmRlNWQxNSAxMDA2NDQNCj4gPiA+IC0tLSBhL2RyaXZlcnMv ZG1hL2lkeGQvaWR4ZF9wY2kuYw0KPiA+ID4gKysrIGIvZHJpdmVycy9kbWEvaWR4ZC9pZHhkX3Bj aS5jDQo+ID4gPiBAQCAtNiw3ICs2LDYgQEANCj4gPiA+ICAjaW5jbHVkZSA8cnRlX2RldmFyZ3Mu aD4NCj4gPiA+ICAjaW5jbHVkZSA8cnRlX2RtYWRldl9wbWQuaD4NCj4gPiA+ICAjaW5jbHVkZSA8 cnRlX21hbGxvYy5oPg0KPiA+ID4gLSNpbmNsdWRlIDxydGVfYXRvbWljLmg+DQo+ID4gPg0KPiA+ ID4gICNpbmNsdWRlICJpZHhkX2ludGVybmFsLmgiDQo+ID4gPg0KPiA+ID4gQEAgLTEzNiw3ICsx MzUsOSBAQA0KPiA+ID4gICAgICAgICAvKiBpZiB0aGlzIGlzIHRoZSBsYXN0IFdRIG9uIHRoZSBk ZXZpY2UsIGRpc2FibGUgdGhlIGRldmljZSBhbmQNCj4gZnJlZQ0KPiA+ID4gICAgICAgICAgKiB0 aGUgUENJIHN0cnVjdA0KPiA+ID4gICAgICAgICAgKi8NCj4gPiA+IC0gICAgICAgaXNfbGFzdF93 cSA9IHJ0ZV9hdG9taWMxNl9kZWNfYW5kX3Rlc3QoJmlkeGQtPnUucGNpLT5yZWZfY291bnQpOw0K PiA+ID4gKyAgICAgICAvKiBOT1RFOiByZXZpZXcgZm9yIHBvdGVudGlhbCBvcmRlcmluZyBvcHRp bWl6YXRpb24gKi8NCj4gPiA+ICsgICAgICAgaXNfbGFzdF93cSA9IF9fYXRvbWljX2ZldGNoX3N1 YigmaWR4ZC0+dS5wY2ktPnJlZl9jb3VudCwgMSwNCj4gPiA+ICsgICAgICAgICAgICAgICBfX0FU T01JQ19TRVFfQ1NUKSAtIDEgPT0gMDsNCj4gDQo+IFJhdGhlciB0aGFuICJfX2F0b21pY19mZXRj aF9zdWIoLi4uKSAtIDEgPT0gMCIsIEkgdGhpbmsganVzdCBjb21wYXJpbmcNCj4gIj09IDEiIGlz IHNpbXBsZXIgYW5kIGJldHRlci4gSSB3b3VsZCBhbHNvIGJyYWNrZXQgdGhlIGNvbXBhcmlzb24g Zm9yDQo+IGNsYXJpdHkuDQo+IA0KPiA+ID4gICAgICAgICBpZiAoaXNfbGFzdF93cSkgew0KPiA+ ID4gICAgICAgICAgICAgICAgIC8qIGRpc2FibGUgdGhlIGRldmljZSAqLw0KPiA+ID4gICAgICAg ICAgICAgICAgIGVycl9jb2RlID0gaWR4ZF9wY2lfZGV2X2NvbW1hbmQoaWR4ZCwgaWR4ZF9kaXNh YmxlX2Rldik7DQo+ID4gPiBAQCAtMzUwLDcgKzM1MSw4IEBADQo+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGZyZWUoaWR4ZC51LnBjaSk7DQo+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiA+ID4gICAgICAgICAgICAgICAgIH0NCj4gPiA+IC0g ICAgICAgICAgICAgICBydGVfYXRvbWljMTZfaW5jKCZpZHhkLnUucGNpLT5yZWZfY291bnQpOw0K PiA+ID4gKyAgICAgICAgICAgICAgIC8qIE5PVEU6IHJldmlldyBmb3IgcG90ZW50aWFsIG9yZGVy aW5nIG9wdGltaXphdGlvbiAqLw0KPiANCj4gSSB0aGluayB3ZSBjYW4gZHJvcCB0aGUgbm90ZS4g U2luY2UgdGhpcyBpcyBub3QgZGF0YXBhdGggY29kZSB0aGUgcGVyZiBpcw0KPiBub3QgdGhhdCBp bXBvcnRhbnQuDQoNCkZvbGxvd2luZyB1cCBvbiBteSBwcmV2aW91cyBpbnB1dCB0byB0aGUgZGlz Y3Vzc2lvbiBhYm91dCB0aGVzZSBub3Rlcy4uLg0KDQpJIGFncmVlIHdpdGggQnJ1Y2Ugb24gdGhp cyBsb2NhdGlvbi4gSGVyZSBpdCBpcyBwdXJlbHkgdXNlZCBpbiB0aGUgY29udHJvbCBwbGFuZSwg YW5kIGF0b21pY2l0eSBpcyByZXF1aXJlZCwgYnV0IG9wdGltaXphdGlvbiBvZiB0aGlzIHdvdWxk IGJlIGEgd2FzdGUgb2YgYnJhaW4gcG93ZXIsIHNvIHdlIGNhbiBkcm9wIHRoZSBub3RlcyBpbiBz dWNoIHNpdHVhdGlvbnMuIFBlcmhhcHMgSG9ubmFwcGEgd2FzIHJlZmVycmluZyB0byBzb21ldGhp bmcgc2ltaWxhciAtIGFuZCB0aGVuIEkgYWdyZWUgd2l0aCBIb25uYXBwYSB0b28uIDstKQ0KDQpJ biBwcmluY2lwbGU6IFRoaXMgc3BlY2lmaWMgbm90ZSBoYXMgYmVlbiBhY3RpdmVseSBjb25zaWRl cmVkIGZvciBvcHRpbWl6YXRpb24sIGFuZCB0aGUgY29uY2x1c2lvbiB3YXMgdGhhdCBmdXJ0aGVy IG9wdGltaXphdGlvbiBpcyBub3QgcmVxdWlyZWQsIGFuZCB0aHVzIFNFUV9DU1QgaXMgdGhlIGNv cnJlY3QgY2hvaWNlIGhlcmUuIElkZWFsIHRvIGNoYW5nZSBub3csIGJ1dCBjb3VsZCBiZSBjaGFu Z2VkIHdpdGggYSBsYXRlciAoc2VwYXJhdGUpIHBhdGNoIGFzIHdlbGwuDQoNCj4gDQo+ID4gPiAr ICAgICAgICAgICAgICAgX19hdG9taWNfZmV0Y2hfYWRkKCZpZHhkLnUucGNpLT5yZWZfY291bnQs IDEsDQo+IF9fQVRPTUlDX1NFUV9DU1QpOw0KPiA+ID4gICAgICAgICB9DQo+ID4gPg0KPiA+ID4g ICAgICAgICByZXR1cm4gMDsNCj4gPiA+IC0tDQo+ID4gPiAxLjguMy4xDQo+ID4gPg0KPiA+DQo+ ID4gLS0NCj4gPiBEYXZpZCBNYXJjaGFuZA0KPiA+DQo=