Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3110255imw; Mon, 18 Jul 2022 02:15:11 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vSAFbKcNJtXFxY+I38iLesJER+WPXPG630g9lsHtjUzOeJlEVjCMRAhy+YaikxsADQsW2g X-Received: by 2002:a63:eb0f:0:b0:419:a843:aa29 with SMTP id t15-20020a63eb0f000000b00419a843aa29mr21356902pgh.314.1658135711664; Mon, 18 Jul 2022 02:15:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658135711; cv=none; d=google.com; s=arc-20160816; b=EYi0fsmEx4IAsyiLbwhJX7ckVNXtuBzWRbGOIZLF7K+0X7fbY7Nl04punaj7koHpaI 03mTBozf+10KYx031vee5dqiVNJvExmMdzfO5V+63jMjxeR4q+FRHIsB5T8xCD/jhHG1 hmMAnaAC6BitSoXLgp7kThAq6gA/nBc3Y5Sx0g23x5REKFjER8X57v6gvTS77Ne19O01 fKqUp4XCbFCvwc6lq2n8hYvdiIwxydKX+c/eGqZvAylI0EEMJoAdivY+esLJKXYfMe6+ oth0ebznwMns/ky5ctJbevPclktt0xmEPTzrxcYLYF6s2y659XXaqL2xAu4KYAj9Qecj n02g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=3y6mB0hrnaV46VnRdVCEKqtLVV2m+vYW81yoBr+fw0w=; b=cNZk6pU4h48Yp0nmEmEcLhMWU4bviTK4eyKlz3ZqI9oVvibV3SbXFVneJS0pUV74uH ux75d/TQeL3cyD94FSeQ5L0fF3B295nRM89p8GjaBg95Psbbu3ZtFmweUwKfIOzC+J71 uqxp1+xkOvFRw2Gyi1tfGfTQf2z+MQtHOyYv18m/LEnEi6FhyVjsNcfpxg0rie5+Om/f MuYckAoVGZ1YaKWBo4gsxHkvgi2b+GewGE+afC9ifEZIHc0U3McRM6ttX67pufAK40fA 3FOUc3+KmDKr30iuygRRfIGnIKN9GaMfHKdIqBuWO+50S6qP1I+K9mLKlNdqZsrDidml oDCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=lazb5AJj; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mi12-20020a17090b4b4c00b001ef86a75778si16115867pjb.151.2022.07.18.02.14.57; Mon, 18 Jul 2022 02:15:11 -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=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=lazb5AJj; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234091AbiGRJEc (ORCPT + 99 others); Mon, 18 Jul 2022 05:04:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234024AbiGRJE2 (ORCPT ); Mon, 18 Jul 2022 05:04:28 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54A1119C3C for ; Mon, 18 Jul 2022 02:04:24 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id b11so19972486eju.10 for ; Mon, 18 Jul 2022 02:04:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=3y6mB0hrnaV46VnRdVCEKqtLVV2m+vYW81yoBr+fw0w=; b=lazb5AJju1MIZiojh4ugOqp3SpUeeN4m9pS4gWOOnJbgrHukSBCMpnqykr4R6rEOKM po8QLW0Y+VzxM3g1dOM7i/6BAjT9Q9BlTiTVmrac89YvdKky0kmYJSAp/0HX4drLUcFc L41YTwau745fy7DAYoCjPMWpCEEOgB5YsZnp05gpatqBMCwI1wZeO9eylWprvWs6OY00 cqoSUOmPUNMqhMS1tjqK0Ax6pFAhDGVEAVwrgkC1jZ9cXJo9Yxzy3mi/WgjQ8ny0z9Ii BHOPafrZBMcQWqNHyW1SIPdatfxNXyzNbBUOiCILDiq+iys5YIJoEne7lul8CoZkG7Qp 1dLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=3y6mB0hrnaV46VnRdVCEKqtLVV2m+vYW81yoBr+fw0w=; b=kb4cGubJSj2RviwoncLD+MDP06vUvJcI0FVh9haWPT9R28WeVoOa/MYyWbmhIjkmSz 8hd3wtrdLqFpTIt8m4EFDc2X+F8tw5oRSG3C8JHTEusTYStMc7CBXSRxLyYxA8McMt6D EqnvKx97s+HHGsMMCskQ2F7YLobDLgm6B1oPCu3pFk7CRwxIPlZgus2m0frpfn7Md1ML +piYH6bYlP4R3RlZ0aN+8+pJzLpOdal2D2dgkEXX0fn442k7GVEHJf+u4va5M7drofA5 OM7MoYGCNF0BH24/dWPb+IIeXzy6rtcDSczQ080KdPZpVFNpPVtq1h03FGe3cSSacd1e ILaA== X-Gm-Message-State: AJIora8o2pYmEUcD6pd5R1xuIeVL/8MbX9pbntGCEXFMqD/Uyp2d/1Tc d4tu++CBVwWFw3cGkrO39e8lKg== X-Received: by 2002:a17:907:2d2b:b0:72b:546a:bd03 with SMTP id gs43-20020a1709072d2b00b0072b546abd03mr25807330ejc.149.1658135062709; Mon, 18 Jul 2022 02:04:22 -0700 (PDT) Received: from ?IPV6:2a02:768:2307:40d6::f9e? ([2a02:768:2307:40d6::f9e]) by smtp.gmail.com with ESMTPSA id u15-20020a056402064f00b0043a6c538047sm8259072edx.70.2022.07.18.02.04.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 18 Jul 2022 02:04:21 -0700 (PDT) Message-ID: <9cc11fd0-28c7-fd0d-fe55-cce0bb5e92a7@monstr.eu> Date: Mon, 18 Jul 2022 11:04:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH 4/6] MicroBlaze: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK Content-Language: en-US To: Huacai Chen , Arnd Bergmann , Thomas Bogendoerfer , Geert Uytterhoeven , Yoshinori Sato , Rich Felker , Jeff Dike , Richard Weinberger , Anton Ivanov Cc: loongarch@lists.linux.dev, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Huacai Chen , Guo Ren , Xuerui Wang , Jiaxun Yang , linux-mips@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-sh@vger.kernel.org, linux-um@lists.infradead.org, stable@vger.kernel.org References: <20220712075255.1345991-1-chenhuacai@loongson.cn> <20220712075255.1345991-4-chenhuacai@loongson.cn> From: Michal Simek In-Reply-To: <20220712075255.1345991-4-chenhuacai@loongson.cn> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE 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 7/12/22 09:52, Huacai Chen wrote: > When CONFIG_CPUMASK_OFFSTACK and CONFIG_DEBUG_PER_CPU_MAPS is selected, > cpu_max_bits_warn() generates a runtime warning similar as below while > we show /proc/cpuinfo. Fix this by using nr_cpu_ids (the runtime limit) > instead of NR_CPUS to iterate CPUs. > > [ 3.052463] ------------[ cut here ]------------ > [ 3.059679] WARNING: CPU: 3 PID: 1 at include/linux/cpumask.h:108 show_cpuinfo+0x5e8/0x5f0 > [ 3.070072] Modules linked in: efivarfs autofs4 > [ 3.076257] CPU: 0 PID: 1 Comm: systemd Not tainted 5.19-rc5+ #1052 > [ 3.099465] Stack : 9000000100157b08 9000000000f18530 9000000000cf846c 9000000100154000 > [ 3.109127] 9000000100157a50 0000000000000000 9000000100157a58 9000000000ef7430 > [ 3.118774] 90000001001578e8 0000000000000040 0000000000000020 ffffffffffffffff > [ 3.128412] 0000000000aaaaaa 1ab25f00eec96a37 900000010021de80 900000000101c890 > [ 3.138056] 0000000000000000 0000000000000000 0000000000000000 0000000000aaaaaa > [ 3.147711] ffff8000339dc220 0000000000000001 0000000006ab4000 0000000000000000 > [ 3.157364] 900000000101c998 0000000000000004 9000000000ef7430 0000000000000000 > [ 3.167012] 0000000000000009 000000000000006c 0000000000000000 0000000000000000 > [ 3.176641] 9000000000d3de08 9000000001639390 90000000002086d8 00007ffff0080286 > [ 3.186260] 00000000000000b0 0000000000000004 0000000000000000 0000000000071c1c > [ 3.195868] ... > [ 3.199917] Call Trace: > [ 3.203941] [<90000000002086d8>] show_stack+0x38/0x14c > [ 3.210666] [<9000000000cf846c>] dump_stack_lvl+0x60/0x88 > [ 3.217625] [<900000000023d268>] __warn+0xd0/0x100 > [ 3.223958] [<9000000000cf3c90>] warn_slowpath_fmt+0x7c/0xcc > [ 3.231150] [<9000000000210220>] show_cpuinfo+0x5e8/0x5f0 > [ 3.238080] [<90000000004f578c>] seq_read_iter+0x354/0x4b4 > [ 3.245098] [<90000000004c2e90>] new_sync_read+0x17c/0x1c4 > [ 3.252114] [<90000000004c5174>] vfs_read+0x138/0x1d0 > [ 3.258694] [<90000000004c55f8>] ksys_read+0x70/0x100 > [ 3.265265] [<9000000000cfde9c>] do_syscall+0x7c/0x94 > [ 3.271820] [<9000000000202fe4>] handle_syscall+0xc4/0x160 > [ 3.281824] ---[ end trace 8b484262b4b8c24c ]--- > > Cc: stable@vger.kernel.org > Signed-off-by: Huacai Chen > --- > arch/microblaze/kernel/cpu/mb.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/microblaze/kernel/cpu/mb.c b/arch/microblaze/kernel/cpu/mb.c > index 9581d194d9e4..689de7f75614 100644 > --- a/arch/microblaze/kernel/cpu/mb.c > +++ b/arch/microblaze/kernel/cpu/mb.c > @@ -137,7 +137,7 @@ static void *c_start(struct seq_file *m, loff_t *pos) > { > int i = *pos; > > - return i < NR_CPUS ? (void *) (i + 1) : NULL; > + return i < nr_cpu_ids ? (void *) (i + 1) : NULL; > } > > static void *c_next(struct seq_file *m, void *v, loff_t *pos) As was said in m68k thread commit message should be fixed. MB upstream in not SMP. We have SMP configuration in soc vendor tree but upstream we can't enable DEBUG_PER_CPU_MAPS which depends on SMP. But definitely worth to fix it. Thanks, Michal -- Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Xilinx Microblaze Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs