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 264D1C369D9 for ; Sat, 3 May 2025 05:41:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8A9DA6B00B9; Sat, 3 May 2025 01:40:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 808576B00BC; Sat, 3 May 2025 01:40:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 634FB6B00BB; Sat, 3 May 2025 01:40:59 -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 38C586B00B7 for ; Sat, 3 May 2025 01:40:59 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id E926F1C7746 for ; Sat, 3 May 2025 05:41:00 +0000 (UTC) X-FDA: 83400497880.23.CE7E0B4 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf27.hostedemail.com (Postfix) with ESMTP id CB3A440008 for ; Sat, 3 May 2025 05:40:58 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=WMU2vsQK; dmarc=pass (policy=none) header.from=ibm.com; spf=pass (imf27.hostedemail.com: domain of donettom@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=donettom@linux.ibm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746250858; a=rsa-sha256; cv=none; b=7Pdqt3LwNaZkaC/bIPH1s61tx4Iwg9kLrtrYns5mXZJmiYqC3PBOcUjXd61ZuAKJB8y1qc 9faUMCvziyB6m0U0gi5tLUDXIrT8Qi9vcAAv9gRp9Y7HYnpk6uWsAlhaRXXrkfiroDcmjc 1L5bhkDTyoAtMnoZ+x7J1tc7hirmkb8= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=WMU2vsQK; dmarc=pass (policy=none) header.from=ibm.com; spf=pass (imf27.hostedemail.com: domain of donettom@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=donettom@linux.ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746250858; 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=inI6MUKmqlTmRFr++9JUAZsfAWPVWrFtVxsCsA3vcFk=; b=pMFpY02ZKkazvhiY79ypEjCyEdMOyXR37xFN1161sNztbSLod7+wcqXkGQy999k7YB9l41 i4UbrQrhFW1wnoUfQeYPyRcvW35qft6yAFYXNZIIy/MFHgcMwkRu7Xj9dmW0DMdJn12lJQ jqB00cJj304dr0BmwIG8sGirSe0MN/A= 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 5430PsZC018751; Sat, 3 May 2025 05:40:46 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=inI6MUKmqlTmRFr++ 9JUAZsfAWPVWrFtVxsCsA3vcFk=; b=WMU2vsQKPOnUQhtMB/zbycJOowAQR8g25 yfPEHqxvAen1PeriqT5dO25PHlQIEFn3/w727sv6x9P/b2BvdirrDJ9kSc9Oh5G/ AZi5pst4JLkBzLSJZxmBhhKBntAxHkyC2iVNR1ZX2rhUmmxNIXw7ugZRA2dtul4L enr8MdsevusQOF7oD/W4ePrIgGmEVfq4EhCxPbTKXy/FtvbhA5+vmGcFeb5OcRIQ WcpZAhZ8g5jq8K/AjckiSuTq0dhm8CusJ+3LQMTwPUkFu/bYJPqXb13poA/AJtN+ n4jIebS/2fLUlnJxeJlOgChNM0TIl4bn8vBPaCdOTACpPvcr5Xg5Q== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46d8jr0p4j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 03 May 2025 05:40:45 +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 5435ejbf018962; Sat, 3 May 2025 05:40:45 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46d8jr0p4h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 03 May 2025 05:40:45 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 5435cOZ6000700; Sat, 3 May 2025 05:40:44 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 469atpw199-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 03 May 2025 05:40:44 +0000 Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 5435egcC52494732 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 3 May 2025 05:40:42 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8253920043; Sat, 3 May 2025 05:40:42 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0BAFB20040; Sat, 3 May 2025 05:40:39 +0000 (GMT) Received: from li-06431bcc-2712-11b2-a85c-a6fe68df28f9.ibm.com.com (unknown [9.124.222.98]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Sat, 3 May 2025 05:40:38 +0000 (GMT) From: Donet Tom To: Mike Rapoport , David Hildenbrand , Oscar Salvador , Zi Yan , Greg Kroah-Hartman , Andrew Morton , rafael@kernel.org, Danilo Krummrich Cc: Ritesh Harjani , Jonathan Cameron , Alison Schofield , Yury Norov , Dave Jiang , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Donet Tom Subject: [PATCH v3 3/3] drivers/base : Rename register_memory_blocks_under_node() and remove context argument Date: Sat, 3 May 2025 11:10:14 +0530 Message-ID: <9e9fe4715c729e54e3820de0f24c185a26679e72.1746250339.git.donettom@linux.ibm.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=TduWtQQh c=1 sm=1 tr=0 ts=6815ac5d cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=dt9VzEwgFbYA:10 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=pSmtlzIa0S65UvMo3TcA:9 X-Proofpoint-GUID: h_Qxi5KQ9QHkcf3fhZ1-Qn6b1Cy1d_-F X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTAzMDA0NSBTYWx0ZWRfX7GLlN1lEuTuF s81unHmQd7Np8GlRsL3+U+j14id8M9FF8AJpOi3YtxMHrF18tmmIDgvGrSUsaocN+hKllC1f8sk Pp8cPttbkgbWFkiIYrHW7pOvzKnAApgiWCq5xF2a93hyYIB8dbg0eLS5bOclzDYO36fO4jvo073 CKfERfMPHtgk3e7g/adnHvs12XK7i8aLldGMnrbRHIePGOkRlL6t/Wo/wnRn+Nf9S3wwqlUioyr 2LVS1OVNq46es8RKZCEtusxdUZ7ClkaL90wAk7utlpttt2/mrA9Lgu34bMSDB53PgkTiREX8d+n WpjI+x7jRdoboiQPFxJ1ASENS/nubVQNKfRls8tDiaybnJJb9FBaxAkyhbUG6+P77Lp15LF6zLF 5c6Z1Si8djEjrfVRzm20J4cl5Otn4GeS9yfgpraxUOQVS4XCGTOz15Ngtoi2AjqljfRXKZ1N X-Proofpoint-ORIG-GUID: cD9RStQBoKFd80914gyHdZ302U33Ij-U 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-03_03,2025-04-30_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 malwarescore=0 mlxlogscore=999 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2504070000 definitions=main-2505030045 X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: CB3A440008 X-Stat-Signature: gjt9agbnbm5ayamw33yfctgpp1ikotu6 X-Rspam-User: X-HE-Tag: 1746250858-661342 X-HE-Meta: U2FsdGVkX18krrkIswYZo/KdTI0LC2av6k0r9iiWHOK4TDGRQZbNjJrhCwQgHY5EthdNhySvHl/pfgAfmAaNI2NVEHrpHcmhbdMYc/KKRE3IQkNlAj+tiJGckNtnlC4ytQ76xDkCKF0NUbcXD4cGIeAs2ocxaZDm+tCGQKJPD1w3iePULvI5kW+u6H4IIknG+uL50+25P43DndF5omLf1oVzD2+asJlIFqmY/kdN/Tag4U5pGKW8kh2+h+GJRjlqIxvt4wIeyyAR16NtB1OTpt5xvJ+OVEebl/PJ59H0gngfhNdTRdFNd2HaSFMQkt8jW0txxFWbGCIxJFawbsIFlypv2xNFGRAncy6GovbUdC8sJxzVWMs55otkZHzaA75xa3C/hrXPmTM9SNZJtm2fKvijPmDib7wXsHa5b5cD1LIscGpxL2VZR9sJ98hwhx2/TNQAXF1w7SHqeuUqqVcpaZD8hXU+pdzQc9mLHrX9uqzbTrOK1VNlpMIjYDlUw+ADAdlqqCTWzAnuipMNGfvqET+YHG69pUfTR2H2OFQi42JPFOpeWTLmL/clC+G98YYnSUcqHinxdQwkZNQDg9yXtEEhEJblQS3X1hAr6w3F5xBqcITAgbcRCCm+67Gen9VWqXngxTTE+ijufrWmWjCzYYpGH6Z6aBT/BR3Fmi5KSNwe0M2zz9Lder4GEaZujQj3ivC/sDBBKTPorJGrleheKHPiOGHnEa23DEb7Y6doCscgFFpS5QtFfQ0E7vZa68/CkCtWVakD/h+WyVummnGgJ0QQEVfTCzyv5Ukd+PaBSxkIaEiY83YLWD84rZmYxH31XXtKvpK+GPid+/aqsl25N3wYfqlXbVG43cgpfJTij2wDb4Bj4vu1gsGEj1N1BLU7a7opPa7H97kFX5EGqu1qIgB8yz0wgrvD3Te2tmHm1Yh8vfIr+8RN0SrmgL/H//Ube7NV30UZ4Fq3IBdoEVM Du/VxoQE 2VfYZ297L4uZGGvc= 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() Signed-off-by: Donet Tom --- v2->v3 Removed context argument from register_memory_blocks_under_node() Renamed register_memory_blocks_under_node() to register_memory_blocks_under_node_hotplug() 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 948392b477ea..206944c83849 100644 --- a/drivers/base/node.c +++ b/drivers/base/node.c @@ -839,9 +839,8 @@ 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 93beefe8f179..ac233c302d1d 100644 --- a/include/linux/node.h +++ b/include/linux/node.h @@ -111,14 +111,13 @@ 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); void register_memory_blocks_under_node_early(int nid); #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..e3e83ae90c7c 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.48.1