From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C24C9C3ABC5 for ; Fri, 9 May 2025 00:42:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85F8E6B0088; Thu, 8 May 2025 20:42:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7E6ED6B0089; Thu, 8 May 2025 20:42:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6AC066B008A; Thu, 8 May 2025 20:42:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 45D9E6B0088 for ; Thu, 8 May 2025 20:42:34 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id E9A081D0905 for ; Fri, 9 May 2025 00:42:33 +0000 (UTC) X-FDA: 83421518586.27.C69457F Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf14.hostedemail.com (Postfix) with ESMTP id 3853F100007 for ; Fri, 9 May 2025 00:42:32 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=GeHURCqy; dmarc=none; spf=pass (imf14.hostedemail.com: domain of akpm@linux-foundation.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746751352; a=rsa-sha256; cv=none; b=3IShOIhnOlg8iO3CzIZlQfWhWuuJsuInYDx4Uph2qL5d7vJobhb6zPfETAgIivzTNMtdyI lPMmHjY+4Fh44iN7LTOp2wrTaJn63yIxzO/LzqEwS4w29MO/wtql7vd7zyGvgSf//QhBHG 0yp8j3/p/YY09xcT+yJAeIzKxXf9eo0= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=GeHURCqy; dmarc=none; spf=pass (imf14.hostedemail.com: domain of akpm@linux-foundation.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746751352; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=KhNeLR4pt6uWuNqEltXXJAHxAHwrKwmE7xSCg4oedOk=; b=Oji/uhDQI5+uIw5oazQ4Vc2Ay0BdkrIabLylmSo+prgkHOqrgHKa6wPrCYJ7MNBn6uTzTd 0DeTt798LPAdCwY5BCKbwofbzDQOWZDBBs5ekzcMzIiTALpbqfB1X6UvmGsXMDkGMrsxOR L2GMpn40jB6/V67xP0A8JGR3TRRy/58= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 51756614BA; Fri, 9 May 2025 00:42:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 715CEC4CEED; Fri, 9 May 2025 00:42:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1746751351; bh=PRRpLihiyKbV/Sfm7nAyauKWja5MC4KYGOEp5dMFOPU=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=GeHURCqy78rgaPH336N7O9DR2zC7Dw3upYbA5PXTkE3c9yrNHxYhi+rlndDY1nj01 Cs/isfb6y6BJask44SKtR4DoFzv1HGXitOByXCwXPBESsszgnZ2pSxTUoqw5WdJIJx yDmSt6Fy7MdG77SX11Re/PiIMGvbjh/GlTUS2YtY= Date: Thu, 8 May 2025 17:42:29 -0700 From: Andrew Morton To: Yuquan Wang Cc: Jonathan.Cameron@huawei.com, dan.j.williams@intel.com, rppt@kernel.org, rafael@kernel.org, lenb@kernel.org, alison.schofield@intel.com, rrichter@amd.com, bfaccini@nvidia.com, haibo1.xu@intel.com, david@redhat.com, chenhuacai@kernel.org, linux-cxl@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, chenbaozi@phytium.com.cn, loongarch@lists.linux.dev Subject: Re: [PATCH v3 1/1] mm: numa_memblks: introduce numa_add_reserved_memblk Message-Id: <20250508174229.c310803222405c1b7d60e104@linux-foundation.org> In-Reply-To: <20250508022719.3941335-1-wangyuquan1236@phytium.com.cn> References: <20250508022719.3941335-1-wangyuquan1236@phytium.com.cn> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 3853F100007 X-Stat-Signature: ff7rswkfkgtckeus8x5n4qzmknuxmhu3 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1746751352-7459 X-HE-Meta: U2FsdGVkX19pI+ECShDwaBA+vJpJwAiu/6fSyE/2uQbS/SFzoxYLyED3Do2qusyRa4ePg/SBfilXPATxoFSKkIrIe7Cz/U7jPr9NlIOVAITt85nkEbBbZbuNC3FCtFwNISY17v375Oi9Kxzv+exTjBuXjtQPWOjjf4c/gQFUKhv2jRmQ8SV4BHm2toz6NwUTRlgEgk9tjyumQw16AH2v6WaYN6QANE17M8I0aTli8qzGgnLcILnC1xXerBRbI8RTWtsYXUk7GdwAextvxwrtK/hSYwnb/e8qaFFoSlPaEDYspyxbxEILBt2QFRGgoDpA4rfwHon+W3EQlZwSc5wY6x2iR83HtcHBN0CgtYUpLloARzjOtif7fZ/xV/7cU/I2oU9iJ5eJ+fqdxGy4MWvDImPavwvgaS0Q1EkQGhU6uecyW/m7oZcjtjUQMHHxdpDjwiYgGhRBRvm/XEoTuNDwbbtiH2PaR9wwpBYjweJBshLJ0ldujnGTcnkGeY1W6ElllgJbwMQ/jylTsC4bI+sR0JBcKcP9Fw7zx5ll5YyebnYkxraRjYwAoaui0jnqcCjNnzjM8+umjFyiYvo7kgGxBrY3O+VuQxDrb4NLEBPVrh88GLVyDfbSS/N8oQSRbKni13DmLbi/GLlK4xX/yCZHSeEJfBd00lafGE3ocfdvWV3oCZZT4VERQRUCNWMbEOCBwW/i4tT0997qpbYG8Hv4R/Y4Ab6/Q70FAj4hK+Fus+jXe02He3xG3IVtQWBzrrgKSQ92eMQHadjGDyow37KP4eTFLJxUNrVrBhPH3ghHCSUnYhC0q3TTmkJ/JldmLL8UU/crbCDvk4cbhz0CQPJaFEMBHK4qrdWVl9EOBLNdQcLdNQ9rw/YLwwnvKp+FCczRBco9C74ThuCng73hFCcaUvcnooD0ogShSZqxfdXGD4oOSgizQTIMM0KGRGVBHULvbiKwwWlJwVKOjhMv/vo Y74bZ8ok qI5M/W7EVU3EN44vv14SR87lcFXJyJ4oj3JZLl43Tgt9Zj8UNWIiHYpqNOPN0Pv9tTe4YoxwIoHOP/wSyBJf9jEaJ0I7RfzPp2Fv2/vCEpfOj97CCkDgUe+XG89V3dgcU8ug6MG0EuaOebLMoN/+G3duGiuSauUdDHsEsNKQoEBcyDPG/824HZRSgcTCLcIGfn2gfhHLiyFOSYmzHKqrFIeyLGQAkEOrruxIljos5eOxBM/MGfL3SmR2zVWSlNqQGU4XG8t7hrWjpZuC1MhU9UpkiZBm1nuNpTzsctCmXbEGHoBcfwF4voqrcW5eHOhBd6iVZbqjLouduoLXkplUsKWRwTaHeIuyoNjWJ X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 8 May 2025 10:27:19 +0800 Yuquan Wang wrote: > acpi_parse_cfmws() currently adds empty CFMWS ranges to numa_meminfo > with the expectation that numa_cleanup_meminfo moves them to > numa_reserved_meminfo. There is no need for that indirection when it is > known in advance that these unpopulated ranges are meant for > numa_reserved_meminfo in support of future hotplug / CXL provisioning. > > Introduce and use numa_add_reserved_memblk() to add the empty CFMWS > ranges directly. > > ... > > drivers/acpi/numa/srat.c | 2 +- > include/linux/numa_memblks.h | 1 + > mm/numa_memblks.c | 22 ++++++++++++++++++++++ I'm not sure which tree this best belongs to so I'll add it to mm-git. If it later pops up in another tree, I'll drop it again.