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 lists.lttng.org (lists.lttng.org [167.114.26.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B3015C6FD1D for ; Mon, 20 Mar 2023 18:14:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lists.lttng.org; s=default; t=1679336051; bh=6iQSifU30SBYUzCW2Dswm4q7/43NbKlqrIRsIQ5ovd8=; h=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=UTduwlcCHdJ4c5FsUcmmgxLgzYMTyWfrCXY7obhlzzJtFml2+6hQZ7eWH1RP5HyvQ Z7QnMHqAsnYA3TJQiHMFf8OwEX30A9zG2DuazwH04a8HAJendZyzIskTFmLic0b3Zr 1aXT2iaWu3542o9YzGYmVbVt9aOWkS74N2z55cdbHrluz70qm06c9F9th/3FnIULo3 JdbnzZNG2/svUsrWKU4uel5hgTLBOwALFmAIwRaUAWRhFFygFavyfnRuAXLFMjNh46 dC5l0rPcWcdk4lLtAaOTNP1c/ColiAEYr0Hp9QXPDE3Mslb3KDmR82wFvQl9LLZCj0 7wGrVXWm0naPw== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4PgND2482bz2GVl; Mon, 20 Mar 2023 14:14:10 -0400 (EDT) Received: from smtpout.efficios.com (smtpout.efficios.com [167.114.26.122]) by lists.lttng.org (Postfix) with ESMTPS id 4PgND11Jdqz2F2Q for ; Mon, 20 Mar 2023 14:14:09 -0400 (EDT) Received: from [172.16.0.188] (192-222-143-198.qc.cable.ebox.net [192.222.143.198]) by smtpout.efficios.com (Postfix) with ESMTPSA id 4PgNCQ44LlzrF8; Mon, 20 Mar 2023 14:13:38 -0400 (EDT) Message-ID: <778b64f4-b150-f1c4-046b-12ca40394cef@efficios.com> Date: Mon, 20 Mar 2023 14:13:49 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US To: =?UTF-8?B?T25kxZllaiBTdXLDvQ==?= , lttng-dev@lists.lttng.org, paulmck References: <20230317213755.455957-1-ondrej@sury.org> <20230317213755.455957-3-ondrej@sury.org> <6d73ed33-f3fc-2459-a7e9-142b8908ad4f@efficios.com> In-Reply-To: <6d73ed33-f3fc-2459-a7e9-142b8908ad4f@efficios.com> Subject: Re: [lttng-dev] [PATCH 2/7] Use gcc __atomic builtis for implementation X-BeenThere: lttng-dev@lists.lttng.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: LTTng development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mathieu Desnoyers via lttng-dev Reply-To: Mathieu Desnoyers Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" T24gMjAyMy0wMy0yMCAxNDowMywgTWF0aGlldSBEZXNub3llcnMgdmlhIGx0dG5nLWRldiB3cm90 ZToKPiBPbiAyMDIzLTAzLTE3IDE3OjM3LCBPbmTFmWVqIFN1csO9IHZpYSBsdHRuZy1kZXYgd3Jv dGU6Cj4+IFJlcGxhY2UgdGhlIGN1c3RvbSBhc3NlbWJseSBjb2RlIGluIGluY2x1ZGUvdXJjdS91 YXRvbWljLyB3aXRoIF9fYXRvbWljCj4+IGJ1aWx0aW5zIHByb3ZpZGVkIGJ5IEMxMS1jb21wYXRp YmxlIGNvbXBpbGVyLgo+Pgo+IFsuLi5dCj4+ICsjZGVmaW5lIFVBVE9NSUNfSEFTX0FUT01JQ19C WVRFCj4+ICsjZGVmaW5lIFVBVE9NSUNfSEFTX0FUT01JQ19TSE9SVAo+PiArCj4+ICsjZGVmaW5l IHVhdG9taWNfc2V0KGFkZHIsIHYpIF9fYXRvbWljX3N0b3JlX24oYWRkciwgdiwgX19BVE9NSUNf UkVMRUFTRSkKPj4gKwo+PiArI2RlZmluZSB1YXRvbWljX3JlYWQoYWRkcikgX19hdG9taWNfbG9h ZF9uKChhZGRyKSwgX19BVE9NSUNfQ09OU1VNRSkKPj4gKwo+PiArI2RlZmluZSB1YXRvbWljX3hj aGcoYWRkciwgdikgX19hdG9taWNfZXhjaGFuZ2VfbigoYWRkciksICh2KSwgCj4+IF9fQVRPTUlD X0FDUV9SRUwpCj4+ICsKPj4gKyNkZWZpbmUgdWF0b21pY19jbXB4Y2hnKGFkZHIsIG9sZCwgbmV3 KSBcCj4+ICvCoMKgwqAgKHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fdHlw ZW9mX18oKihhZGRyKSkgX19vbGQgPSBvbGQ7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfbihhZGRyLCAm X19vbGQsIG5ldywgMCzCoMKgwqDCoMKgwqDCoCBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF9fQVRPTUlDX0FDUV9SRUwsIF9fQVRPTUlDX0NPTlNV TUUpO1wKPiAKCkFjdHVhbGx5LCBJIHN1c3BlY3Qgd2UnZCB3YW50IHRvIGNoYW5nZSBfX0FUT01J Q19BQ1FfUkVMIHRvIApfX0FUT01JQ19TRVFfQ1NUIGV2ZXJ5d2hlcmUsIGJlY2F1c2Ugd2Ugd2Fu dCB0b3RhbCBvcmRlci4KClRoYW5rcywKCk1hdGhpZXUKCj4gSW4gZG9jL3VhdG9taWMtYXBpLm1k LCB3ZSBkb2N1bWVudDoKPiAKPiAiYGBgYwo+IHR5cGUgdWF0b21pY19jbXB4Y2hnKHR5cGUgKmFk ZHIsIHR5cGUgb2xkLCB0eXBlIG5ldyk7Cj4gYGBgCj4gCj4gQW4gYXRvbWljIHJlYWQtbW9kaWZ5 LXdyaXRlIG9wZXJhdGlvbiB0aGF0IHBlcmZvcm1zIHRoaXMKPiBzZXF1ZW5jZSBvZiBvcGVyYXRp b25zIGF0b21pY2FsbHk6IGNoZWNrIGlmIGBhZGRyYCBjb250YWlucyBgb2xkYC4KPiBJZiB0cnVl LCB0aGVuIHJlcGxhY2UgdGhlIGNvbnRlbnQgb2YgYGFkZHJgIGJ5IGBuZXdgLiBSZXR1cm4gdGhl Cj4gdmFsdWUgcHJldmlvdXNseSBjb250YWluZWQgYnkgYGFkZHJgLiBUaGlzIGZ1bmN0aW9uIGlt cGxpZXMgYSBmdWxsCj4gbWVtb3J5IGJhcnJpZXIgYmVmb3JlIGFuZCBhZnRlciB0aGUgYXRvbWlj IG9wZXJhdGlvbi4iCj4gCj4gVGhpcyB3b3VsZCBtYXAgdG8gYSAiX19BVE9NSUNfQUNRX1JFTCIg c2VtYW50aWMgb24gY21weGNoZyBmYWlsdXJlCj4gcmF0aGVyIHRoYW4gX19BVE9NSUNfQ09OU1VN RSIuCj4gCj4+ICvCoMKgwqDCoMKgwqDCoCBfX29sZDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4+ICvCoMKgwqAgfSkKPj4g Kwo+PiArI2RlZmluZSB1YXRvbWljX2FkZF9yZXR1cm4oYWRkciwgdikgXAo+PiArwqDCoMKgIF9f YXRvbWljX2FkZF9mZXRjaCgoYWRkciksICh2KSwgX19BVE9NSUNfQUNRX1JFTCkKPj4gKwo+PiAr I2RlZmluZSB1YXRvbWljX2FkZChhZGRyLCB2KSBcCj4+ICvCoMKgwqAgKHZvaWQpX19hdG9taWNf YWRkX2ZldGNoKChhZGRyKSwgKHYpLCBfX0FUT01JQ19SRUxBWEVEKQo+PiArCj4+ICsjZGVmaW5l IHVhdG9taWNfc3ViX3JldHVybihhZGRyLCB2KSBcCj4+ICvCoMKgwqAgX19hdG9taWNfc3ViX2Zl dGNoKChhZGRyKSwgKHYpLCBfX0FUT01JQ19BQ1FfUkVMKQo+PiArCj4+ICsjZGVmaW5lIHVhdG9t aWNfc3ViKGFkZHIsIHYpIFwKPj4gK8KgwqDCoCAodm9pZClfX2F0b21pY19zdWJfZmV0Y2goKGFk ZHIpLCAodiksIF9fQVRPTUlDX1JFTEFYRUQpCj4+ICsKPj4gKyNkZWZpbmUgdWF0b21pY19hbmQo YWRkciwgbWFzaykgXAo+PiArwqDCoMKgICh2b2lkKV9fYXRvbWljX2FuZF9mZXRjaCgoYWRkciks IChtYXNrKSwgX19BVE9NSUNfUkVMQVhFRCkKPj4gKwo+PiArI2RlZmluZSB1YXRvbWljX29yKGFk ZHIsIG1hc2spwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBc Cj4+ICvCoMKgwqAgKHZvaWQpX19hdG9taWNfb3JfZmV0Y2goKGFkZHIpLCAobWFzayksIF9fQVRP TUlDX1JFTEFYRUQpCj4+ICsKPj4gKyNkZWZpbmUgdWF0b21pY19pbmMoYWRkcikgKHZvaWQpX19h dG9taWNfYWRkX2ZldGNoKChhZGRyKSwgMSwgCj4+IF9fQVRPTUlDX1JFTEFYRUQpCj4+ICsjZGVm aW5lIHVhdG9taWNfZGVjKGFkZHIpICh2b2lkKV9fYXRvbWljX3N1Yl9mZXRjaCgoYWRkciksIDEs IAo+PiBfX0FUT01JQ19SRUxBWEVEKQo+PiArCj4+ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2JlZm9y ZV91YXRvbWljX2FuZCgpICAgIAo+PiBfX2F0b21pY190aHJlYWRfZmVuY2UoX19BVE9NSUNfQUNR X1JFTCkKPj4gKyNkZWZpbmUgY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19hbmQoKSAgICAgICAg Cj4+IF9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19BQ1FfUkVMKQo+PiArI2RlZmluZSBj bW1fc21wX21iX19iZWZvcmVfdWF0b21pY19vcigpICAgICAgICAKPj4gX19hdG9taWNfdGhyZWFk X2ZlbmNlKF9fQVRPTUlDX0FDUV9SRUwpCj4+ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2FmdGVyX3Vh dG9taWNfb3IoKSAgICAgICAgCj4+IF9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19BQ1Ff UkVMKQo+PiArI2RlZmluZSBjbW1fc21wX21iX19iZWZvcmVfdWF0b21pY19hZGQoKSAgICAKPj4g X19hdG9taWNfdGhyZWFkX2ZlbmNlKF9fQVRPTUlDX0FDUV9SRUwpCj4+ICsjZGVmaW5lIGNtbV9z bXBfbWJfX2FmdGVyX3VhdG9taWNfYWRkKCkgICAgICAgIAo+PiBfX2F0b21pY190aHJlYWRfZmVu Y2UoX19BVE9NSUNfQUNRX1JFTCkKPj4gKyNkZWZpbmUgY21tX3NtcF9tYl9fYmVmb3JlX3VhdG9t aWNfc3ViKCkgICAgCj4+IGNtbV9zbXBfbWJfX2JlZm9yZV91YXRvbWljX2FkZCgpCj4+ICsjZGVm aW5lIGNtbV9zbXBfbWJfX2FmdGVyX3VhdG9taWNfc3ViKCkgICAgICAgIAo+PiBjbW1fc21wX21i X19hZnRlcl91YXRvbWljX2FkZCgpCj4+ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2JlZm9yZV91YXRv bWljX2luYygpICAgIAo+PiBjbW1fc21wX21iX19iZWZvcmVfdWF0b21pY19hZGQoKQo+PiArI2Rl ZmluZSBjbW1fc21wX21iX19hZnRlcl91YXRvbWljX2luYygpICAgICAgICAKPj4gY21tX3NtcF9t Yl9fYWZ0ZXJfdWF0b21pY19hZGQoKQo+PiArI2RlZmluZSBjbW1fc21wX21iX19iZWZvcmVfdWF0 b21pY19kZWMoKSAgICAKPj4gY21tX3NtcF9tYl9fYmVmb3JlX3VhdG9taWNfYWRkKCkKPj4gKyNk ZWZpbmUgY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19kZWMoKSAgICAgICAgCj4+IGNtbV9zbXBf bWJfX2FmdGVyX3VhdG9taWNfYWRkKCkKPj4gKwo+PiArI2RlZmluZSBjbW1fc21wX21iKCnCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY21tX21iKCkKPiAKPiBXaGlsZSBPSyBmb3IgdGhl IGdlbmVyYWwgY2FzZSwgSSB3b3VsZCByZWNvbW1lbmQgdGhhdCB3ZSBpbW1lZGlhdGVseSAKPiBp bXBsZW1lbnQgc29tZXRoaW5nIG1vcmUgZWZmaWNpZW50IG9uIHg4NiAzMi82NCB3aGljaCB0YWtl cyBpbnRvIGFjY291bnQgCj4gdGhhdCBfX0FUT01JQ19BQ1FfUkVMIGF0b21pYyBvcGVyYXRpb25z IGFyZSBpbXBsZW1lbnRlZCB3aXRoIExPQ0sgCj4gcHJlZml4ZWQgYXRvbWljIG9wcywgd2hpY2gg aW1wbHkgdGhlIGJhcnJpZXIgYWxyZWFkeSwgbGVhdmluZyB0aGUgCj4gYmVmb3JlL2FmdGVyX3Vh dG9taWNfKigpIGFzIG5vLW9wcy4KPiAKPiBUaGFua3MsCj4gCj4gTWF0aGlldQo+IAoKLS0gCk1h dGhpZXUgRGVzbm95ZXJzCkVmZmljaU9TIEluYy4KaHR0cHM6Ly93d3cuZWZmaWNpb3MuY29tCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsdHRuZy1kZXYg bWFpbGluZyBsaXN0Cmx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmcKaHR0cHM6Ly9saXN0cy5sdHRu Zy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldgo=