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 CAAE2C71136 for ; Mon, 16 Jun 2025 13:53:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 37EA08D0006; Mon, 16 Jun 2025 09:52:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2BEC68D0005; Mon, 16 Jun 2025 09:52:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 15A248D0006; Mon, 16 Jun 2025 09:52:56 -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 EED6A8D0005 for ; Mon, 16 Jun 2025 09:52:55 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id B537958F5E for ; Mon, 16 Jun 2025 13:52:55 +0000 (UTC) X-FDA: 83561404710.06.2532DFE Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf12.hostedemail.com (Postfix) with ESMTP id 76E7B40009 for ; Mon, 16 Jun 2025 13:52:53 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=dsRoRfxL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=265VEO8k; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=KJONCF02; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=kMzdF76e; spf=pass (imf12.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 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=1750081973; 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=MRexV9IJxfAwxsTfqVeSOlBNGRbyQpxEVLWIJJKw5mQ=; b=YdBH9/V4OTz85c0rcRunsMVOhQIXuU3DrAovj9P3q7YryHvrAU5s1yVKwnfyeGBU1oIftz 9BkjtzD0qUwlQHLNgboLMm+Wb6ujmaxs4LzY3q01kGhQ087W6DZE+SQ1Mu6pndIlF8Ea6P 9vrXGvW6E9eIeurGppTffNv22rTCdgI= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=dsRoRfxL; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=265VEO8k; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=KJONCF02; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=kMzdF76e; spf=pass (imf12.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 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=1750081973; a=rsa-sha256; cv=none; b=PcUIqN3y6Ll48Sp4WQNEvqISOTCLv/7o/EziHvb+uwGcL6mqJeWaDmcI5HaBAzpNg/SFBJ tM9XZ+9LNH75lEVbxC4b3dP48v2G7vQ728Jaa2/6kbNbgZHadLxR+RhLnAGYLmKvsvZVeq UK67ULrSAYyT+J098E69QUG+zmSkcfY= 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 D02F1211AD; 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=1750081946; 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=MRexV9IJxfAwxsTfqVeSOlBNGRbyQpxEVLWIJJKw5mQ=; b=dsRoRfxLKtdv4ei0VlI9LKBX3lMlgbWiiN6gO5OfSvYO+LCsV4vuZ6DL0Md2XBxPssLITI Zk5DdTikuSv6OCt9uWoSFPb75/qDy5qAidLOBVkGKCcZE4kBD3nncmkKbtwHzzS18+pY+u AbRU0Fyu3r58PRW+AVKSsm+nKW60uZE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1750081946; 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=MRexV9IJxfAwxsTfqVeSOlBNGRbyQpxEVLWIJJKw5mQ=; b=265VEO8kflQetmz3526mokfwA3LM9J1YPVjGovDCho9WDgYZCharHscG4O3k2m4HlyCnPU tX8HYaZ9sDtFdEBw== 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=MRexV9IJxfAwxsTfqVeSOlBNGRbyQpxEVLWIJJKw5mQ=; b=KJONCF02BfvXEWl272lnT3aB8nUCYTAl6lmg7EwerSuQxGOft7+1D8VfjnqSEpLEEeobYl iv4xepdLakJHQe4dZb+A4/BnOgkTqg4fAiu2mbGdbKkiIQqELfe3WiFWmMC7pYKl2zqT3u aPToVr0HaAAPR3q0Zx0ZZAE43XElhes= 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=MRexV9IJxfAwxsTfqVeSOlBNGRbyQpxEVLWIJJKw5mQ=; b=kMzdF76es1pBSWQZTRpwT5U150VfurtN2gSD0NGMEanAKm2L56GDH+ZksvD878iLlSAYeq UntEHt87DV/IH8AA== 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 C015413AE7; Mon, 16 Jun 2025 13:52:14 +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 QBVHLI4hUGhHLwAAD6G6ig (envelope-from ); Mon, 16 Jun 2025 13:52:14 +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 07/11] drivers,hmat: Use node-notifier instead of memory-notifier Date: Mon, 16 Jun 2025 15:51:50 +0200 Message-ID: <20250616135158.450136-8-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-Rspamd-Action: no action X-Stat-Signature: okhme5qcpz9frg3nwuapo6b6z9tb7d9p X-Rspamd-Queue-Id: 76E7B40009 X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1750081973-243678 X-HE-Meta: U2FsdGVkX1/7O/uUKm/EhhO8uwDnR24udb8l1YJ4uzBm44bfjwxKY4nowfNNnGaGbtX5tWKPNW0qYfhxDAcdWD+29Aq+/svlomL1LLf/ZKP9dU0jlcj11XgIeJW9IVskK9qRaCAjv24O1HxVKqfZ49SmI2NLlYV9pZB9aDw7oNcuTTtT1UWb9c8/os4gebMilpor7OkGm7rhJVCOx1sp3kGDD3HDvGrzlRDwH0S/Q+Gq0yhwyGEfjpJZqgHk85W31ECA7YzsMy9i9+52dnfOqGCvzDiwBn86ORDw5LSuHDpopqzY6RU72QNvGdk3ehYdSYQ1A4J46U59hnRUj5MuJj5/6/3JT4aR1mpIsnbyrcpITkB0DxXlKViz2Aja2qWaEq4Lvs0SjdUC6d3MUH8FRdVOwIhAmD/AxCj8dHCWoVmrNnfu+1T3g/a4brUYpYprzeKF55rUiuTY98dLlRn6Diouk2psLT3OUzZOChkg3iBB1gL3TWEqs6ZCv7uZMVuj6Gg0Wkx1b9xlqZdO17Z1gVG0wU/2Koo2y77Rbh4mRYRd0qK9sEitKyzu2rJJQfM8PSdf6cViW4CykDU0wEe13v1UWoY0tbIeTyqnhgCFTvOrrTNgwwyih/U1WVRJT+TA/XEfjnjH1hotgRXKGYDTVkHL+RnDBjn3jCMXoBC8TTVhGaGk2X4xgXJ/nnPBbipOokp/Am3wiYnoRkWwqVJPpiNUl04wke9u+SbLxCsGQ6lkdANcOVYtDOgRwCoHhP+G3UCovYaHxRo8PnfAtVjmaYyDDhvyONbfJLS5Ni60g2MmOm8GHW2RviCTVdnQMNm54uKIjJBgKy5+8LVd2acoqrWAYaUG30sQ4aEpPVW3NhNOnvmRSQ3KliO7bqzn0B5vOdxfFujJTTsy3wnrkH92uZf/OAb3FTtNQbBwRwFFnBp5+lnKKDZ2xTjK3Xy95gVLtGTR+tqt515uurEOi2Y Cwxobcfx io6i8MjKelMnZ5tzFKiyBuY6xkqIZ10gNZJFyOr2e3FDpL+DEcfEJVpYf/tAuVJbfHV01slPXRsAyT+cQr9xsDCMY8qMf2eNANH7OVrIK4F0kxXFh28awPLO3cAZgyyAT7FurJmllzbWtZV7DGWM5B6pcNquff0rkPGOuTM5jftRlgX+WH9TQsJLkFBvp2COClzDbTwBX02wxj/svbqesQ+b7QW8E/eOY6QDa0TCsm4BAh4Rs/r35uqkcomeTSozJixWR5OAyIb5sIZZGYMuWwao1DrtHpgML0WRG8x1q3eqb6iu4BY8xlm/6gmWngg+ed2Pv3zG8zIWezs77h+fNea52Zu9DptipItkEFQzQ6asM9BcrMOTSEzafCcfXmU4zN1uLei5vmtJw9QoLkUkBmqf/Gg== 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 Acked-by: David Hildenbrand --- 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..4958301f5417 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 *nn = arg; + int pxm, nid = nn->nid; - if (nid == NUMA_NO_NODE || action != MEM_ONLINE) + if (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