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 B3BB2C61DB2 for ; Mon, 9 Jun 2025 09:22:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0F2816B009D; Mon, 9 Jun 2025 05:22:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 07CF66B009E; Mon, 9 Jun 2025 05:22:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E37036B009F; Mon, 9 Jun 2025 05:22:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id BCBB26B009D for ; Mon, 9 Jun 2025 05:22:18 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 6DCF01216CD for ; Mon, 9 Jun 2025 09:22:18 +0000 (UTC) X-FDA: 83535321156.13.9275235 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf13.hostedemail.com (Postfix) with ESMTP id 4AF7E20006 for ; Mon, 9 Jun 2025 09:22:16 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=IsXkrftm; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=QhQddYeY; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=IsXkrftm; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=QhQddYeY; spf=pass (imf13.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.131 as permitted sender) smtp.mailfrom=osalvador@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749460936; 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=qagJ6zCe/DEdOhtEMbQyUIS/FQ9HhC1GdKUsrS5yZsU=; b=XtDfZvYTu3dRy3wE3UV0LIwu+Z+AU1oXHSYULiHeeArVubkBun1wWu+tGeSFTfuIlOSIGD Z910jig9m1SpRiwhRf0mcL3BKZ7m/gUk19kILz8ocDSF9PQel0aBNb3Y8at6p4tzVH0dc7 QqR5pDsNgq/bic1m0P0n0N1hCCkO4X0= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=IsXkrftm; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=QhQddYeY; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=IsXkrftm; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=QhQddYeY; spf=pass (imf13.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.131 as permitted sender) smtp.mailfrom=osalvador@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749460936; a=rsa-sha256; cv=none; b=vsBmVvaBlbisLh9Hcz+Hc78BtkJat1np6tiIRK/uY/EIrMHZhgHOyI11QwyzOR3E4FKWIo ZqykG6J2zjvgnorQUKHNwIz1/o009AbV217xQeAYfy+TLX+wBaWmEIzJs/+0eTLLyezIpC cPgADuRQVjmsJE+EL2JxtBJFXOG+0jg= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 2D6801F45A; Mon, 9 Jun 2025 09:22:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1749460926; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qagJ6zCe/DEdOhtEMbQyUIS/FQ9HhC1GdKUsrS5yZsU=; b=IsXkrftmMz9/iwEp+RptO3lg7SS0QzLNLtfmJvoPPXYLW0Jj0nc+U55szRvxSUk4dw4w+2 ubMf5+pplz+twvgIOAbYL5abV8DR5/iqLV/ztw1ARxHSiuVKSwqwy2yZQMDMb9O5LkVtoD 68qTT8XiYv7F2Z7VukjRsGjB+kXobd4= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1749460926; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qagJ6zCe/DEdOhtEMbQyUIS/FQ9HhC1GdKUsrS5yZsU=; b=QhQddYeYgYESGcwMEX3AnIOf8Y6dgJJtfdRj53AWbsUULvKqPsxo1jhLSwo60YruHimTRw KhORQiiICBK6CuDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1749460926; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qagJ6zCe/DEdOhtEMbQyUIS/FQ9HhC1GdKUsrS5yZsU=; b=IsXkrftmMz9/iwEp+RptO3lg7SS0QzLNLtfmJvoPPXYLW0Jj0nc+U55szRvxSUk4dw4w+2 ubMf5+pplz+twvgIOAbYL5abV8DR5/iqLV/ztw1ARxHSiuVKSwqwy2yZQMDMb9O5LkVtoD 68qTT8XiYv7F2Z7VukjRsGjB+kXobd4= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1749460926; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qagJ6zCe/DEdOhtEMbQyUIS/FQ9HhC1GdKUsrS5yZsU=; b=QhQddYeYgYESGcwMEX3AnIOf8Y6dgJJtfdRj53AWbsUULvKqPsxo1jhLSwo60YruHimTRw KhORQiiICBK6CuDg== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 79ED6137FE; Mon, 9 Jun 2025 09:22:05 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id KDvdGb2nRmjJGAAAD6G6ig (envelope-from ); Mon, 09 Jun 2025 09:22:05 +0000 From: Oscar Salvador To: Andrew Morton Cc: David Hildenbrand , Vlastimil Babka , Jonathan Cameron , Harry Yoo , Rakie Kim , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Joshua Hahn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Oscar Salvador Subject: [PATCH v6 08/10] kernel,cpuset: Use node-notifier instead of memory-notifier Date: Mon, 9 Jun 2025 11:21:45 +0200 Message-ID: <20250609092149.312114-9-osalvador@suse.de> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250609092149.312114-1-osalvador@suse.de> References: <20250609092149.312114-1-osalvador@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Action: no action X-Stat-Signature: xwkis1t1y67kmof5htysx6mdt8gm7r73 X-Rspamd-Queue-Id: 4AF7E20006 X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1749460936-892375 X-HE-Meta: U2FsdGVkX19jIphcuiOJQKz0rG+oWJ2Sxvs7gYFQzrDIDa9XyhZWHWWIw5P9FpqEFfCO8CIvc85CdN7stpxkZ1JApHwu9nusKkc03okfePsCxcSdeMsYPMHRLyQrOFYM1NO/mievBqv4cBMtGiCEhtx24NX6Gu8itbrN7G6ARZnunrvASSxw2N++0I8cmETJwhURIaqj2CX3z4KmoQ4+PCt870C9i1JfOtWHloEtk/x9AK5lRj0j9KgBGPboBqAMuVGxv+ycPmO8c+mkzYavb0YIcz/kMRUp+Zwdi5VXtLMcYThquTjRryuZFkbdPIe484MxM7lUmzDEmtJEDFgkX+iCbzm3Sj+UqrvQxOZWnjHwH5VS1Ahb3WAT0KkjGCU+fEA3tK5A7t6QAAoYKnXj5qDfbH1/MB3TtSHqwKDeCLzQ4/KXmGn9sFe68crnV9r8RzY9rNQfH9uVuIY4yimUPPBqiTCcKtOaeTWgEXZwIa2gAW01/QI5bf/hifIWO5vY5DZDtG+PQQyV09D89o2dAHAzZE3RcoMbq3Lqzq2d1kU4ymey2idVLvr8Sh6BA2iNqMVTgI+Fr9LSD6T+U+/W2ISU0FKGUzCcVISiJXMQ0agVMlMUDfyU+FlgBz+hmJVf0N3j7ilkF4SfduiCECwg8PxfVnwk2n2sMZ/a0BEJ2+gTGwT3fcKMe536UKO0NQljjOhJbhwgJMEy7sXQ6WjdP+t1eXHCaePAv9XKtJblT4d697Ed/A1cxFOojVHk19Z5FxuAhO47w1Alb1BNlZR1DkXlIiw0pcAtKnR4OGkeIblgTk371E7mmdF8jS1Wz1A+oUnxIZz1AJA1OP2NB4Rq5rwe37MZ0I6wbCe2gMLxkH5kmLE7tNE36M920FV1UlyauGAtI2/CDxYSlD7nwzglBJDHj4NNLALl/7DnSqoaNppH+usqTV67KZw1/PBvIACUDwvZWMBpvtWrVMBBAVi ztmuAZi3 wkc/szceYT4yIyMwgH0DmQT1NVj11r9bgZzc83TE9oPcOGToKqaSMh9XKRFctjpmq74AKX9hX2VOvegigjwFfYeCr1EzNKpW0kYCfMRRQZBgr+yl5ZQfek6yiu916IfKyu0qNMFXYnBxEmfZ2gmoSwlMsfSMhW3fIOmIxoW0IYnStkbnYV+s6xrDC4uIAWaxxln8Rl7K7TCkDNZ47yz3ovzl43M/0QAUDcTlM8XIplDiH0UtHrl5QxvPnIavlHt9R+8YXw5G07wVLOLvZooRv0ZvICdFMr9i2+v+elKM478WkueBKJj72I1EQZtOH62sqv9c4xCCySjv/lQDXdr48HM9GALUeu7UVSqsyboLfZGkUTYBUdlUdwZiEGhq1Q21YEStwiVrXTb0Dx+0= 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: cpuset is only concerned when a numa node changes its memory state, as it needs to know the current numa nodes with memory to keep an updated mems_allowed mask. So stop using the memory notifier and use the new numa node notifer instead. Signed-off-by: Oscar Salvador Reviewed-by: Jonathan Cameron Reviewed-by: Harry Yoo Reviewed-by: Vlastimil Babka Acked-by: David Hildenbrand --- kernel/cgroup/cpuset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index 83639a12883d..66c84024f217 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -4013,7 +4013,7 @@ void __init cpuset_init_smp(void) cpumask_copy(top_cpuset.effective_cpus, cpu_active_mask); top_cpuset.effective_mems = node_states[N_MEMORY]; - hotplug_memory_notifier(cpuset_track_online_nodes, CPUSET_CALLBACK_PRI); + hotplug_node_notifier(cpuset_track_online_nodes, CPUSET_CALLBACK_PRI); cpuset_migrate_mm_wq = alloc_ordered_workqueue("cpuset_migrate_mm", 0); BUG_ON(!cpuset_migrate_mm_wq); -- 2.49.0