From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id qFXiAeafGGS0KhUAWB0awg (envelope-from ) for ; Mon, 20 Mar 2023 14:03:18 -0400 Received: by simark.ca (Postfix, from userid 112) id EFF621E223; Mon, 20 Mar 2023 14:03:17 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=lists.lttng.org header.i=@lists.lttng.org header.a=rsa-sha256 header.s=default header.b=WpCHQZju; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-9.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_HI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.lttng.org (lists.lttng.org [167.114.26.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id E6A6E1E110 for ; Mon, 20 Mar 2023 14:03:16 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lists.lttng.org; s=default; t=1679335396; bh=CPOMnJfxcQ1s80ZIXD1BHKIhn41HBxrubBrPjj7hV2A=; 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=WpCHQZjuYgGovGuPwo8BiHuUcMjDexXuHRGHKJKt9KhkQqRzKYT9OV8ntCO3zN6LS f+q7c97j8zMqoktV5ow7f6x4xPLDQj2guS3IB82inM3luZQ0AeFeQQVwW6n6nIOFaU sLL5Wl8oenK6GX2YYVRZIBIYV8A7d/F4MjDuHQz2JPTwmBql9iMibRUpLZkmPv+Jcy gWlATVdk3Gogqb83SBmf+g53KmdYBgRQ8qyC9/llpVaYsj/YZrJMns0m1t06qqs7LY 1vsr+JLZEPvVaaQ2M+Sfgl4o2draupc7JcYnigHhzh9qS9T1WqAxe9NPLRcAavNQyv DOswg51IrlxJw== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4PgMzS2ClZz2Dd3; Mon, 20 Mar 2023 14:03:16 -0400 (EDT) Received: from smtpout.efficios.com (smtpout.efficios.com [167.114.26.122]) by lists.lttng.org (Postfix) with ESMTPS id 4PgMzN5qFVz2Dd2 for ; Mon, 20 Mar 2023 14:03:12 -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 4PgMzL716Bzr0y; Mon, 20 Mar 2023 14:03:10 -0400 (EDT) Message-ID: <6d73ed33-f3fc-2459-a7e9-142b8908ad4f@efficios.com> Date: Mon, 20 Mar 2023 14:03:22 -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> In-Reply-To: <20230317213755.455957-3-ondrej@sury.org> 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" T24gMjAyMy0wMy0xNyAxNzozNywgT25kxZllaiBTdXLDvSB2aWEgbHR0bmctZGV2IHdyb3RlOgo+ IFJlcGxhY2UgdGhlIGN1c3RvbSBhc3NlbWJseSBjb2RlIGluIGluY2x1ZGUvdXJjdS91YXRvbWlj LyB3aXRoIF9fYXRvbWljCj4gYnVpbHRpbnMgcHJvdmlkZWQgYnkgQzExLWNvbXBhdGlibGUgY29t cGlsZXIuCj4gClsuLi5dCj4gKyNkZWZpbmUgVUFUT01JQ19IQVNfQVRPTUlDX0JZVEUKPiArI2Rl ZmluZSBVQVRPTUlDX0hBU19BVE9NSUNfU0hPUlQKPiArCj4gKyNkZWZpbmUgdWF0b21pY19zZXQo YWRkciwgdikgX19hdG9taWNfc3RvcmVfbihhZGRyLCB2LCBfX0FUT01JQ19SRUxFQVNFKQo+ICsK PiArI2RlZmluZSB1YXRvbWljX3JlYWQoYWRkcikgX19hdG9taWNfbG9hZF9uKChhZGRyKSwgX19B VE9NSUNfQ09OU1VNRSkKPiArCj4gKyNkZWZpbmUgdWF0b21pY194Y2hnKGFkZHIsIHYpIF9fYXRv bWljX2V4Y2hhbmdlX24oKGFkZHIpLCAodiksIF9fQVRPTUlDX0FDUV9SRUwpCj4gKwo+ICsjZGVm aW5lIHVhdG9taWNfY21weGNoZyhhZGRyLCBvbGQsIG5ldykgXAo+ICsJKHsJCQkJCQkJCQlcCj4g KwkJX190eXBlb2ZfXygqKGFkZHIpKSBfX29sZCA9IG9sZDsJCQkJXAo+ICsJCV9fYXRvbWljX2Nv bXBhcmVfZXhjaGFuZ2VfbihhZGRyLCAmX19vbGQsIG5ldywgMCwJCVwKPiArCQkJCQkgICAgX19B VE9NSUNfQUNRX1JFTCwgX19BVE9NSUNfQ09OU1VNRSk7XAoKSW4gZG9jL3VhdG9taWMtYXBpLm1k LCB3ZSBkb2N1bWVudDoKCiJgYGBjCnR5cGUgdWF0b21pY19jbXB4Y2hnKHR5cGUgKmFkZHIsIHR5 cGUgb2xkLCB0eXBlIG5ldyk7CmBgYAoKQW4gYXRvbWljIHJlYWQtbW9kaWZ5LXdyaXRlIG9wZXJh dGlvbiB0aGF0IHBlcmZvcm1zIHRoaXMKc2VxdWVuY2Ugb2Ygb3BlcmF0aW9ucyBhdG9taWNhbGx5 OiBjaGVjayBpZiBgYWRkcmAgY29udGFpbnMgYG9sZGAuCklmIHRydWUsIHRoZW4gcmVwbGFjZSB0 aGUgY29udGVudCBvZiBgYWRkcmAgYnkgYG5ld2AuIFJldHVybiB0aGUKdmFsdWUgcHJldmlvdXNs eSBjb250YWluZWQgYnkgYGFkZHJgLiBUaGlzIGZ1bmN0aW9uIGltcGxpZXMgYSBmdWxsCm1lbW9y eSBiYXJyaWVyIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIGF0b21pYyBvcGVyYXRpb24uIgoKVGhpcyB3 b3VsZCBtYXAgdG8gYSAiX19BVE9NSUNfQUNRX1JFTCIgc2VtYW50aWMgb24gY21weGNoZyBmYWls dXJlCnJhdGhlciB0aGFuIF9fQVRPTUlDX0NPTlNVTUUiLgoKPiArCQlfX29sZDsJCQkJCQkJCVwK PiArCX0pCj4gKwo+ICsjZGVmaW5lIHVhdG9taWNfYWRkX3JldHVybihhZGRyLCB2KSBcCj4gKwlf X2F0b21pY19hZGRfZmV0Y2goKGFkZHIpLCAodiksIF9fQVRPTUlDX0FDUV9SRUwpCj4gKwo+ICsj ZGVmaW5lIHVhdG9taWNfYWRkKGFkZHIsIHYpIFwKPiArCSh2b2lkKV9fYXRvbWljX2FkZF9mZXRj aCgoYWRkciksICh2KSwgX19BVE9NSUNfUkVMQVhFRCkKPiArCj4gKyNkZWZpbmUgdWF0b21pY19z dWJfcmV0dXJuKGFkZHIsIHYpIFwKPiArCV9fYXRvbWljX3N1Yl9mZXRjaCgoYWRkciksICh2KSwg X19BVE9NSUNfQUNRX1JFTCkKPiArCj4gKyNkZWZpbmUgdWF0b21pY19zdWIoYWRkciwgdikgXAo+ ICsJKHZvaWQpX19hdG9taWNfc3ViX2ZldGNoKChhZGRyKSwgKHYpLCBfX0FUT01JQ19SRUxBWEVE KQo+ICsKPiArI2RlZmluZSB1YXRvbWljX2FuZChhZGRyLCBtYXNrKSBcCj4gKwkodm9pZClfX2F0 b21pY19hbmRfZmV0Y2goKGFkZHIpLCAobWFzayksIF9fQVRPTUlDX1JFTEFYRUQpCj4gKwo+ICsj ZGVmaW5lIHVhdG9taWNfb3IoYWRkciwgbWFzaykJCQkJCQlcCj4gKwkodm9pZClfX2F0b21pY19v cl9mZXRjaCgoYWRkciksIChtYXNrKSwgX19BVE9NSUNfUkVMQVhFRCkKPiArCj4gKyNkZWZpbmUg dWF0b21pY19pbmMoYWRkcikgKHZvaWQpX19hdG9taWNfYWRkX2ZldGNoKChhZGRyKSwgMSwgX19B VE9NSUNfUkVMQVhFRCkKPiArI2RlZmluZSB1YXRvbWljX2RlYyhhZGRyKSAodm9pZClfX2F0b21p Y19zdWJfZmV0Y2goKGFkZHIpLCAxLCBfX0FUT01JQ19SRUxBWEVEKQo+ICsKPiArI2RlZmluZSBj bW1fc21wX21iX19iZWZvcmVfdWF0b21pY19hbmQoKQlfX2F0b21pY190aHJlYWRfZmVuY2UoX19B VE9NSUNfQUNRX1JFTCkKPiArI2RlZmluZSBjbW1fc21wX21iX19hZnRlcl91YXRvbWljX2FuZCgp CQlfX2F0b21pY190aHJlYWRfZmVuY2UoX19BVE9NSUNfQUNRX1JFTCkKPiArI2RlZmluZSBjbW1f c21wX21iX19iZWZvcmVfdWF0b21pY19vcigpCQlfX2F0b21pY190aHJlYWRfZmVuY2UoX19BVE9N SUNfQUNRX1JFTCkKPiArI2RlZmluZSBjbW1fc21wX21iX19hZnRlcl91YXRvbWljX29yKCkJCV9f YXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19BQ1FfUkVMKQo+ICsjZGVmaW5lIGNtbV9zbXBf bWJfX2JlZm9yZV91YXRvbWljX2FkZCgpCV9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19B Q1FfUkVMKQo+ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2FmdGVyX3VhdG9taWNfYWRkKCkJCV9fYXRv bWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19BQ1FfUkVMKQo+ICsjZGVmaW5lIGNtbV9zbXBfbWJf X2JlZm9yZV91YXRvbWljX3N1YigpCWNtbV9zbXBfbWJfX2JlZm9yZV91YXRvbWljX2FkZCgpCj4g KyNkZWZpbmUgY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19zdWIoKQkJY21tX3NtcF9tYl9fYWZ0 ZXJfdWF0b21pY19hZGQoKQo+ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2JlZm9yZV91YXRvbWljX2lu YygpCWNtbV9zbXBfbWJfX2JlZm9yZV91YXRvbWljX2FkZCgpCj4gKyNkZWZpbmUgY21tX3NtcF9t Yl9fYWZ0ZXJfdWF0b21pY19pbmMoKQkJY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19hZGQoKQo+ ICsjZGVmaW5lIGNtbV9zbXBfbWJfX2JlZm9yZV91YXRvbWljX2RlYygpCWNtbV9zbXBfbWJfX2Jl Zm9yZV91YXRvbWljX2FkZCgpCj4gKyNkZWZpbmUgY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19k ZWMoKQkJY21tX3NtcF9tYl9fYWZ0ZXJfdWF0b21pY19hZGQoKQo+ICsKPiArI2RlZmluZSBjbW1f c21wX21iKCkJCQkJY21tX21iKCkKCldoaWxlIE9LIGZvciB0aGUgZ2VuZXJhbCBjYXNlLCBJIHdv dWxkIHJlY29tbWVuZCB0aGF0IHdlIGltbWVkaWF0ZWx5IAppbXBsZW1lbnQgc29tZXRoaW5nIG1v cmUgZWZmaWNpZW50IG9uIHg4NiAzMi82NCB3aGljaCB0YWtlcyBpbnRvIGFjY291bnQgCnRoYXQg X19BVE9NSUNfQUNRX1JFTCBhdG9taWMgb3BlcmF0aW9ucyBhcmUgaW1wbGVtZW50ZWQgd2l0aCBM T0NLIApwcmVmaXhlZCBhdG9taWMgb3BzLCB3aGljaCBpbXBseSB0aGUgYmFycmllciBhbHJlYWR5 LCBsZWF2aW5nIHRoZSAKYmVmb3JlL2FmdGVyX3VhdG9taWNfKigpIGFzIG5vLW9wcy4KClRoYW5r cywKCk1hdGhpZXUKCi0tIApNYXRoaWV1IERlc25veWVycwpFZmZpY2lPUyBJbmMuCmh0dHBzOi8v d3d3LmVmZmljaW9zLmNvbQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbHR0bmctZGV2IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3Jn Cmh0dHBzOi8vbGlzdHMubHR0bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1k ZXYK