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 6D9D5C52D6F for ; Fri, 2 Aug 2024 15:08:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D18356B007B; Fri, 2 Aug 2024 11:08:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CC8926B0083; Fri, 2 Aug 2024 11:08:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B906C6B0085; Fri, 2 Aug 2024 11:08:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 9EA726B007B for ; Fri, 2 Aug 2024 11:08:03 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1585580949 for ; Fri, 2 Aug 2024 15:08:03 +0000 (UTC) X-FDA: 82407635646.05.69209A2 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf19.hostedemail.com (Postfix) with ESMTP id 7061D1A000F for ; Fri, 2 Aug 2024 15:08:00 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=none; spf=pass (imf19.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722611204; 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; bh=i1dk8xNxvur4keiOmcupVn2QY3fRsY3anLBXCTJi5PI=; b=heoWAWjIQI+Xb5dFjXbxYorgKeDWAT+LlfA59mmzM9VDAiYgX2C+dtaeoJaG11WsmTV6aP 5CuzBXiKaCj+WKhliS6rCJDNf0358mtiVClVgAhKOeyK7EaPcxuKwQnVpu/sHUw7uoliK7 x9Bapc38O22hbU8vqtWxRopQzij7BMQ= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=none; spf=pass (imf19.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722611204; a=rsa-sha256; cv=none; b=UD+f/ewrTih3UEpomyJkDbjqPMX9TojbP8uXuJDuoAfw2rl+te05YJOlRMSP5qI03/QhXp hpgjDlT6R2VyZcDqZJ2g3AwCgakBNJCtlXtEXSOm89lgPVLdHqoWJ2381aubT+amy/5od6 xVmylez7HrrOjNjnRXFTi9vScXuPHsc= Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Wb8JQ56Vvz6K6RP; Fri, 2 Aug 2024 23:04:54 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 959BE140A08; Fri, 2 Aug 2024 23:07:33 +0800 (CST) Received: from localhost (10.203.177.66) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 2 Aug 2024 16:07:32 +0100 Date: Fri, 2 Aug 2024 16:07:31 +0100 From: Jonathan Cameron To: Mike Rapoport CC: , Alexander Gordeev , Andreas Larsson , "Andrew Morton" , Arnd Bergmann , "Borislav Petkov" , Catalin Marinas , Christophe Leroy , Dan Williams , Dave Hansen , David Hildenbrand , "David S. Miller" , Davidlohr Bueso , "Greg Kroah-Hartman" , Heiko Carstens , Huacai Chen , Ingo Molnar , Jiaxun Yang , "John Paul Adrian Glaubitz" , Jonathan Corbet , Michael Ellerman , Palmer Dabbelt , "Rafael J. Wysocki" , Rob Herring , Samuel Holland , Thomas Bogendoerfer , Thomas Gleixner , "Vasily Gorbik" , Will Deacon , Zi Yan , , , , , , , , , , , , , , , , Subject: Re: [PATCH v3 24/26] arch_numa: switch over to numa_memblks Message-ID: <20240802160731.00005f79@Huawei.com> In-Reply-To: <20240801060826.559858-25-rppt@kernel.org> References: <20240801060826.559858-1-rppt@kernel.org> <20240801060826.559858-25-rppt@kernel.org> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.203.177.66] X-ClientProxiedBy: lhrpeml500001.china.huawei.com (7.191.163.213) To lhrpeml500005.china.huawei.com (7.191.163.240) X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 7061D1A000F X-Stat-Signature: 9rfqccks3azzy379gdgz5j67dj1qhtqq X-Rspam-User: X-HE-Tag: 1722611280-276482 X-HE-Meta: U2FsdGVkX19SNf2C1shszTxD9tBPtUcozdfbUUvwAVQurXNHfv8zFOcDtzozaFmdSvvklzrtbOYtnmr/DCPXCaNBRVy4nFouoQEIoqs97mM2Nmfvyedzh6bDbagsLvzAwc4naFou/4XZ663mdfz6yvD3E6LHC/mV6vG7Rq41rhY29CMBkz3zXpi5JHKMbCrrh+UQi5Op622hn05WeyrDeIco9HmHWqftATdY+jkNjeNgmq9n1oCXXEGJNXdhw8zTwEEDV5xqBGxU2EEIhxhJe40hs0yhlvWB/68TkBSOiAvewfIOxIDL/sHVnrB2/mgy9bpxKyqCHdhks0E/bW3EKfJji02OUS/V8KHGrDe8sJOBTLlHxh0zS2TWV/TxsFriFTuRnMMhKZ1uYjZph5m/sHyZ584tuG3aArfg8z1sqxx8DBkNhAooP/0GoC2NuYzA00/TWJGzaxxldi1Akyq5ETYzgn585R46j9igjB6QGtC8GzEAYNRq7q3qDxsf1Ac7a4QhjqpsUe7qvtrm0qS7+Ki3v79/5L65NjF+RB+Pe7NjeYYhIwJBiSrWQuiSpk6EPEgy24CWsMGGVDzi2ER4qL6MCqTk9SxW262vLoAFgVO/Aadg/C1QtCLmbTIY0SnmnKEl8I6QjgMU+M9qv2l+U3mi5JEcF0crN9BYUujk6IuPgoVwh6EqBCp3uBwxGSUt2776MwYyQVppg2Hkpz4trwHgzHI7dytVhVJ4n02zaDxh00cjM3YYLr7lIbdeYSF6J6InCo4BmMZ01/EOqrhgduGtNZg1KrH8RsByMde9Yr720C55Q7csd97P/sYj0xwDKSuVagwlJ4rLsBsApJd7wQtKMq/IRGge7E9SkoAND2KH+XAE1dq67DtnxT2leLSDafhyMGCvd96qAWDMqFl7/k/mSbJ/+be0D7TM3myror58d0cWcnzkaa6c0o9iNOp0VZYQisw40zuBqJdFtyN 1/ZVvkj/ yhudI7NnI2bUUXuUei2LKcziSu0FumGbMSjqFrGVilRkmvgU+5R/YqKUtKDdx2y/93Pl0Urvtny1R5nkIr2HM8GtOVgsyfwzmQHsoiAgzDZKp/aIWU6A+qsaJqyzUsawu4QPntJ3RGI9jblJcHeJAJw+BVQ1SUmKypO3oj5bcMixXQr5UQNr/NooX0pVBrhMsk377xgrSVQSLng0d0/OjatdbOm04ZAVNogHBrd1y3nyeNDVvuHcukLp+E+kSkh9v5lGH2JbIULTER1mVjOdqwuW46JPj5r0V5bKW7JSkPq0NFAydulndHw87NqmHQ1PZgj4PHdsoZpUp007OD5RiL4D7W9fj1tebZn1JDlAB2UyYA/SgzJvERnTQmFijBeAtBoanRVeXccvEDWJEmPRMlStkfw== 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, 1 Aug 2024 09:08:24 +0300 Mike Rapoport wrote: > From: "Mike Rapoport (Microsoft)" > > Until now arch_numa was directly translating firmware NUMA information > to memblock. > > Using numa_memblks as an intermediate step has a few advantages: > * alignment with more battle tested x86 implementation > * availability of NUMA emulation > * maintaining node information for not yet populated memory > > Replace current functionality related to numa_add_memblk() and > __node_distance() with the implementation based on numa_memblks and add > functions required by numa_emulation. > > Signed-off-by: Mike Rapoport (Microsoft) > Tested-by: Zi Yan # for x86_64 and arm64 Reviewed-by: Jonathan Cameron