Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp1953833rwb; Sun, 4 Sep 2022 05:38:25 -0700 (PDT) X-Google-Smtp-Source: AA6agR4qofDlMtKuIn/cgfjBYAEGAbWAN/Rm2Q2mRMhpuHfVXp+oxjEW2VUFIo+SNUpdHFsM8D2h X-Received: by 2002:a17:90b:4a48:b0:1fd:df0a:eac1 with SMTP id lb8-20020a17090b4a4800b001fddf0aeac1mr14928997pjb.161.1662295105128; Sun, 04 Sep 2022 05:38:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662295105; cv=none; d=google.com; s=arc-20160816; b=w2NSIrCWymTgZO5C+/USwpZPosAHXfzxsVJsSkmpTUrgNbbRSSfAGMreLosTI09Iah AkqyW9Cf3Jo+oUQ0KvkIa5k0wZuGyhXMdvsiXKU79osXf0Q3MjMFvRSimnljOgEH+FBN /WLQfk8glROjcGniCNe2D5RN6AVvFao4VnZe1cP0vBcJFoITwqzMDhxPB0An4npkAiOx CDuN9JYi6f45vDpIsv6STs/P1z1JGkUn89zKM8BMieF7vnhfSfCBtZZsUl95pI7DqT3j BSJAd7fneoegryz30pYWR2V515m1c1PBx/hjRfU+/gAXig4tDoHJul4Snz2g+RFBDthD 7PwA== 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=fL3ABUq9faXwnHXEiZKEBsnLgwIOpr09ACCf9oRdJkA=; b=G/n4cc7jiW1TsOv1NY7vBPB+5pw8PopfVwHC47SDzqArt017ly0jpi/luWH4yGbtQM HWD+z27DRI4UQCbqCBIUvL8UrptQ19xOLnboM8szax4Gc9UTEVwWQduN47Jv3k6smKaQ qefXLzdEXh9vVEelA5Zq7bC+1lqkkSGZP/8ZBEt4nBvBwzcDsjm73mM8j1utEsI7ypaz OS6h0dykDUpmELeAdpxVL5jZ128BCzqDzvTIGlRr/8SW00pyb6zoTplLFbXM6554uXN+ 3rItZW4ZrBBKqc+RudAK2TiROBpYecQB/F5hO5bXpv1rHN7cqGx2GswrBJyPQiq7ayeY EnfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Ey1Mprim; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nv1-20020a17090b1b4100b001fb3c38290dsi3531374pjb.177.2022.09.04.05.38.13; Sun, 04 Sep 2022 05:38:25 -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=@kernel.org header.s=k20201202 header.b=Ey1Mprim; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231271AbiIDMMT (ORCPT + 99 others); Sun, 4 Sep 2022 08:12:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230119AbiIDMMR (ORCPT ); Sun, 4 Sep 2022 08:12:17 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2B4D30F5E for ; Sun, 4 Sep 2022 05:12:16 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 9AB66B80D66 for ; Sun, 4 Sep 2022 12:12:15 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 383C4C433B5 for ; Sun, 4 Sep 2022 12:12:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1662293534; bh=bYlOQ+oznEYSMgYdAFC3p4z/L5HIm6vFaZHKk80eJDE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Ey1Mprimt9ZJAqPmkd3q9gGWCpJ3cL+sEdivcWOq+Tb+4F/fwaXYglnO+mlR4/ief 5xDtD9WsNAac7eTLrIAE4kyIXHQijh6oKjoJWgMBTXdc28c/YJCwkHHhNAhROuhUgI Iei+WxkYs/cwUUZHBnksYIziS4JXJtpd9NR3+hCu7aC+Z2Oej1rT9lWbcmC9dOFOaE PQoCCopLaccX4Zj/geviwKIh35rI2qebsVhgaiRuJot34WjGaO4VTBI2dB30U0AK9c ZQBNoc2RcLsw90/GhZ5oz8BGj7CAFf0xh3C16YZdsALs62q6ySOtEB9Q3RMyaj+ztC jIAgfpfFVQ2tQ== Received: by mail-ua1-f52.google.com with SMTP id x5so2451086uaf.0 for ; Sun, 04 Sep 2022 05:12:14 -0700 (PDT) X-Gm-Message-State: ACgBeo2AvA4VoeNXzKGDvyv9/v2giUJLJ/UXXRrukg+LdeXBi8XHF0XU 3HyHORGBCG71ZpIl7KENPlxQpOf+AfhheM6S8tA= X-Received: by 2002:ab0:25d3:0:b0:3ae:6580:2adc with SMTP id y19-20020ab025d3000000b003ae65802adcmr681840uan.23.1662293533162; Sun, 04 Sep 2022 05:12:13 -0700 (PDT) MIME-Version: 1.0 References: <20220831054017.382749-1-liyupeng@zbhlos.com> In-Reply-To: <20220831054017.382749-1-liyupeng@zbhlos.com> From: Huacai Chen Date: Sun, 4 Sep 2022 20:12:01 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/1] LoongArch: Fixed arch_remove_memory undefined build error. To: Yupeng Li Cc: WANG Xuerui , Jiaxun Yang , loongarch@lists.linux.dev, LKML , Caicai Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,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 Applied to loongarch-fixes, thanks. Huacai On Wed, Aug 31, 2022 at 1:49 PM Yupeng Li wrote: > > The kernel build error when unslected CONFIG_MEMORY_HOTREMOVE, the > arch_remove_memory in mm/memory_hotplug.c was undefined. > Removed CONFIG_MEMORY_HOTREMOVE requirement refer to the definitions > of other platform architectures.Some build error messages like: > > LD vmlinux.o > MODPOST vmlinux.symvers > MODINFO modules.builtin.modinfo > GEN modules.builtin > LD .tmp_vmlinux.kallsyms1 > loongarch64-linux-gnu-ld: mm/memory_hotplug.o: in function `.L242': > memory_hotplug.c:(.ref.text+0x930): undefined reference to `arch_remove_m= emory' > make: *** [Makefile:1169=EF=BC=9Avmlinux] =E9=94=99=E8=AF=AF 1 > > Signed-off-by: Yupeng Li > Signed-off-by: Caicai > --- > arch/loongarch/mm/init.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/arch/loongarch/mm/init.c b/arch/loongarch/mm/init.c > index 7094a68c9b83..191ed8e47895 100644 > --- a/arch/loongarch/mm/init.c > +++ b/arch/loongarch/mm/init.c > @@ -142,7 +142,6 @@ int memory_add_physaddr_to_nid(u64 start) > EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid); > #endif > > -#ifdef CONFIG_MEMORY_HOTREMOVE > void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) > { > unsigned long start_pfn =3D start >> PAGE_SHIFT; > @@ -155,7 +154,6 @@ void arch_remove_memory(u64 start, u64 size, struct v= mem_altmap *altmap) > __remove_pages(start_pfn, nr_pages, altmap); > } > #endif > -#endif > > /* > * Align swapper_pg_dir in to 64K, allows its address to be loaded > -- > 2.34.1 > >