Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1695239rwb; Thu, 10 Nov 2022 21:48:03 -0800 (PST) X-Google-Smtp-Source: AA0mqf7q87FXeQOEv4sP0y6+TK6tzT1hfVR/cqsnJgA0zb/epLQb11pkLhuL3VaSCCyv5K8XKmXz X-Received: by 2002:a17:90a:5294:b0:213:11ab:9a41 with SMTP id w20-20020a17090a529400b0021311ab9a41mr206329pjh.192.1668145683593; Thu, 10 Nov 2022 21:48:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668145683; cv=none; d=google.com; s=arc-20160816; b=ZZmT8AePZh4siMovFnTnEwLjf1aDul68oWLXTUa3lYLwz+ZGbo+pJXWubdB/PQ933Q LvcwMDcOJgCE4nISXYsOacpW7OtQgTjSTnO7ERgIjZqIINmEymj9Xw50F0MO2iuX9vKl xPJYrDDVBwWtS7cCoZLN20qnmFyw5d/+e8IFHop+pWzYlYOvvGWJPUdNeokDBvgFAH+J 0ZkG3axAs2Hzvqb4dAvaLlwwv3hhDhH+wI6i6YQCOnCSDE7ARgCuCZ0ayNRk/Ui3EdLy GD2UblJl11EEffvYYmhTalMmvdsrMvpD9c75UIJfl9ZjZPy443CjZZ70n1FJlhg+sZbK DWDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=D8HH1xBFiha6+sm/Y4eoKI3Sva17f983aTsKIsT9yJg=; b=hd9eJdPHVvGhKEcJsx0WxPLGcDY/QUnfriEk7gznKC+fIxFDZOpQQmSD2WIVYjafsh WLHJRJXG2FzidNJVVP2WBRtPe1PPVYHV/E17itW4tl/18h1njRoGcuC77c0s8YozR9zF 3nqU+h0K8tN1OqAf5N2MAoKA4HJbKxLx7OVf8wEBdJVRWEcL8rMhMHN4BfuXqjwFsSTO 5f2Y4tvcP2y98NNZ9IVYrG9TER3/abezPENA463XXCG4MUDrA111a3FmU8Mhoz4ODbq/ sh98lNsGLNUmKHXGo73brMNKEWLCMt0VnCWcS92qmk1irKgpKl1O+EGjuckpEfB9rmp+ 6OJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XOCtEjy6; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t135-20020a63788d000000b0045f74df51dfsi1402129pgc.536.2022.11.10.21.47.51; Thu, 10 Nov 2022 21:48:03 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=XOCtEjy6; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231593AbiKKFkk (ORCPT + 93 others); Fri, 11 Nov 2022 00:40:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60416 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229675AbiKKFki (ORCPT ); Fri, 11 Nov 2022 00:40:38 -0500 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3E2FA42996; Thu, 10 Nov 2022 21:40:37 -0800 (PST) Received: by mail-pf1-x433.google.com with SMTP id b185so4016842pfb.9; Thu, 10 Nov 2022 21:40:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=D8HH1xBFiha6+sm/Y4eoKI3Sva17f983aTsKIsT9yJg=; b=XOCtEjy6X6yotSYRZaRr4X9l+mtikYBW/JdosZi1C9LWHw3eNb8uToajxLxhJnWXdz mg1ZNtzBsbT/ZjaMOsHV0pYETDxI+tMVubLuOLI1Qt++d2dYYWDVnO0AOAMJDr6MieXZ KzHFmG/C+gR9ZuKEGWeBIvwjf+4gn2C7gY3zH5aJpLS4rGAggIP7dVuDZ1V4uXhHgTjj XujCXOk10zqTj+EMhBxkzAzGI/uFLE1ITWDGbnjk5aqFByRlenlRnBDPb9B4y/eR5lRu d5F33g3vzOE31hgf3JJdkPb1+XMI00GY6FaP1ZM1vUcUoR0u/vVgOlzxgeo5rmIQwsHo oFDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=D8HH1xBFiha6+sm/Y4eoKI3Sva17f983aTsKIsT9yJg=; b=QPpHJJgsWvECxKKkWub1rdb5HD6nDmvS2n2Kk0c4yMN9qZk+hZ9ezzbjF6AIstBcUy XFe1kEmlv0sT5THVLifUY4Mp7FmgEOghj7UJip5lVFxsK6FpnMarTAh1vUv96BO7Te0n Jmavacs6B1NACcsMyo2DGUv+9TNdfCz5ppIjrsL25U7MB8VaQKfqBrAqdljajEgCa9Ew csmyzEVgZHVwrLJDBTvTOnapez7dNGDdnsR+xhXI7+1FmnCvtBy0oK5SaSxansdn+6WS lIa3DCFkXF205hxQBhRut3IiuPYuixcb4anH+Ma3kKvuPQLr3JMoJhQ608fzil+UYZJe ri1g== X-Gm-Message-State: ANoB5pm4IWS+CdcuO3x+0w/SQnoQ4fVUmwrmrfnUMhhqS2kUNdd3Tf4i vF/UaojlPmBW9BPa32gb2qXvP9vRPJcyWl3U33QgbUPpcdhEbA== X-Received: by 2002:a63:a47:0:b0:46f:b3e:4d46 with SMTP id z7-20020a630a47000000b0046f0b3e4d46mr309632pgk.265.1668145236629; Thu, 10 Nov 2022 21:40:36 -0800 (PST) MIME-Version: 1.0 References: <60f6526fffa99416d2429dfb0b454148170cce8a.1668128257.git.nabijaczleweli@nabijaczleweli.xyz> In-Reply-To: <60f6526fffa99416d2429dfb0b454148170cce8a.1668128257.git.nabijaczleweli@nabijaczleweli.xyz> From: Cye Borg Date: Fri, 11 Nov 2022 06:40:24 +0100 Message-ID: Subject: Re: [PATCH v3 08/15] MIPS: IP27: remove KV_MAGIC To: =?UTF-8?Q?Ahelenia_Ziemia=C5=84ska?= Cc: Jonathan Corbet , Federico Vaga , Alex Shi , Yanteng Si , Hu Haowen , Thomas Bogendoerfer , Greg Kroah-Hartman , Jiri Slaby , Jakub Kicinski , Bagas Sanjaya , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc-tw-discuss@lists.sourceforge.net, linux-mips@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 Just asking: This code in SGI seems to help bring online other CPUs. - Does it use the firmware to do it? - Is there a possibility that the magic number in this case is used by the firmware? - If yes: do we break multiprocessing on SGI if we delete this "useless relic", which is not referenced in the linux code elsewhere? Best regards: Barnab=C3=A1s Vir=C3=A1gh On Fri, Nov 11, 2022 at 2:15 AM Ahelenia Ziemia=C5=84ska wrote: > > It appeared in the original import of SGI code in 2.4.0-test3pre8 and > has never been used anywhere. > > Reviewed-by: Bagas Sanjaya > Signed-off-by: Ahelenia Ziemia=C5=84ska > --- > Documentation/process/magic-number.rst | 1 - > Documentation/translations/it_IT/process/magic-number.rst | 1 - > Documentation/translations/zh_CN/process/magic-number.rst | 1 - > Documentation/translations/zh_TW/process/magic-number.rst | 1 - > arch/mips/include/asm/sn/klkernvars.h | 8 ++------ > arch/mips/sgi-ip27/ip27-klnuma.c | 1 - > 6 files changed, 2 insertions(+), 11 deletions(-) > > diff --git a/Documentation/process/magic-number.rst b/Documentation/proce= ss/magic-number.rst > index 7dada7abc733..d8ffbc21872e 100644 > --- a/Documentation/process/magic-number.rst > +++ b/Documentation/process/magic-number.rst > @@ -72,7 +72,6 @@ APM_BIOS_MAGIC 0x4101 apm_user = ``arch/x86/kerne > FASYNC_MAGIC 0x4601 fasync_struct ``includ= e/linux/fs.h`` > SLIP_MAGIC 0x5302 slip ``driver= s/net/slip.h`` > HDLCDRV_MAGIC 0x5ac6e778 hdlcdrv_state ``includ= e/linux/hdlcdrv.h`` > -KV_MAGIC 0x5f4b565f kernel_vars_s ``arch/m= ips/include/asm/sn/klkernvars.h`` > CCB_MAGIC 0xf2691ad2 ccb ``driver= s/scsi/ncr53c8xx.c`` > QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``driver= s/scsi/arm/queue.c`` > QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``driver= s/scsi/arm/queue.c`` > diff --git a/Documentation/translations/it_IT/process/magic-number.rst b/= Documentation/translations/it_IT/process/magic-number.rst > index f9634a04d349..0e59704aa617 100644 > --- a/Documentation/translations/it_IT/process/magic-number.rst > +++ b/Documentation/translations/it_IT/process/magic-number.rst > @@ -78,7 +78,6 @@ APM_BIOS_MAGIC 0x4101 apm_user = ``arch/x86/kerne > FASYNC_MAGIC 0x4601 fasync_struct ``includ= e/linux/fs.h`` > SLIP_MAGIC 0x5302 slip ``driver= s/net/slip.h`` > HDLCDRV_MAGIC 0x5ac6e778 hdlcdrv_state ``includ= e/linux/hdlcdrv.h`` > -KV_MAGIC 0x5f4b565f kernel_vars_s ``arch/m= ips/include/asm/sn/klkernvars.h`` > CCB_MAGIC 0xf2691ad2 ccb ``driver= s/scsi/ncr53c8xx.c`` > QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``driver= s/scsi/arm/queue.c`` > QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``driver= s/scsi/arm/queue.c`` > diff --git a/Documentation/translations/zh_CN/process/magic-number.rst b/= Documentation/translations/zh_CN/process/magic-number.rst > index 966b9e6b1a46..17a73661ef17 100644 > --- a/Documentation/translations/zh_CN/process/magic-number.rst > +++ b/Documentation/translations/zh_CN/process/magic-number.rst > @@ -61,7 +61,6 @@ APM_BIOS_MAGIC 0x4101 apm_user = ``arch/x86/kerne > FASYNC_MAGIC 0x4601 fasync_struct ``includ= e/linux/fs.h`` > SLIP_MAGIC 0x5302 slip ``driver= s/net/slip.h`` > HDLCDRV_MAGIC 0x5ac6e778 hdlcdrv_state ``includ= e/linux/hdlcdrv.h`` > -KV_MAGIC 0x5f4b565f kernel_vars_s ``arch/m= ips/include/asm/sn/klkernvars.h`` > CCB_MAGIC 0xf2691ad2 ccb ``driver= s/scsi/ncr53c8xx.c`` > QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``driver= s/scsi/arm/queue.c`` > QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``driver= s/scsi/arm/queue.c`` > diff --git a/Documentation/translations/zh_TW/process/magic-number.rst b/= Documentation/translations/zh_TW/process/magic-number.rst > index f3e87a6b3a01..9d44d49b93bf 100644 > --- a/Documentation/translations/zh_TW/process/magic-number.rst > +++ b/Documentation/translations/zh_TW/process/magic-number.rst > @@ -64,7 +64,6 @@ APM_BIOS_MAGIC 0x4101 apm_user = ``arch/x86/kerne > FASYNC_MAGIC 0x4601 fasync_struct ``includ= e/linux/fs.h`` > SLIP_MAGIC 0x5302 slip ``driver= s/net/slip.h`` > HDLCDRV_MAGIC 0x5ac6e778 hdlcdrv_state ``includ= e/linux/hdlcdrv.h`` > -KV_MAGIC 0x5f4b565f kernel_vars_s ``arch/m= ips/include/asm/sn/klkernvars.h`` > CCB_MAGIC 0xf2691ad2 ccb ``driver= s/scsi/ncr53c8xx.c`` > QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``driver= s/scsi/arm/queue.c`` > QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``driver= s/scsi/arm/queue.c`` > diff --git a/arch/mips/include/asm/sn/klkernvars.h b/arch/mips/include/as= m/sn/klkernvars.h > index ea6b21795163..93d5eb873255 100644 > --- a/arch/mips/include/asm/sn/klkernvars.h > +++ b/arch/mips/include/asm/sn/klkernvars.h > @@ -6,18 +6,14 @@ > #ifndef __ASM_SN_KLKERNVARS_H > #define __ASM_SN_KLKERNVARS_H > > -#define KV_MAGIC_OFFSET 0x0 > -#define KV_RO_NASID_OFFSET 0x4 > -#define KV_RW_NASID_OFFSET 0x6 > - > -#define KV_MAGIC 0x5f4b565f > +#define KV_RO_NASID_OFFSET 0x0 > +#define KV_RW_NASID_OFFSET 0x2 > > #ifndef __ASSEMBLY__ > > #include > > typedef struct kern_vars_s { > - int kv_magic; > nasid_t kv_ro_nasid; > nasid_t kv_rw_nasid; > unsigned long kv_ro_baseaddr; > diff --git a/arch/mips/sgi-ip27/ip27-klnuma.c b/arch/mips/sgi-ip27/ip27-k= lnuma.c > index abd7a84df7dd..82bb7ac20ef8 100644 > --- a/arch/mips/sgi-ip27/ip27-klnuma.c > +++ b/arch/mips/sgi-ip27/ip27-klnuma.c > @@ -61,7 +61,6 @@ static __init void set_ktext_source(nasid_t client_nasi= d, nasid_t server_nasid) > > KERN_VARS_ADDR(client_nasid) =3D (unsigned long)kvp; > > - kvp->kv_magic =3D KV_MAGIC; > kvp->kv_ro_nasid =3D server_nasid; > kvp->kv_rw_nasid =3D master_nasid; > kvp->kv_ro_baseaddr =3D NODE_CAC_BASE(server_nasid); > -- > 2.30.2