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 CF2D5C5AE59 for ; Thu, 5 Jun 2025 14:23:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B06A48D0058; Thu, 5 Jun 2025 10:23:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A68278D0007; Thu, 5 Jun 2025 10:23:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 97ED38D0058; Thu, 5 Jun 2025 10:23:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 74C438D0007 for ; Thu, 5 Jun 2025 10:23:44 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3022E1D6D96 for ; Thu, 5 Jun 2025 14:23:44 +0000 (UTC) X-FDA: 83521565568.26.8485244 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf06.hostedemail.com (Postfix) with ESMTP id 1F8DC180009 for ; Thu, 5 Jun 2025 14:23:41 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf06.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=osalvador@suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749133422; 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; bh=jTpVa2n1KZ8t5CgxiAwyi68triAuc7IeODGQFFlGWlk=; b=pAI53zvcfGNfZNqzKUvgSVjiyrb8WqX7M8W1UhkgnCD+xSpUyn3IhJGBgM475fwEnC/VqO JJIFL+PJuZJDm+fCNkjYsirFVEvie/UoWyvEGvWWJT8BNkoZv8B7RiUdRUKibdl6p8uM6V iWUwLvY72WeBhlysbQy5VD4LYqkVg5E= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf06.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=osalvador@suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749133422; a=rsa-sha256; cv=none; b=wxL7R0aRJ4p8Vil0Nm6NhDa7AqYJjGUXg+6WQXGD0vxetWmIP/pkh/ryjaiADR7b7uZOYb DFB/sA+adhNoCiNRBtJ2NduZwkcLVgB/bATkE9Kufu1zBjcmkoZwBpU3Tw1/FAeFSXHQwM fzUCD8RtJuG/sIRGNeIFL2qozQO3NRs= 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-out1.suse.de (Postfix) with ESMTPS id 60A0033726; Thu, 5 Jun 2025 14:23:20 +0000 (UTC) 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 C5F00139CB; Thu, 5 Jun 2025 14:23:19 +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 4CCVLVeoQWipRwAAD6G6ig (envelope-from ); Thu, 05 Jun 2025 14:23:19 +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 v5 08/10] kernel,cpuset: Use node-notifier instead of memory-notifier Date: Thu, 5 Jun 2025 16:22:59 +0200 Message-ID: <20250605142305.244465-9-osalvador@suse.de> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250605142305.244465-1-osalvador@suse.de> References: <20250605142305.244465-1-osalvador@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Action: no action X-Rspam-User: X-Rspamd-Queue-Id: 1F8DC180009 X-Rspamd-Server: rspam09 X-Stat-Signature: hfsjqic7bbjeuqpzrkwijbhsubzcwdg4 X-HE-Tag: 1749133421-744921 X-HE-Meta: U2FsdGVkX1+5cSDJ5FRyZBC7sjMPJWSx//ZHBAgx1+XFqp5O+L3Xleyub3y9Lo2j6QtReX/2F5X0v9ZgvSfIVIr/RetvYRbOJh5J1Dpywl2x0papB4kNhuD1fCBOeQPV9ijc9P2P+D58y5VvJOvEKmfUsWHOQSJL1YD9SMyyUhMWjXuPfzJsDmRLAaQa0zlVq56E2+KfVh1XZpGBTGVa+jGPBdbSyizpPnkcubSp6p4AvjxU9tpK97uNUDCYnnCB60hk+LmX6aE6MiozENNVguItYl9cSar9PrfnESSdexhBuIO9LRj/Ol1htg/dyOMkJZ3G+lKVBTbySzZdLb7ABR3g3zleXaiMioozlPUp+FyQvYyhJba3pLLhBuY+JwLYgRBbpd6wplGtZ3L2m8ghb/eIzYf8+CQwPxzQScXgklVR3ahz65gFJzrgkE/znZ75blpJG5AFKDHJXJkuAOKcgEiDq6M2mKeJy8cHYAoBzS0+MNvCZey+MEq2g7Pnesq0W0Ag7lIUCCV6EuFV4l9p1PkJYfDmQE+6T2RuQPUuds+Da6Gf3789LBX7xyif0xOAJCg7Fsh6UlTM8tFalGL7y6sSR1aRfH1Gn8hz19ZWkassp3J2jicyccTk1WUhqCmlYSzLsu2gbS1/JVaFEtHB/W+vzrOQ6ms5WJCIkJrZD5I/XMKatyWHfG1k6agRmxTgjw3o1hYfquruOTEg6VdYIrQcAauiUkeQXglzGVsxS4Sv0srlpwPYoFrORqEhIY6dcqkKqV16uY8PXYj4g0/Rb63EouayrHGTAHTsoxKgcPpSgtQTr+30A7Pe/JxAkuNfVtk7WaHYFJ+LDQCnm3LIY9I+0Wkph61nt9JJ4T3SGAmO2V0uCe5KNmv2IRLmelIiZoWtdgNpcQFrBUk4aCEp8ZPcQxeIqbpQgztPWnSiWfLUQwDEwVkX3yNu0XZCW6KAbyfif9P4xaeB4V78QZ0 4eBrKN6e ywusHCznEWk1k36GCbXGCdATRfzK9LqVJKkrgRZ641bWtlad73ckrprwKFY2vhbJ4ak7Y1mLSl+cx4oiIOGNeMVBOmtR6/PuD27kkDeztVSAcumecWkbd1pGdQVyujLNLez6ePPjv5MXl5HKpZR90wpyIaFelYAzjMJqjxrQT89uLOUDv/Tsh8elPhFQg5FLIs0UyeCq0hFJ2lOdWt9yygV1b33Vj6ZQSY/Xa/92HLmJNxjuNzRwAwoKP4g== 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 --- 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