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 946A1C5AE59 for ; Thu, 5 Jun 2025 14:23:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8949E8D0055; Thu, 5 Jun 2025 10:23:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 84D908D0056; Thu, 5 Jun 2025 10:23:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6E5D78D0055; Thu, 5 Jun 2025 10:23:37 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 4B0D38D0007 for ; Thu, 5 Jun 2025 10:23:37 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0361580A5D for ; Thu, 5 Jun 2025 14:23:36 +0000 (UTC) X-FDA: 83521565274.21.4405A88 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf10.hostedemail.com (Postfix) with ESMTP id C81BEC0017 for ; Thu, 5 Jun 2025 14:23:34 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=zWbYJvWL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=mI60w1ai; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=zWbYJvWL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=mI60w1ai; spf=pass (imf10.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=1749133415; 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=TfQBDueegZSN3Kmr3ysy5n8hn7Z096/ISwoCXJ5ZmnM=; b=XfGWdeFmavo65lZ6/HjpwtK+vD1P2g1s3IbA+8Yx9ax5rJLmnc/A3jJYxeVHo8mqLrkedL cw92Bl0mdkVmeysjqVtnAv3+rUqStnXDMYF+XCxMTXKGl/7p6CaZN3hjKtGMtnpuuzSIcj dA5+NJluoTvL2ZHP0YYcRfZZ/ZS9U1k= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749133415; a=rsa-sha256; cv=none; b=GOUB+bpvP/uunxTI9YwiIwdZ3KC7OrysEIKPT7+j8Q5uvhYoFSjjH758mKmYmC0TCvckVf cDJDGPjsTi48dF8oaTZqYho27PVD5nxCAhX309ZcDacpcVp/lPIWbOd3NUIUbqfpDkTbNw 4jP+T0H47MpC7sQWC5ByKeRGn4EqIlQ= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=zWbYJvWL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=mI60w1ai; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=zWbYJvWL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=mI60w1ai; spf=pass (imf10.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 B57891FC07; Thu, 5 Jun 2025 14:23:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1749133399; 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=TfQBDueegZSN3Kmr3ysy5n8hn7Z096/ISwoCXJ5ZmnM=; b=zWbYJvWL9IwlUT0QyuNU1e/H2zkY9nAGFWR9gPCQ4kCvfvgl1m6Y7Xc28xFo+8veSh/mHe OSP10casSp+KJt6Qba0V/J0hKa8OyQ6UVMMlvvCxNUnRhMDF6CRwhhFnTxywsNJ6AXUXD6 P+eQeBAYlCsAMW3Sy7KSN7Ae2x03CiE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1749133399; 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=TfQBDueegZSN3Kmr3ysy5n8hn7Z096/ISwoCXJ5ZmnM=; b=mI60w1aiFARGc5RyNWieEIvw2NTo1b+pDiwkVvz1NKMO4yIFQggBvpjOw0kliuEAvlFbPH oDIIxvIyIX7v/fCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1749133399; 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=TfQBDueegZSN3Kmr3ysy5n8hn7Z096/ISwoCXJ5ZmnM=; b=zWbYJvWL9IwlUT0QyuNU1e/H2zkY9nAGFWR9gPCQ4kCvfvgl1m6Y7Xc28xFo+8veSh/mHe OSP10casSp+KJt6Qba0V/J0hKa8OyQ6UVMMlvvCxNUnRhMDF6CRwhhFnTxywsNJ6AXUXD6 P+eQeBAYlCsAMW3Sy7KSN7Ae2x03CiE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1749133399; 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=TfQBDueegZSN3Kmr3ysy5n8hn7Z096/ISwoCXJ5ZmnM=; b=mI60w1aiFARGc5RyNWieEIvw2NTo1b+pDiwkVvz1NKMO4yIFQggBvpjOw0kliuEAvlFbPH oDIIxvIyIX7v/fCg== 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 24BBE137FE; 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 CPEABleoQWipRwAAD6G6ig (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 07/10] drivers,hmat: Use node-notifier instead of memory-notifier Date: Thu, 5 Jun 2025 16:22:58 +0200 Message-ID: <20250605142305.244465-8-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-Server: rspam06 X-Rspamd-Queue-Id: C81BEC0017 X-Stat-Signature: 8jxmmcfxgjiczuqm8uzxyyo7so1f5s6c X-Rspam-User: X-HE-Tag: 1749133414-566944 X-HE-Meta: U2FsdGVkX1/O3Hwi1Rsks3XGJ10jHwIZ1YDEGLkYxjU/DYRfBzeur+BggwInn5jvmfCjg6uVY1a6zEOmQe/siEOznXPUh3X8LxuEKhRqxRw13ZmGt3uQehcu5VsNf37rgcBFrVOqCClLFW1isWIio49d5WbxIPsoOFNAwcb8hv6pQ9pD320S8LlEVvLPynJmGQturkkwHkmx8aR1bVMNqPjPft+Zkx+K16I9JU43GrOGHeVjSYw+e4gsPwFXjmeLDYvnYnFUiKiSMwX7BIBd4ALxAIHljhWz6M6UAl4FUCT6EGCaTVim20Vv0k5x5PKmVis3JdPb00pyGIqrKLsfqaFsY1yGEBCupnu4u2EKtN0FDe8+RbBjPP9z7z+sM6mFe7cNflKVXTrThNLnaX2pk+UtfNBQnNYOunmMHiers4xneair8dJVWOahOZAefgKjJzuerfJQHN/IQMr8CKMn000DgfA8dPhO6c0/1/OFpuvp7y1rC5HLAaSM2YLbTqIEeEJJCBsYPSQYz9u1CjcdrRGsYeiA8RRiEkm9zyLwyhkPes5toR6d6y1Pk9IH1ya55Z697kvN/2Tr5qp7CGVJiRCzftKpR/YKr5KIZSWfaLXkU4H/RU5D7B62MWp4Cfcc1UeMziHU8WUbVd/ebSIcQuo/6p3sJONG0ItqizjbSYZ96iTBFoX/D2RC1rjhZBvYWXAdurvcZauBuA5D+IXPxJtrhU4rIRSHxrb2KfXggqYaIbmw+lEdvPx+cCDOLbjfnEDSQrkpu0xy7xuB43JDfN9MVP+MTuqokNpAPAsw51qSdGiuMlBqHtCBRTCuuDRlGkf0clsJMvDRWYxGhgfhFdikfHsYI+Bm2YrZpiumsu7t95mgAjJ4RQ3n2E86mqHhs+L4ACkf5Y0l318QLyuEiSyjJG71iV+EwrH6sBJ7WP8stU5TOCLjj261t8llId2ecybXPg++myPLJ+4tFER NE1TMeYd 8miR9J5wr4uxoWz3jJ8ENXqSaA/mok1w+zlkRLKs/mzxtTGIBaV3MWU87+5u11R0jjgQqCviE/zn733+aOU9Jp59kumBh0HzNOlwZTZ4I5pqhUXEZNvAk9pizEGWDym4xCgl7l3mk7yN5Qkqrr4LGnuyqlyNZ7Gtms1oRVIK9DUkXxqbBgDIwr1LJY+H6CoMzshu3qVNn7gf6cb6hQJrNXk5hUCCyIpUTB/cKKgYNob5R/zQ4tIFauaGotH9WQfreLgKTBC3O8+o3ncfM5ntut+gS5ET2EdiTFY6ZHrnkybOWvcjaKCy+BE1hAWy2IUDAv1033BbJJ99crcVNN4+XXr8ht9p2237MCMfPppT7bj3Vd3+3OVtzlHDs1w== 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: hmat driver is only concerned when a numa node changes its memory state, specifically when a numa node with memory comes into play for the first time, because it will register the memory_targets belonging to that numa node. 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 --- drivers/acpi/numa/hmat.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/acpi/numa/hmat.c b/drivers/acpi/numa/hmat.c index 9d9052258e92..fe626e969fdc 100644 --- a/drivers/acpi/numa/hmat.c +++ b/drivers/acpi/numa/hmat.c @@ -962,10 +962,10 @@ static int hmat_callback(struct notifier_block *self, unsigned long action, void *arg) { struct memory_target *target; - struct memory_notify *mnb = arg; - int pxm, nid = mnb->status_change_nid; + struct node_notify *nb = arg; + int pxm, nid = nb->nid; - if (nid == NUMA_NO_NODE || action != MEM_ONLINE) + if (nid == NUMA_NO_NODE || action != NODE_ADDED_FIRST_MEMORY) return NOTIFY_OK; pxm = node_to_pxm(nid); @@ -1118,7 +1118,7 @@ static __init int hmat_init(void) hmat_register_targets(); /* Keep the table and structures if the notifier may use them */ - if (hotplug_memory_notifier(hmat_callback, HMAT_CALLBACK_PRI)) + if (hotplug_node_notifier(hmat_callback, HMAT_CALLBACK_PRI)) goto out_put; if (!hmat_set_default_dram_perf()) -- 2.49.0