Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp2054210img; Wed, 27 Feb 2019 09:39:11 -0800 (PST) X-Google-Smtp-Source: AHgI3IY29CDyJJg1bMFcIdTkQ65s0uXyKj1VsUxJsh6ptAdLskr5QE3W7tdqK+3G41D1ha3HABzU X-Received: by 2002:aa7:83ca:: with SMTP id j10mr2854509pfn.50.1551289151019; Wed, 27 Feb 2019 09:39:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551289151; cv=none; d=google.com; s=arc-20160816; b=NUpauyWQi7qnnfFErIWuG11i2eAj4Fhb/He4w+HN8vnOwFzhAVUAJDkKCU+LkrRjFx 3Ect36FoyzYcIZngLozugbtCtK4dV90+Zu0YeW9dXZoyRO4D9/LYsDBEa4fwH3/dxjff m5BXDm9Vumkbe/zLf6v/KpFqdXYagegKRSqCOwppTL3TTg+37nBTFr4SyU/PHyu1kMHM tvylGnLY4K6dK4VkqevxEBr7ozPS/Vrlq6Hp2LcEybe9sZr5i9aIBMKwkUdeYfiEt8cO NgPeugdWLP4EplINvZJDhupQ7i4ojbBmWM6Uc0oGdt7pqp3EAT2mAumVuW3V6uylQL++ dbXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Hu8dC+K1nPEumCoGBpz+MX/BTjwspYh9KIbrtYVVhE8=; b=snL8fBVKJldrrysJM7pRjTjCNMLVXPsQXdmPnz4Sd5M2PK/sHJqDIkiZOqqBMiUgSd w/XfWnrKhnJcg+dEzH0hFdMbVD4BH/VWmwzLr/lr9TszxbGWM3An+aaVzmgPg4Ktk0zz CE5/x2fADKC05IHtu6QPEXYAM6BcoVlSy86dWO/e0ytpnwN1puNkovxQFZyVoQEUm0Ev iHyoLuAu7e1c1t2vJNNujah3z/SbW3qeodVWCa/eayoZXpG4tVQv3fijw064nrydoAbO UV6UaBrW5p4L4QTFFuaCyjGTpNubnhT1Z5h6SVVwnkHT4yERvLN4LAKi0ddG1q5JcZpA InGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="W/9k7ljm"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v206si14761919pgb.138.2019.02.27.09.38.57; Wed, 27 Feb 2019 09:39:11 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="W/9k7ljm"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730166AbfB0Ri1 (ORCPT + 99 others); Wed, 27 Feb 2019 12:38:27 -0500 Received: from mail-lf1-f68.google.com ([209.85.167.68]:38774 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725854AbfB0RiZ (ORCPT ); Wed, 27 Feb 2019 12:38:25 -0500 Received: by mail-lf1-f68.google.com with SMTP id 131so3928452lfa.5 for ; Wed, 27 Feb 2019 09:38:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Hu8dC+K1nPEumCoGBpz+MX/BTjwspYh9KIbrtYVVhE8=; b=W/9k7ljmddZUUF6ETZ21WxATpKtzJp+kgo2AwDRW/+KvnEIDWlqEaYiXeSVbJTrCDJ 5jrQGzK6686DpmeUZb7vcfgPKZHYzIEftOCDmhEU57taAWWvgCaAoZJCIC1jyygwswFg Oq1yf9CkoY3flBV7VywqOeE09Q0/6NCWDidZs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Hu8dC+K1nPEumCoGBpz+MX/BTjwspYh9KIbrtYVVhE8=; b=hC6s3AN91UIB/vjBbhk3v18g+oqdFKO7d+x4Cq3hY+rOqjXZeEMv9lqvcYwIpH9+ss ubByDLr4Gr7s2opHcklmHxMq5P1y+TSmMzav8Ld/RTDmCRiwtubORaJcFf59PWJXhN5S lr8OjsKp6EyoHRg6gTcmZEgXWi8B848qSm+8AiDp34t6JFRA2Fr03EaYMxLrQdoLbYcR EjVrq9WOBH/JO6wGSzRaovHL8vCxVKqWW7eVHq8OZyKsFRS9d1G+TaiV+d8y/smhjP5S +amfVV47m28odKjeprgmNhQRM75AV0ONScyMFJIUd50Na7h11IoNdlGEyh60MJpA0afw 8hWA== X-Gm-Message-State: AHQUAub/o08EISP754Gh7LOnWKs4n7cyQNe78+pmjEuoe0PUDsVLKARm 4QBTJbGng12WbJKJafK9/iCoWjShgSw= X-Received: by 2002:ac2:4191:: with SMTP id z17mr1643987lfh.78.1551289102534; Wed, 27 Feb 2019 09:38:22 -0800 (PST) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id s63sm4180870lfe.23.2019.02.27.09.38.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Feb 2019 09:38:21 -0800 (PST) Received: by mail-lj1-f176.google.com with SMTP id j19so14699458ljg.5 for ; Wed, 27 Feb 2019 09:38:21 -0800 (PST) X-Received: by 2002:a2e:7a03:: with SMTP id v3mr2196718ljc.22.1551289100697; Wed, 27 Feb 2019 09:38:20 -0800 (PST) MIME-Version: 1.0 References: <20190227101252.413192716@infradead.org> <20190227101544.210748832@infradead.org> <20190227164806.GS32494@hirez.programming.kicks-ass.net> <20190227173422.GV32494@hirez.programming.kicks-ass.net> In-Reply-To: <20190227173422.GV32494@hirez.programming.kicks-ass.net> From: Linus Torvalds Date: Wed, 27 Feb 2019 09:38:04 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/5] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() To: Peter Zijlstra Cc: Ingo Molnar , Borislav Petkov , Thomas Gleixner , Andrew Lutomirski , Nadav Amit , Linux List Kernel Mailing , Nadav Amit Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 27, 2019 at 9:34 AM Peter Zijlstra wrote: > > But the ONCE thing defeats CSE (on purpose!) so for code-gen that > likes/wants that we then have to use the __this_cpu crud. Right. But I do think that if you want CSE on a percpu access, you might want to write it as such (ie load the value once and then re-use the value). But I'm not sure exactly which accesses Nadav noticed to be a problem, so.. I guess I should just look at the other patches, but I found them rather nasty and ad-hoc too so I just skimmed them with an "eww" ;) Linus