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 EA2B7C71155 for ; Mon, 16 Jun 2025 13:52:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1D0A66B00C2; Mon, 16 Jun 2025 09:52:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 186AE6B00C0; Mon, 16 Jun 2025 09:52:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 022D16B00C2; Mon, 16 Jun 2025 09:52:43 -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 DD2046B00BF for ; Mon, 16 Jun 2025 09:52:43 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B353AC0319 for ; Mon, 16 Jun 2025 13:52:43 +0000 (UTC) X-FDA: 83561404206.24.8163537 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf12.hostedemail.com (Postfix) with ESMTP id 72C4B40013 for ; Mon, 16 Jun 2025 13:52:41 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=xIV6D+Wh; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=liphTJNP; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=WGghh4+k; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=39qVt0pe; spf=pass (imf12.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=1750081961; 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=XsSbkLOAlxMqCUpGQVtStTyVs0euHPBxNAd3EAvR0lJJtSlO73h9T6q+ff6D8+LuLUncxO wVIRF3pGBOyufCA3q95+IeJF604n+EtNR3f2kHaVz2ZJkX63iXVMfMLvVvfmv1gxcVE0pY 6VU5X8nibWrofV7pGrDr0zPYQUwagrA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750081961; a=rsa-sha256; cv=none; b=CkX7KuqdwScxIyb3dSWFqOAkEffBkXweom+fTVLuSTZn5WkHE2wFzgXmtVD6GDA3eD3gyH Gw5qjsaaFaql+dOeTZIGqM0ee+WB/H3KYOSVVxu3yKlPR3KNdM0xKX6JfJheJ0pNCl3vbs y+kAoxLRfw7zinw8IberSrHwy9BAF5I= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=xIV6D+Wh; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=liphTJNP; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=WGghh4+k; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=39qVt0pe; spf=pass (imf12.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 Received: from imap1.dmz-prg2.suse.org (unknown [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 D1AF71F798; Mon, 16 Jun 2025 13:52:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1750081943; 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=xIV6D+WhsqDqaE/Qc3IJuiR8aytdRnYm2XmoXoAI+IFWEoD9QYdQQ9Vfxu6j/1dIP/znkk 51tPdQRkGAMmUSVg9ghGqtE9kDeFcBogmQhG/hIEV9vL5xsMekW2oyF+gqwYb2PZE5aN9g tasdJu8oekQ241iI4wpH95JCBt9FX0Y= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1750081943; 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=liphTJNPjGXXO6kOJLGvfrKz4kYBKWPgCH1+9WvwfEmV1nROEXjs6bMabunsNRRghj+RgG MW1snmvmo2/YuhBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1750081941; 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=WGghh4+k5pLRsS48qNICFZG/0x2JFBJVjxJrgrw1kJaXCjiNzCH8WiLAWjVAgSvUVH91FC a6N/O+YcMsX8WXUv7wQK7wdcO5ANJ0YGa+DUROwni4L/74xFgraD+rtulPZNj0fRX5bjTJ F6BVC7INNT8myq5v8VqD7SJWsEK2OAQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1750081941; 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=39qVt0pePHsbAYTR/qddoMsoA9yo1rw04fWzP3nQ78RjdNUUChi4TsUt5Bj4YE5BysQ0FM t1zNC5EIxNM+oCBA== 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 6499C13AEB; Mon, 16 Jun 2025 13:52:15 +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 EG/tFY8hUGhHLwAAD6G6ig (envelope-from ); Mon, 16 Jun 2025 13:52:15 +0000 From: Oscar Salvador To: Andrew Morton Cc: David Hildenbrand , Vlastimil Babka , Jonathan Cameron , Harry Yoo , Rakie Kim , Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Oscar Salvador Subject: [PATCH v7 08/11] kernel,cpuset: Use node-notifier instead of memory-notifier Date: Mon, 16 Jun 2025 15:51:51 +0200 Message-ID: <20250616135158.450136-9-osalvador@suse.de> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250616135158.450136-1-osalvador@suse.de> References: <20250616135158.450136-1-osalvador@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 72C4B40013 X-Stat-Signature: em4rd13gh65mjfcet7zgdtqcr16h3s8t X-Rspamd-Server: rspam04 X-HE-Tag: 1750081961-860727 X-HE-Meta: U2FsdGVkX18xKUK9kgR9pINEt11eE++moYWZA30JRkIAO9FkzZ9GiCGhlDp3wrbhRXbY9ZAm07G8th/CihM8sESkVqlr4ZKV8Ge37QQIlDHwGC9cbYcQYY4Zkgbt8p/wojKMsprNlHUXTDMsCCsBtyzkFPD5dOmza7gQXW00CvJj8MF8n/Humfpt1kY7ljerHWKktvEMq2iWc33TYtN9Lc8DxbA/YET/GVoxyUoo8qBf8LUzG7Ux8zHfW7vsob2uToNKB1oRaojbHyX3RoTh0FE36hR83wwCeGqjo4sMeZZWG27MC3BesvCRE9fqiI3KrrbTNGK8OjND+ws0j+Ov/E0S8I69Ngt35af1wYnbfMWfhkLbgxt/RJpNasMno/32ZX3M/ZsBFvu5kavED6RRemGp8yz71ttnfcST5m599pcnZmPkUn3g5SV8+gr6AaJDNoAPaK/xs1u5Ff26i7soX3LAuJylxt8kQxPlQs2atx4t3wFq6A5zIQi9wTAxYpwi9jyQuu4sRvhYaSxtDqwT9d4wwyYu/LXV/yDyQWJdTishEacZ5Y6BsXIMfqYt2SstlE0dm+rRWy5V6RLj37B7oQclS1f5Re7uDzjd8P53mnipxVvrn3qmGir7KkV/4Zh1lpe5mo3E6tn77ZBxssclCdCLR5ckY+c9Dp8BP5DuwsC/PJPkFULnkEeBjb6qYqbOwjKXAhwwVw/1M9thlf+1V/+WklPtPa9zqCGl61GriyYWcH6fky4+KMEFrlRkOeGVZcEB9GJT8GPCsxJ3NxqkOrZBCQdDNFQRlBCPniqHixGx5DLjYrJtyTTbFIomSV7TXEm2U7lFcY8rVHJzoVyoUzGkxOjG4j09pgKOy4IuZN/ZMKKN9j9wdcMrb2jXIOica5OyUpEuSM+gmT403P50Qb63Z7d1N9XesjyIAqaENig8KDSYUQBamqY/Xr1zJVUP7a7yXqXlLRBz6CQliwz ycf5QZ4X XlHNWV5BohsyQ11U/RRK1ceyA0++XpHaYxWE4ySQrqcejPyggAS9sPI7jjbQ8xLWFXU6aehsdGbiwCXlK6HOYe6VMXp/VfZ7L3t9ZA1ETxISgtYR8zqySogWjwtKTTmLFN90KYVsUcx+HRS4jI8GfrV9uWpHtknwm6KZbxsq5BODZ8LvfRlQlkP/xOi23otLIsT9SryyC50GNskKxOG4RMCbuov9kkWOihzzyMZokl3wcTWBpGk88lhEEk3lcpDnNVBg+7CLIAl4YeXNBHD+vrjFQ+v0Mg3NDpeo81Uc8NFqazPJSwynTVOGcYFtlvTcZwGqsWPitK1OTMaW+pZW8GX0vg2zJU8hNdrmSQRoWKlTkORWYpmWZmdIebftQht4BeV1tBIPnKwm1xLQ= 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