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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61E32CF6497 for ; Mon, 30 Sep 2024 12:06:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A4A2B6B00E5; Mon, 30 Sep 2024 08:06:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9F6CC6B015F; Mon, 30 Sep 2024 08:06:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 84BC76B0161; Mon, 30 Sep 2024 08:06:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 634C36B00E5 for ; Mon, 30 Sep 2024 08:06:45 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 1661FC0171 for ; Mon, 30 Sep 2024 12:06:45 +0000 (UTC) X-FDA: 82621277970.05.F76A10B Received: from frasgout13.his.huawei.com (frasgout13.his.huawei.com [14.137.139.46]) by imf11.hostedemail.com (Postfix) with ESMTP id A3CA24001B for ; Mon, 30 Sep 2024 12:06:39 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of jonas.oberhauser@huaweicloud.com designates 14.137.139.46 as permitted sender) smtp.mailfrom=jonas.oberhauser@huaweicloud.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727697964; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=b3J0eKRNy0ZZOhAS30hsKWFUmR351vCMpTOlciwKkO8=; b=LeYtP9HIrbb221Bp0WZuiGmm9Kns1cb5Mz+Sg363VLiNOZNJeyDDECgt6Wcethg88wOJ+I ee5CoYvHy93UZAtfJmrO80eOnsT2YAO3IkH3zbvqVvWCnrOp4QR18UeC5jptj/BbcQf4k7 BmQxsitL7HTU6aZSXmU6HaHQfsUrDY4= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of jonas.oberhauser@huaweicloud.com designates 14.137.139.46 as permitted sender) smtp.mailfrom=jonas.oberhauser@huaweicloud.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727697964; a=rsa-sha256; cv=none; b=5z2RsLA4papr50faRwUYZQiC5Hvpj07V2JTYe+7U4PpPuRZ1VXL7G3JCNgqqv1TBl8VvNt NhgVfzufXqkhxV5aAYUUvo0wA7FvKlzPl55sBL2JEGETcC5nFUD1yyjbQn0Rm6JaYaQbm/ uOYu3KS5rLdK4NQ7ljEq867LBqXQfwQ= Received: from mail.maildlp.com (unknown [172.18.186.29]) by frasgout13.his.huawei.com (SkyGuard) with ESMTP id 4XHK6Y4QnTz9v7NH for ; Mon, 30 Sep 2024 19:46:45 +0800 (CST) Received: from mail02.huawei.com (unknown [7.182.16.27]) by mail.maildlp.com (Postfix) with ESMTP id CDD9F14040D for ; Mon, 30 Sep 2024 20:06:30 +0800 (CST) Received: from [10.81.209.28] (unknown [10.81.209.28]) by APP2 (Coremail) with SMTP id GxC2BwBXBsc2lPpmpbvyAQ--.6803S2; Mon, 30 Sep 2024 13:06:30 +0100 (CET) Message-ID: <50bd6ecb-c8e3-4043-9040-b2b4ee71fc02@huaweicloud.com> Date: Mon, 30 Sep 2024 14:06:12 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] compiler.h: Introduce ptr_eq() to preserve address dependency To: paulmck@kernel.org Cc: Alan Stern , Mathieu Desnoyers , Linus Torvalds , linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Sebastian Andrzej Siewior , Will Deacon , Peter Zijlstra , Boqun Feng , John Stultz , Neeraj Upadhyay , Frederic Weisbecker , Joel Fernandes , Josh Triplett , Uladzislau Rezki , Steven Rostedt , Lai Jiangshan , Zqiang , Ingo Molnar , Waiman Long , Mark Rutland , Thomas Gleixner , Vlastimil Babka , maged.michael@gmail.com, Mateusz Guzik , Gary Guo , rcu@vger.kernel.org, linux-mm@kvack.org, lkmm@lists.linux.dev References: <20240928135128.991110-1-mathieu.desnoyers@efficios.com> <20240928135128.991110-2-mathieu.desnoyers@efficios.com> <02c63e79-ec8c-4d6a-9fcf-75f0e67ea242@rowland.harvard.edu> <2091628c-2d96-4492-99d9-0f6a61b08d1d@efficios.com> <25344f33-b8dc-43fb-a394-529eff03d979@rowland.harvard.edu> <973ae617-96a8-456a-a805-af3d61270125@paulmck-laptop> From: Jonas Oberhauser In-Reply-To: <973ae617-96a8-456a-a805-af3d61270125@paulmck-laptop> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CM-TRANSID:GxC2BwBXBsc2lPpmpbvyAQ--.6803S2 X-Coremail-Antispam: 1UD129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUY37kC6x804xWl14x267AKxVWrJVCq3wAF c2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII 0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26r1j6r1xM28EF7xv wVC0I7IYx2IY6xkF7I0E14v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr0_Cr1l84ACjc xK6I8E87Iv6xkF7I0E14v26r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG 64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r 1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwACI402YVCY1x02628vn2kI c2xKxwCF04k20xvY0x0EwIxGrwCF54CYxVCY1x0262kKe7AKxVW8ZVWrXwCFx2IqxVCFs4 IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1r MI8E67AF67kF1VAFwI0_GFv_WrylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJV WUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6r1j 6r1xMIIF0xvEx4A2jsIE14v26r4j6F4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr1j6F4UJb IYCTnIWIevJa73UjIFyTuYvjxUFYFCUUUUU X-CM-SenderInfo: 5mrqt2oorev25kdx2v3u6k3tpzhluzxrxghudrp/ X-Rspam-User: X-Stat-Signature: r7owuhn4grwx63obpuy8ewbcdzsj3q7d X-Rspamd-Queue-Id: A3CA24001B X-Rspamd-Server: rspam11 X-HE-Tag: 1727697999-906461 X-HE-Meta: U2FsdGVkX1/xf78f13HwDmd7Z8NfJRVwaNCXRWtlSAZ7we/9f1ydZdd6aqe8LBJ6T01U05Th9cK7R1R7t97pCSkm63JMxGJk7Ow1pMKDm27rBEHck5f63LziR+aJ7zNi9yHnSkL0yk7c3utGaxuqNM3hpvr73Wa1jUVIGf3iF+IxwZFb6bGThfrG/tyGUl3ZEXNd8Ar9UfvxSMyBExdwFwlN/q0j58B0AI17CZ/RdyTDFE/SMpqCNuwiYMHx4J4emGwrFzcmWs7I24QeyhLNLhUB5vW+5Wqa/TEeTPiebGN5bmDP4P4PgBtd1g5r5X51tbGZh5UDO/pBPSuOm746X3Q2ZG0MkdIL8B8cJ5VDMrAvNrEw2Uor+I5jdc2engyL8sT5/og3DvxM5lS2FmDmkQQ82eZIeKnG6EJJjFhnZsu4fAUlRPkaxy9b2m62bPhQztb/pxETfKTWhM9uTiVOFUpQqcb0IFO/FhVKsFctrnHuLLIxPZMNe6SMKvvjArOiHe8E3iEP5FxtR9Bdvv0mz3XxM2leuuQidyLEQI1/mLLInFvGLzPAt7SX6q8xutFARkuKWbQqdhlzx8Nvg0389hcRVPd02GAo4ljsreoE/hpGzZybLjvysiVMEyoYmmMwGiIKcWFxEG96woNTHOLDRukAttAmH18GZ3EgBz4PLlF9yD+TOwI91+TxuWmOC5eEBYYl63VjoRdwot9V6WLFClBsQM1HvUJMyBB9rNGV5P8x81W5Xb8ZJ+AIo2yAVqk7GMtzRRZeuI6t8CkIahXQ3dOH5eiEt+oq6xVv6GX5hdRDmKTKuJsgTogD/vfP8acddjq41kkiPJMQFvtaqu84nEKyoWWgD+aYRzDsDI3SQG6bh71/aA1iDi+2SJ7AUaR0XN6AWAHLYGE3KWau01P2/CRtQGxsXXnid4iCvfYQp7wbU4aXb8OwGQHDmjL9QTnr+xDgShOOdQL5z/VyK7k RM8G7SS5 7DuLDXb+gvV782tIn9ZFvoC3ELlTx76dcHII55NProu4iPR5zJMnFnZ3EU9wRlg1wDbPvtlKqQhRtjv2lEGsX3nfF/3SWYP6nWsreby88Zv8C2O85pIkWmG1OEyhl+rLIMTG14Mc4KtRNooFoJ6nmMQQ8F7ziKZ+8iG9C8Joq3XXTsgq0ys6PtaCCSvKh4EyprVB3JzHo96oUBNPRHphUjhChrLTw5ii956EL5MqSQdFVKOR8tYq6JTmPSCf3g6Rwr/OpJbFyMaADbgmHfmfjK/CiDQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Am 9/30/2024 um 1:04 PM schrieb Paul E. McKenney: > On Mon, Sep 30, 2024 at 11:42:11AM +0200, Jonas Oberhauser wrote: >> >> >> I also currently don't see any major difference between the constant and >> register case. The point is that the address is known before loading into b, >> and hence the compiler + hardware can speculatively load *b before loading >> into b. > > In theory, true. In practice, in the register case, you need a little > more bad luck for the compiler to be able to exploit your mistake. If there's one thing I've never run out of, then it is bad luck with technology. jonas