From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wQMSNQHgGmStthYAWB0awg (envelope-from ) for ; Wed, 22 Mar 2023 07:01:21 -0400 Received: by simark.ca (Postfix, from userid 112) id CBF201E223; Wed, 22 Mar 2023 07:01:21 -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=pYf2b8AI; 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=-8.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,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 EC2B41E0D3 for ; Wed, 22 Mar 2023 07:01:20 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lists.lttng.org; s=default; t=1679482880; bh=OR/7sxXDBxr0usOq3j/2AlRcEix39kQaJzTjfbedAMg=; h=In-Reply-To:Date:Cc:References:To:Subject:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=pYf2b8AIXHCPsDx61f43m38G6QjjHEqH9YPRGMUohgJYw1VVlPL8sLV26qzLK1co9 lvVnS4iTuCedriq30JJGmZgWQwUKMJ73UbsJvt58FQ+noyT1OqHpNWQt7liXyaORaj W9+DwhDwcPymcLm3WJby/WuE6J4hpVCctuk+L3T+Dx+2rk4IV1SYpcp5ne6y/ldPRT VDChVQDnKUnz5RicVWJWkm4T+6MDgrt0DbApx5qbpAXrPdLhElqdhcyP0SSdCb+eWH WdTf3HCdfbbywezeLaKShMcl10xcQwGIIeDZrfIne7Hc9Ud+cfXujn4QqA65s1K/aY w5pOnTwP8Wgng== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4PhQWh2zBRz2HMb; Wed, 22 Mar 2023 07:01:20 -0400 (EDT) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) by lists.lttng.org (Postfix) with ESMTPS id 4PhQWg4Xg2z2HMZ for ; Wed, 22 Mar 2023 07:01:19 -0400 (EDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 9F7CE3200094; Wed, 22 Mar 2023 07:01:17 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 22 Mar 2023 07:01:17 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdegvddgvdefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucgoufhushhpvggtthffohhmrghinhculdegledmne goteeftdduqddtudculdduhedmnecujfgurheptggguffhjgffvefgkfhfvffosehtqhhm tdhhtdejnecuhfhrohhmpefqnhgurhgvjhcuufhurhpuuceoohhnughrvghjsehsuhhrhi drohhrgheqnecuggftrfgrthhtvghrnhepledvieejudduleeutddvheetudfhteekhfdt vddvvdfhhfduuedvffekjeeuiefgnecuffhomhgrihhnpehgohhoghhlvgdrtghomhdpud dvqdguvghvrdhsohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhl fhhrohhmpehonhgurhgvjhesshhurhihrdhorhhg X-ME-Proxy: Feedback-ID: ida81469e:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 22 Mar 2023 07:01:15 -0400 (EDT) Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) In-Reply-To: <1EB650B0-8D3C-481E-833C-C56D93C202EB@sury.org> Date: Wed, 22 Mar 2023 12:01:02 +0100 Cc: lttng-dev@lists.lttng.org Message-Id: References: <1EB650B0-8D3C-481E-833C-C56D93C202EB@sury.org> To: =?utf-8?B?T25kxZllaiBTdXLDvQ==?= X-Mailer: Apple Mail (2.3731.400.51.1.1) Subject: Re: [lttng-dev] ThreadSanitizer: data race between urcu_mb_synchronize_rcu and urcu_adaptative_wake_up 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: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD_via_lttng-dev?= Reply-To: =?utf-8?B?T25kxZllaiBTdXLDvQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" PiBPbiAyMi4gMy4gMjAyMywgYXQgOTowMiwgT25kxZllaiBTdXLDvSB2aWEgbHR0bmctZGV2IDxs dHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPiB3cm90ZToKPiAKPiBUaGF0J3MgcHJldHR5IG11Y2gg d2VpcmQgYmVjYXVzZSB0aGUgIldyaXRlIiBoYXBwZW5zIG9uIHN0YWNrIGxvY2FsIHZhcmlhYmxl LAo+IHdoaWxlIHRoZSAiUHJldmlvdXMgd3JpdGUiIGhhcHBlbnMgYWZ0ZXIgZnV0ZXgsIHdoaWNo IGxlYWQgbWUgdG8gdGhlIGZhY3QgdGhhdAo+IFRocmVhZFNhbml0aXplciBkb2Vzbid0IGludGVy Y2VwdCBmdXRleCwgYnV0IHdlIGNhbiBhbm5vdGF0ZSB0aGUgZnV0ZXhlczoKPiAKPiBodHRwczov L2dyb3Vwcy5nb29nbGUuY29tL2cvdGhyZWFkLXNhbml0aXplci9jL1QwR19OeXlaM3M0CgpGVFIg bmVpdGhlciBhbm5vdGF0aW5nIHRoZSBmdXRleCB3aXRoIF9fdHNhbl9hY3F1aXJlKGFkZHIpIGFu ZCBfX3RzYW5fcmVsZWFzZShhZGRyKQpub3IgZmFsbGluZyBiYWNrIHRvIGNvbXBhdF9mdXRleF9h c3luYygpIGZvciBUaHJlYWRTYW5pdGl6ZXIgaGFzIGhlbHBlZC4KCkl0IHNlZW1zIHRvIG1lIHRo YXQgVFNBTiBzdGlsbCBkb2Vzbid0IHVuZGVyc3RhbmQgdGhlIHN5bmNocm9uaXphdGlvbiBiZXR3 ZWVuClJDVSByZWFkLWNyaXRpY2FsIHNlY3Rpb25zIGFuZCBjYWxsX3JjdS9zeW5jaHJvbml6ZV9y Y3UoKSBhcyBJIGFtIGFsc28gZ2V0dGluZwpmb2xsb3dpbmcgcmVwb3J0czoKCiAgV3JpdGUgb2Yg c2l6ZSA4IGF0IDB4N2I1NDAwMDAwOWMwIGJ5IHRocmVhZCBUMTAyOgogICAgIzAgX190c2FuX21l bXNldCA8bnVsbD4gKGJhZGNhY2hlX3Rlc3QrMHg0OTI1N2QpIChCdWlsZElkOiBhN2MxNTk1ZDYx ZTNlZTQxMTI3NmNmODlhNTM2YThkYWVmYTk1OWEzKQogICAgIzEgbWVtX3B1dCAvaG9tZS9vbmRy ZWovUHJvamVjdHMvYmluZDkvbGliL2lzYy9tZW0uYzozMjQ6MyAobGliaXNjLTkuMTkuMTItZGV2 LnNvKzB4N2QxMzYpIChCdWlsZElkOiBhMzNjZDI2ZTQ4M2I3MzY4NDkyOGI0NzgyNjI3ZjEyNzhj MDAxNjA1KQogICAgIzIgaXNjX19tZW1fcHV0IC9ob21lL29uZHJlai9Qcm9qZWN0cy9iaW5kOS9s aWIvaXNjL21lbS5jOjY4NDoyIChsaWJpc2MtOS4xOS4xMi1kZXYuc28rMHg3ZTBjMykgKEJ1aWxk SWQ6IGEzM2NkMjZlNDgzYjczNjg0OTI4YjQ3ODI2MjdmMTI3OGMwMDE2MDUpCiAgICAjMyBiY2Vu dHJ5X2Rlc3Ryb3lfcmN1IC9ob21lL29uZHJlai9Qcm9qZWN0cy9iaW5kOS9saWIvZG5zL2JhZGNh Y2hlLmM6MTYzOjIgKGxpYmRucy05LjE5LjEyLWRldi5zbysweDRlMDcxKSAoQnVpbGRJZDogOGE1 NTBiNzk1MDAzY2QxMDc1ZmYyOTU5MDczNGM4MDZkODRlNzZlNikKICAgICM0IGNhbGxfcmN1X3Ro cmVhZCAvaG9tZS9vbmRyZWovUHJvamVjdHMvdXNlcnNwYWNlLXJjdS9zcmMvLi4vc3JjL3VyY3Ut Y2FsbC1yY3UtaW1wbC5oOjM4OTo1IChsaWJ1cmN1LW1iLnNvLjgrMHg5ZDZiKSAoQnVpbGRJZDog ZDRmNWVhOWQ5NjYyNWM3YjdkMmIyZWZiNTkwYjIwOGY3YjgzY2I2ZikKCiAgUHJldmlvdXMgYXRv bWljIHdyaXRlIG9mIHNpemUgOCBhdCAweDdiNTQwMDAwMDljMCBieSBtYWluIHRocmVhZCAobXV0 ZXhlczogd3JpdGUgTTApOgogICAgIzAgX19fY2RzX3dmY3FfYXBwZW5kIC9ob21lL29uZHJlai9Q cm9qZWN0cy91c2Vyc3BhY2UtcmN1L3NyYy8uLi9pbmNsdWRlL3VyY3Uvc3RhdGljL3dmY3F1ZXVl Lmg6MjAyOjIgKGxpYnVyY3UtbWIuc28uOCsweGE4YWUpIChCdWlsZElkOiBkNGY1ZWE5ZDk2NjI1 YzdiN2QyYjJlZmI1OTBiMjA4ZjdiODNjYjZmKQogICAgIzEgX2Nkc193ZmNxX2VucXVldWUgL2hv bWUvb25kcmVqL1Byb2plY3RzL3VzZXJzcGFjZS1yY3Uvc3JjLy4uL2luY2x1ZGUvdXJjdS9zdGF0 aWMvd2ZjcXVldWUuaDoyMjM6OSAobGlidXJjdS1tYi5zby44KzB4YWMwOSkgKEJ1aWxkSWQ6IGQ0 ZjVlYTlkOTY2MjVjN2I3ZDJiMmVmYjU5MGIyMDhmN2I4M2NiNmYpCiAgICAjMiBfY2FsbF9yY3Ug L2hvbWUvb25kcmVqL1Byb2plY3RzL3VzZXJzcGFjZS1yY3Uvc3JjLy4uL3NyYy91cmN1LWNhbGwt cmN1LWltcGwuaDo3MTk6MiAobGlidXJjdS1tYi5zby44KzB4NjA0ZikgKEJ1aWxkSWQ6IGQ0ZjVl YTlkOTY2MjVjN2I3ZDJiMmVmYjU5MGIyMDhmN2I4M2NiNmYpCiAgICAjMyB1cmN1X21iX2JhcnJp ZXIgL2hvbWUvb25kcmVqL1Byb2plY3RzL3VzZXJzcGFjZS1yY3Uvc3JjLy4uL3NyYy91cmN1LWNh bGwtcmN1LWltcGwuaDo5MzI6MyAobGlidXJjdS1tYi5zby44KzB4NGQxYikgKEJ1aWxkSWQ6IGQ0 ZjVlYTlkOTY2MjVjN2I3ZDJiMmVmYjU5MGIyMDhmN2I4M2NiNmYpCiAgICAjNCBiYWRjYWNoZV9m bHVzaCAvaG9tZS9vbmRyZWovUHJvamVjdHMvYmluZDkvbGliL2Rucy9iYWRjYWNoZS5jOjMyOToy IChsaWJkbnMtOS4xOS4xMi1kZXYuc28rMHg0ZDhiMykgKEJ1aWxkSWQ6IDhhNTUwYjc5NTAwM2Nk MTA3NWZmMjk1OTA3MzRjODA2ZDg0ZTc2ZTYpCiAgICBbLi4uXQoKRS5nLiBUaHJlYWRTYW5pdGl6 ZXIgcmVwb3J0cyBhIHJhY2UgYmV0d2VlbiBhIHBsYWNlIHdoZXJlIGJjZW50cnktPnJjdV9oZWFk IGlzIGFkZGVkIHRvIGNhbGxfcmN1KCkgcXVldWUKYW5kIHdoZW4gY2FsbF9yY3UgY2FsbGJhY2tz IGFyZSBjYWxsZWQuICBBbm5vdGF0aW5nIHRoZSBiY2VudHJ5IHdpdGggYWNxdWlyZS9yZWxlYXNl IGhlcmUgaGVscHMgd2l0aCB0aGlzCnBhcnRpY3VsYXIgZGF0YSByYWNlLCBidXQgaXQgZG9lcyBu b3QgZmVlbCByaWdodCB0byBtZSB0byBhZGQgYW5ub3RhdGlvbiBhdCB0aGlzIGxldmVsLgoKVGhl IGNvZGUgaXMgbm90IHZlcnkgY29tcGxpY2F0ZWQgdGhlcmU6CgpzdGF0aWMgdm9pZApiY2VudHJ5 X2Rlc3Ryb3lfcmN1KHN0cnVjdCByY3VfaGVhZCAqcmN1X2hlYWQpIHsKICAgICAgICBkbnNfYmNl bnRyeV90ICpiYWQgPSBjYWFfY29udGFpbmVyX29mKHJjdV9oZWFkLCBkbnNfYmNlbnRyeV90LAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmN1X2hlYWQpOwog ICAgICAgIC8qIF9fdHNhbl9yZWxlYXNlKGJhZCk7IDwtLSB0aGlzIGhlbHBzICovCiAgICAgICAg ZG5zX2JhZGNhY2hlX3QgKmJjID0gYmFkLT5iYzsKCiAgICAgICAgaXNjX21lbV9wdXQoYmMtPm1j dHgsIGJhZCwgc2l6ZW9mKCpiYWQpKTsKCiAgICAgICAgZG5zX2JhZGNhY2hlX2RldGFjaCgmYmMp Owp9CgpzdGF0aWMgdm9pZApiY2VudHJ5X2V2aWN0KHN0cnVjdCBjZHNfbGZodCAqaHQsIGRuc19i Y2VudHJ5X3QgKmJhZCkgewogICAgICAgIC8qIFRoZXJlIGNhbiBiZSBtdWx0aXBsZSBkZWxldGVy cyBub3cgKi8KICAgICAgICBpZiAoY2RzX2xmaHRfZGVsKGh0LCAmYmFkLT5odF9ub2RlKSA9PSAw KSB7CiAgICAgICAgICAgICAgICAvKiBfX3RzYW5fYWNxdWlyZShiYWQpOyA8LSB0aGlzIGhlbHBz ICovCiAgICAgICAgICAgICAgICBjYWxsX3JjdSgmYmFkLT5yY3VfaGVhZCwgYmNlbnRyeV9kZXN0 cm95X3JjdSk7CiAgICAgICAgfQp9CgpzdGF0aWMgdm9pZApiYWRjYWNoZV9mbHVzaChkbnNfYmFk Y2FjaGVfdCAqYmMsIHN0cnVjdCBjZHNfbGZodCAqaHQpIHsKICAgICAgICBzdHJ1Y3QgY2RzX2xm aHQgKm9sZGh0ID0gcmN1X3hjaGdfcG9pbnRlcigmYmMtPmh0LCBodCk7CgogICAgICAgIHN5bmNo cm9uaXplX3JjdSgpOwoKICAgICAgICByY3VfcmVhZF9sb2NrKCk7CiAgICAgICAgZG5zX2JjZW50 cnlfdCAqYmFkID0gTlVMTDsKICAgICAgICBzdHJ1Y3QgY2RzX2xmaHRfaXRlciBpdGVyOwogICAg ICAgIGNkc19sZmh0X2Zvcl9lYWNoX2VudHJ5IChvbGRodCwgJml0ZXIsIGJhZCwgaHRfbm9kZSkg ewogICAgICAgICAgICAgICAgYmNlbnRyeV9ldmljdChvbGRodCwgYmFkKTsKICAgICAgICB9CiAg ICAgICAgcmN1X3JlYWRfdW5sb2NrKCk7CiAgICAgICAgcmN1X2JhcnJpZXIoKTsKICAgICAgICBS VU5USU1FX0NIRUNLKGNkc19sZmh0X2Rlc3Ryb3kob2xkaHQsIE5VTEwpID09IDApOwp9CgpBbnkg aWRlYXM/CgpPbmRyZWoKLS0KT25kxZllaiBTdXLDvSAoSGUvSGltKQpvbmRyZWpAc3VyeS5vcmcK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmx0dG5nLWRl diBtYWlsaW5nIGxpc3QKbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZwpodHRwczovL2xpc3RzLmx0 dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2Cg==