Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp2175742img; Wed, 27 Feb 2019 11:43:03 -0800 (PST) X-Google-Smtp-Source: AHgI3IZ2hzA8gAS+RKUMuyti5E8hBIIBzPZgOL92jHlQ1Q/4Iy+VBr8Cs3u26XmepprKh48YkAQF X-Received: by 2002:a17:902:8690:: with SMTP id g16mr3825231plo.284.1551296583691; Wed, 27 Feb 2019 11:43:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551296583; cv=none; d=google.com; s=arc-20160816; b=JmdAGMfzr6ej4yKkkciuH2/AcaTVQ7UlEqjqnEzIezY+g8VIdvKkK9/KqFxAwfAf4E bpGrxC7/kuBAZ2zowjrdTU1zyNVXmtr9jd3x9jrzIkNrzI637oFolcSR1UhbUCVcqXn/ qgXoBBx+VQpMCPJbnMUuruUbHDRagGKpnHFqFnzB02AH/F9XVdNNM/lcIUEYzpPp2s68 IgQo6vmeKp/bz5/i/AIc6rSm6XdrVhwr9HciQuMemylgxTIt6VD8fMejoaoIdB3Bs6mk Smf6K6jv2CaI/2H/IWZ7tUZgC6vavjT3fAVtZrf4uZBzm86FAOY44r2AqNIe2Uj3Bfso fL0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Xqe2zMbYiAkTKlFCFXZmmeSMKIqYYEknpfYA8gFkP1g=; b=QYL/HSD6M9+SS7PwuXxg+aVbJ2cwFV5NShujCTQiNJiJ1x7uW2ipn0IdLnxlGTWHL8 1arfJsdIF9nMbBR8KcMSxWuASFlDnvp3LsZihTxNGr2/C50TIuXoNNnCL2srAS6Nypyq AhFH/z9MJJhFXPUErUU7HRTy78DNZtt3BdmAM4VMb0+tLZ0lbJvy3lywZEFWDltYvVWD o0QoOr9L8hFtyEtG4pYug74nvErlGLgYd2+nzUzCDoIbOEZjkVNezmCBli5u2WtbPzkb hNrtbOA/uYOBF+33vKLs1giSkmo/olbN/k01SUywRjiEmEP70fh577SlYHr+343EKLNY 3RDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=D57g2Cxd; 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 n10si15067400pgm.181.2019.02.27.11.42.48; Wed, 27 Feb 2019 11:43:03 -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=D57g2Cxd; 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 S1730074AbfB0Tlv (ORCPT + 99 others); Wed, 27 Feb 2019 14:41:51 -0500 Received: from mail-lj1-f193.google.com ([209.85.208.193]:39191 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726594AbfB0Tlv (ORCPT ); Wed, 27 Feb 2019 14:41:51 -0500 Received: by mail-lj1-f193.google.com with SMTP id g80so14944884ljg.6 for ; Wed, 27 Feb 2019 11:41:49 -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:content-transfer-encoding; bh=Xqe2zMbYiAkTKlFCFXZmmeSMKIqYYEknpfYA8gFkP1g=; b=D57g2CxdEJ85nXDPVDx3bpoKJtGLRjTj4JJJ871Hu2Gg8IbCAx7/50/Y0DtMKvNDAP vebrZT6sJezPSwiIX6GSk5i07eFRaEQsfqlJMqcuB/cP7UDDA8GPJCRhiMo4dezXafGY Tyw9WL2Apa+bNaqvG3pt5g9xzNjo2q1GJF/xg= 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:content-transfer-encoding; bh=Xqe2zMbYiAkTKlFCFXZmmeSMKIqYYEknpfYA8gFkP1g=; b=kbN5DNBC5pWa0JiPrnm9yFDXzjvU1qTCcFaUq55Tk6EpqSi1l7qqe0/B+/ayAN4lSx PVAHA44WdQo1+lntFIm10+rkifmKS72bguRT1gtG0jLV6Q/OHHoZr8Bu402EbtLQNqn2 ws7s/TF9w9NGcb6A06dfGxg6C+lr3pav99xWHiYm9VtW0trgNypOnZtJ4peJ/z3LOtEQ oniQeiUkcniTAkPycWTPnRBKw05WfaA2fjcVpxzCrfmgpx0M6yZbnO80dvne2wGYpsN+ J8BzsQyDQ5xDr5KnZgV6Oo729kC4WtPtftCvFyBArYXqLY+5Z+CvaxtJPjYC8ODlU0RH Gb5A== X-Gm-Message-State: APjAAAVplLaooak5VnICMfOk7SGnHN0vNwfLB+Rj3mv5Gi4yCAVusYCg /FVQtRpiTcmm8NUStONNuPo9yyDulUI= X-Received: by 2002:a2e:5b44:: with SMTP id p65mr2432348ljb.182.1551296508716; Wed, 27 Feb 2019 11:41:48 -0800 (PST) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com. [209.85.167.47]) by smtp.gmail.com with ESMTPSA id w69sm3386747lff.22.2019.02.27.11.41.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Feb 2019 11:41:47 -0800 (PST) Received: by mail-lf1-f47.google.com with SMTP id z23so1315437lfe.0 for ; Wed, 27 Feb 2019 11:41:47 -0800 (PST) X-Received: by 2002:a19:40c2:: with SMTP id n185mr1835315lfa.67.1551296507367; Wed, 27 Feb 2019 11:41:47 -0800 (PST) MIME-Version: 1.0 References: <20190227101252.413192716@infradead.org> <20190227101544.210748832@infradead.org> <06F1CFAA-DD80-4DA7-A97C-E57814149CC4@vmware.com> In-Reply-To: <06F1CFAA-DD80-4DA7-A97C-E57814149CC4@vmware.com> From: Linus Torvalds Date: Wed, 27 Feb 2019 11:41:31 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/5] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() To: Nadav Amit Cc: Peter Zijlstra , Ingo Molnar , Borislav Petkov , Thomas Gleixner , Andrew Lutomirski , Linux List Kernel Mailing , Matthew Wilcox Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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:57 AM Nadav Amit wrote: > > I=E2=80=99ll have a look at some specific function assembly, but overall,= the =E2=80=9C+m=E2=80=9D > approach might prevent even more code optimizations than the =E2=80=9Cvol= atile=E2=80=9D one. Ok, that being the case, let's forget that patch. I still wonder about the added volatiles to the xadd/cmpxchg cases, which already had the "memory" clobber which should make the volatile immaterial.. Linus