Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp4535887rwb; Mon, 8 Aug 2022 02:48:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR7sXRPgGInLMqfNdUVyQDYawwIfnBm1cOQ5PCRQT3ZNxe3eTbGUecPf0musAEBkWKZOf/ke X-Received: by 2002:a17:907:6da8:b0:730:8ed5:2df8 with SMTP id sb40-20020a1709076da800b007308ed52df8mr13462311ejc.75.1659952108885; Mon, 08 Aug 2022 02:48:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659952108; cv=none; d=google.com; s=arc-20160816; b=MmL2gfT31/fgKCnFGNBdGgrIptGjzgUEzsYl7DINJT0FcS9kjYnUrIiQ7XCnRRQXH7 X/YOb5cDjDQjr5+ZEfhIY7/KfJ6pAA99OUoGuLh/ioO0tpEnIv5jYbBWs2sWyNNRFb8t tZD7h7r2tPdVkBwwDRGR9ZMJAoqGmc3Rq675vd89Ytqud8Hs3IgEwEIphA6ISrTXn93x HBNTdBOvMopxm+l1zS8k4Pbr8VPgx4drR+djc/qyzQ2WUP8HbTxjXt87bCjOWwH6YG1/ G3p6LE2zXmuXJJvHsDk3OjVOpnSUQDitcOc3ilROUKU6V+bOPhgPlINUcEnKkXbgMoYL SL6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date:dkim-signature; bh=FRw9hoCah11Dboh9h/Q7FSNSOQnfPkPuAYFnWV96PIw=; b=Szu/uzmodya+Ifab2l7NNSSgVrZl/w2VCRaDUknfgte75DnZ7rMPysmXmb6ervYx5r OyXchhhfZ6E6/mBqtR8boO4tARKgUWeF/WSnmm7c0vJ9hgnhCd7lSbW88e5Hd8dM3RuM BnQ3WEmG5RDk7PY1mHl1e/BmL4J0Be7EIMGhDzWxB+lkSZTrLQLamEVzT2faAuHg5hJf BGCyw1/QeG8dgGMT2j3Jk8Mv6odQr+rGWyJ719jpwJCX+swMDNIsoPBd2pHspWKCi8Q5 2DUZfPUVSSNPgsLSq/B2Ip4X1XZWbPxED9FW0DLJ/sjehv8PVfwrZIuZveLorZFNWEav hpvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gentwo.de header.s=default header.b=LDa2NTnV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gentwo.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mp22-20020a1709071b1600b00730d3423ed6si10445413ejc.974.2022.08.08.02.48.03; Mon, 08 Aug 2022 02:48:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gentwo.de header.s=default header.b=LDa2NTnV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gentwo.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242548AbiHHJcV (ORCPT + 99 others); Mon, 8 Aug 2022 05:32:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242490AbiHHJb5 (ORCPT ); Mon, 8 Aug 2022 05:31:57 -0400 Received: from gentwo.de (gentwo.de [161.97.139.209]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1CB57DE7 for ; Mon, 8 Aug 2022 02:31:47 -0700 (PDT) Received: by gentwo.de (Postfix, from userid 1001) id 35513B0031D; Mon, 8 Aug 2022 11:31:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gentwo.de; s=default; t=1659951104; bh=cAm0EF/td7pugO5S6hgTN1A7+5y0vwo9DxRBgMuNTBQ=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=LDa2NTnVzPd6kEC7wusjeNwIM0cuMz+3R/iBHFN4COgE+Cvgj1cZmXpjCByFf0QIq k1VkgeRGA0gooFKtOpta6BdcHZVyI/UBTAoC8T+eX32jzrsgxg36fLzKrfELVcegef gMyRlSrKoNOYki+D+fSwK5IoV1YmGlKOLicYOKUMWq1UbD/vrj/FA9mWLQbtGmhmcu UeGsOcrH7QJM8PGolvvaZnngGc4xqBgjjTcRMbhT6m3XWbKQWXCf01gC/wlGkr6Fto TMxpGipWiOdiz0iZIdLKCwU0354++VdoKcyTQYv/r9lV5s0u5w/i5w8VO0hiceiGzc f2LOzG6aMZA8g== Received: from localhost (localhost [127.0.0.1]) by gentwo.de (Postfix) with ESMTP id 327D9B00179; Mon, 8 Aug 2022 11:31:44 +0200 (CEST) Date: Mon, 8 Aug 2022 11:31:44 +0200 (CEST) From: Christoph Lameter To: Guo Ren cc: tj@kernel.org, palmer@dabbelt.com, will@kernel.org, catalin.marinas@arm.com, peterz@infradead.org, arnd@arndb.de, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Guo Ren Subject: Re: [RFC PATCH 1/4] vmstat: percpu: Rename HAVE_CMPXCHG_LOCAL to HAVE_CMPXCHG_PERCPU_BYTE In-Reply-To: <20220808080600.3346843-2-guoren@kernel.org> Message-ID: References: <20220808080600.3346843-1-guoren@kernel.org> <20220808080600.3346843-2-guoren@kernel.org> User-Agent: Alpine 2.22 (DEB 394 2020-01-19) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 8 Aug 2022, guoren@kernel.org wrote: > The name HAVE_CMPXCHG_LOCAL is confused with using cmpxchg_local, but > vmstat needs this_cpu_cmpxchg_1. Rename would clarify the meaning, and > maybe we could remove cmpxchg(64)_local API (Only drivers/iommu/intel > used) in the future. HAVE_CMPXCHG_LOCAL indicates that cmpxchg_local() is available. The term LOCAL is important because that has traditionally signified an operation that has an atomic nature that only works on the local core. cmpxchg local is used in slub too in the form of this_cpu_cmpxchg_double. But there is the other naming using this_cpu..... Maybe rename to HAVE_THIS_CPU_CMPXCHG ? and clean up all the other mentions of "local" in the source too? There is also a local.h header around somewhere