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 F2497C3ABD8 for ; Fri, 16 May 2025 08:20:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DFDD16B0105; Fri, 16 May 2025 04:20:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D87E56B0106; Fri, 16 May 2025 04:20:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB2C16B0107; Fri, 16 May 2025 04:20:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 974C76B0105 for ; Fri, 16 May 2025 04:20:55 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id A79AFE354B for ; Fri, 16 May 2025 08:20:56 +0000 (UTC) X-FDA: 83448075312.21.2DA5F55 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf22.hostedemail.com (Postfix) with ESMTP id 6349AC0004 for ; Fri, 16 May 2025 08:20:54 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=tHL+fzk3; spf=pass (imf22.hostedemail.com: domain of donettom@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=donettom@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747383654; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+ep/8DbxGA1WHNVQhANsIPHjx/fwa1Sn2iUI/6BR1fU=; b=RMeeZOPOxmK2ex7DZbhmLiyv1WL28++I7HDus0yogDxjmrK/ouBoiXB0V3eZXNgZ33m3rr JOqedaE0zzpewSaOB+XEuY/5YgG8jepr+sLZWkPNc4SfO6pYCVGGktaqDVmC3ric3RXJKG GZaBt5ZeFySe5weWAP/0fJZ2ul3AYUo= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=tHL+fzk3; spf=pass (imf22.hostedemail.com: domain of donettom@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=donettom@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747383654; a=rsa-sha256; cv=none; b=yj05uNnXEmGExSgtndUVDN5O0wiTHg8eaiB5iQelkvAqp0HuRrG5huwHitG4mQ6arSmcAk fgq9DP0zQJNBsL7OTFl+lSg8OSfadQlT6tyUShkkWQUVhGweI/f8haFip1aqn3KnWpZpP3 Ed/jtsFKG7lM/yhiuASQFqcX6drIY4M= Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54G5ugOl021477; Fri, 16 May 2025 08:20:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=+ep/8DbxGA1WHNVQh ANsIPHjx/fwa1Sn2iUI/6BR1fU=; b=tHL+fzk3FfbU8zA8YZNvXEdMKKDEEba5I 4GPgKyRCD/khSu73qYtO40rXtb71M2KFWFFGAHBpV9wBT4JPQC0QnF596KkwfiAQ R6LsBRBR7+gdt2wW+9rXfLQoFu+3vXKRYEJ7ZeQrQfPHqJKNkF8HcEYEC+JHA697 N2ZGwShm9hh3uZoysLYwHTpAs7tZM2pp6FbdE2xfD8opNaKNaw+eoZC0Ay6R0nK4 3Vb7JvHzda8m4OdIcBvS0etu2BP5kSMTLBF0aALfnvg4PmPE3euwFpPxP3aouLTv 5Jqviw82jHfiDHIp73zvL4F1nzAWTEQJJURUqnjbhY0TZVxJtZ24g== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46ndfjwr4h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 08:20:42 +0000 (GMT) Received: from m0356516.ppops.net (m0356516.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 54G87ThH016088; Fri, 16 May 2025 08:20:41 GMT Received: from ppma22.wdc07v.mail.ibm.com (5c.69.3da9.ip4.static.sl-reverse.com [169.61.105.92]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46ndfjwr4f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 08:20:41 +0000 (GMT) Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 54G5ipdZ021806; Fri, 16 May 2025 08:20:41 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 46mbfpxk81-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 08:20:41 +0000 Received: from smtpav04.fra02v.mail.ibm.com (smtpav04.fra02v.mail.ibm.com [10.20.54.103]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 54G8KdAS34406980 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 16 May 2025 08:20:39 GMT Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 275A9201EE; Fri, 16 May 2025 08:20:39 +0000 (GMT) Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9D1A5201ED; Fri, 16 May 2025 08:20:36 +0000 (GMT) Received: from ltczz402-lp1.aus.stglabs.ibm.com (unknown [9.40.194.31]) by smtpav04.fra02v.mail.ibm.com (Postfix) with ESMTP; Fri, 16 May 2025 08:20:36 +0000 (GMT) From: Donet Tom To: David Hildenbrand , Andrew Morton , Mike Rapoport , Oscar Salvador , Zi Yan Cc: Ritesh Harjani , rafael@kernel.org, Danilo Krummrich , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Jonathan Cameron , Alison Schofield , Yury Norov , Dave Jiang , Donet Tom Subject: [PATCH v4 4/4] drivers/base : Rename register_memory_blocks_under_node() and remove context argument Date: Fri, 16 May 2025 03:19:54 -0500 Message-ID: X-Mailer: git-send-email 2.43.5 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 6dbgyF3IYYNZsZcVdYGRaE4k-BHRNPAx X-Authority-Analysis: v=2.4 cv=ecg9f6EH c=1 sm=1 tr=0 ts=6826f55a cx=c_pps a=5BHTudwdYE3Te8bg5FgnPg==:117 a=5BHTudwdYE3Te8bg5FgnPg==:17 a=dt9VzEwgFbYA:10 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=Ikd4Dj_1AAAA:8 a=OPxH2NnHIxsCVRiEbJ0A:9 X-Proofpoint-ORIG-GUID: umtMFTABQQexuBGXGoGm0PFRnZr0Z_mF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE2MDA3NSBTYWx0ZWRfX+uZ032JotcSc pK0dPMDmnJMoH4f1y+R8dgK3od7EYKwM2RtDRU0c23Zpq08FQOuYPZ2o5pX6IxcWEI2wcNffEhG YUcJ9ePtlSn4Tc9bhDUMp/LzAByCzfL1808rTRKUZ3ubVEhuvmBcSbkr/kHwUcRvMev8tUKwEUT bFJqxhb52LMPFP5kfPUGJvYFsWEFziXHRdkj0ajGgi0TlGK9cv1mkg58t5gDXfvRwrSZDJw8WkG vIrh8slT5jLVYTOA57PVIcfEzpCvU2OujqyfeNSZwQ9GwixlGC0NIUTRfZTQJaQNtkMyDt3pPZQ q7TaMdFvasE8RzfKnWW8EfFEZsJrx/LCaynSv4n3MWeDhywMyJlEWq13IiBnOIeov0/Zp5spIH7 wZg7/wUJ9vtize+4e2+KMXI9gEjSCS679LDTnQMJXNx8Q6iDSNPPp/nD5kL1Va900FDXQJai X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-16_03,2025-05-15_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 impostorscore=0 spamscore=0 clxscore=1015 malwarescore=0 mlxscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 bulkscore=0 suspectscore=0 phishscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505160075 X-Rspam-User: X-Rspamd-Queue-Id: 6349AC0004 X-Rspamd-Server: rspam09 X-Stat-Signature: 8d1y7gnec73wmtiuegd6d1npa9xapco8 X-HE-Tag: 1747383654-58059 X-HE-Meta: U2FsdGVkX1+uJU8Z1bYaNnv3ZAg16W9+ktSvlwgAM6A742lCRrQlf9ncvy9Jh7VQ/z4BJbcUMi+nP33BoDy21N/8bucH7n/vQlHu6NHfGPIB17uVpXfh6QQj5ab5fPjTXmyEgcqSARcYuVJHLrrGc7vd/Oj6b1dd9dMWSl97x4Bz0w0Lrq1MwxO8lSoeye9X3UylCdfGyJ1JXr59KObp82Xgh2epUY2FuF8RfCJ4ZNfatCmFdmiQzVO3u8lqrYILWBNyBXsiFasCcuHmZlQPB83WowXmvcotgc2w3ceCJp4DLfRlRpPdpca6OxyMpk1UBQDmedyTSo/vAD7NG1DXW/1rCvcHsWdQFAh46akNiIk8vk2kyNcya6HRYEz5IzFQmJUtB6kel9+17Pn6qPgn3A+MGkGaKruDlIhGQuEQhRlpINDJEa7OQ12oxwgsPiewE/BVEeuoft6rKUCiVcEHmKMUlsfORB4cpmPkdv3D2/suq+QL91hfBtvRrTSz9Drt9pxyzfc3JBy/G8rHaiUN2rI2VFTnUoZypzShQYNNtVKv0Ggi9EpAwGtvB7+RyZizXSQ9BWjT07E+fvPXrkYVcJYzXaMDYG8qnk7CiV+DTVXtAFsXavuuMnz7+YS2YALBtvkqWow5ml9p3DcIPvD5QhaZORl0skBhuUdpoaHR/MR5RGUVJH0g/pYOFMtO6qr+BGXwWnQ0ugZdrhWHaWipaTtXJEPEA4yQwTM4+K77+e/NDHqRpUq7jI1tHaYQR6ZUzosl+AgqYIo3ZbmM0Cx+eVdDPQC3ZR3yF9oAJRz6ydijCb+DPMtPeII98P2fRdUrZ/IVa/ptD5VMkNHFCIUlnlXLsipLHySM65bAJNWsEIV8O8yU34pc2fgVxnidYQ5lDjoE8evbCA+S6FBHyPYwmTORAai2S31+iL18bQax/NmwXdqaS6B/IEEdEj4DKHWjlhgBxZCpX8q9w37aKny 09SJBMtE ly0BMsG+cIQGeMn1KEG1HGFA0d8te6S1ABmSgeyhQOtxBpY8HTi/QJXUQf5XPMR0KIvdzjuS0pvDCrqmHbX/xUWvn/DyQU6f0lVosg8u9xy5EByde1vrUo/4SxihVrboPLFzLTqRMeLLRwG/TvSEAt4uLl0Nydx9wrDXvkQTpkAZm+ZGLZxo8N5RNptLnmTUuIjQyXYaOBcRd7mG2BA4+nPbnZxO2OOKSgD3rYabml9R8//HuIJf02EomHuvRCag6tyhSfA4WsOwMr8emzjQ9cE3oDcJckqQPMXiOsO6yQvGbPXHN2ciG1gPMvcOEGt4dpGo/velDBDRpAs+tRtByuD1XxHVx/RUSDiDjz7T/1eW6c+5sZ15ySk8rkQ== 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: The function register_memory_blocks_under_node() is now only called from the memory hotplug path, as register_memory_blocks_under_node_early() handles registration during early boot. Therefore, the context argument used to differentiate between early boot and hotplug is no longer needed and was removed. Since the function is only called from the hotplug path, we renamed register_memory_blocks_under_node() to register_memory_blocks_under_node_hotplug() Acked-by: Zi Yan Signed-off-by: Donet Tom --- v3->v4 Added Acked-by tag v3 - https://lore.kernel.org/all/b49ed289096643ff5b5fbedcf1d1c1be42845a74.1746250339.git.donettom@linux.ibm.com/ v2 - https://lore.kernel.org/all/fbe1e0c7d91bf3fa9a64ff5d84b53ded1d0d5ac7.1745852397.git.donettom@linux.ibm.com/ v1 - https://lore.kernel.org/all/50142a29010463f436dc5c4feb540e5de3bb09df.1744175097.git.donettom@linux.ibm.com/ --- drivers/base/node.c | 5 ++--- include/linux/node.h | 11 +++++------ mm/memory_hotplug.c | 5 ++--- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/drivers/base/node.c b/drivers/base/node.c index 8a14ebcae3b9..52b0bf91ccd8 100644 --- a/drivers/base/node.c +++ b/drivers/base/node.c @@ -839,9 +839,8 @@ static void register_memory_blocks_under_node_early(int nid) } } -void register_memory_blocks_under_node(int nid, unsigned long start_pfn, - unsigned long end_pfn, - enum meminit_context context) +void register_memory_blocks_under_node_hotplug(int nid, unsigned long start_pfn, + unsigned long end_pfn) { walk_memory_blocks(PFN_PHYS(start_pfn), PFN_PHYS(end_pfn - start_pfn), (void *)&nid, register_mem_block_under_node_hotplug); diff --git a/include/linux/node.h b/include/linux/node.h index 8b8f96ca5b06..d3a31d18625e 100644 --- a/include/linux/node.h +++ b/include/linux/node.h @@ -111,13 +111,12 @@ struct memory_block; extern struct node *node_devices[]; #if defined(CONFIG_MEMORY_HOTPLUG) && defined(CONFIG_NUMA) -void register_memory_blocks_under_node(int nid, unsigned long start_pfn, - unsigned long end_pfn, - enum meminit_context context); +void register_memory_blocks_under_node_hotplug(int nid, unsigned long start_pfn, + unsigned long end_pfn); #else -static inline void register_memory_blocks_under_node(int nid, unsigned long start_pfn, - unsigned long end_pfn, - enum meminit_context context) +static inline void register_memory_blocks_under_node_hotplug(int nid, + unsigned long start_pfn, + unsigned long end_pfn) { } static inline void register_memory_blocks_under_node_early(int nid) diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c index 8305483de38b..f734cc924b51 100644 --- a/mm/memory_hotplug.c +++ b/mm/memory_hotplug.c @@ -1575,9 +1575,8 @@ int add_memory_resource(int nid, struct resource *res, mhp_t mhp_flags) BUG_ON(ret); } - register_memory_blocks_under_node(nid, PFN_DOWN(start), - PFN_UP(start + size - 1), - MEMINIT_HOTPLUG); + register_memory_blocks_under_node_hotplug(nid, PFN_DOWN(start), + PFN_UP(start + size - 1)); /* create new memmap entry */ if (!strcmp(res->name, "System RAM")) -- 2.43.5