[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20251015172759.69864-1-sj@kernel.org>
Date: Wed, 15 Oct 2025 10:27:58 -0700
From: SeongJae Park <sj@...nel.org>
To: Donet Tom <donettom@...ux.ibm.com>
Cc: SeongJae Park <sj@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>,
David Hildenbrand <david@...hat.com>,
Mike Rapoport <rppt@...nel.org>,
Oscar Salvador <osalvador@...e.de>,
Ritesh Harjani <ritesh.list@...il.com>,
Aboorva Devarajan <aboorvad@...ux.ibm.com>,
linux-mm@...ck.org,
linux-kernel@...r.kernel.org,
Madhavan Srinivasan <maddy@...ux.ibm.com>,
linuxppc-dev@...ts.ozlabs.org,
Christophe Leroy <christophe.leroy@...roup.eu>,
Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...hat.com>,
x86@...nel.org,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
rafael@...nel.org,
Danilo Krummrich <dakr@...nel.org>,
Dave Jiang <dave.jiang@...el.com>
Subject: Re: [PATCH v2 2/2] drivers/base/node: Fold unregister_node() into unregister_one_node()
On Tue, 14 Oct 2025 21:09:17 +0530 Donet Tom <donettom@...ux.ibm.com> wrote:
> The function unregister_node() is only called from unregister_one_node().
> This patch folds unregister_node() into its only caller and renames
> unregister_one_node() to unregister_node().
>
> This reduces unnecessary indirection and simplifies the code structure.
> No functional changes are introduced.
>
> Acked-by: David Hildenbrand <david@...hat.com>
> Acked-by: Mike Rapoport (Microsoft) <rppt@...nel.org>
> Signed-off-by: Donet Tom <donettom@...ux.ibm.com>
Acked-by: SeongJae Park <sj@...nel.org>
> ---
> drivers/base/node.c | 38 +++++++++++++++++---------------------
> include/linux/node.h | 6 ++----
> mm/memory_hotplug.c | 4 ++--
> 3 files changed, 21 insertions(+), 27 deletions(-)
>
> diff --git a/drivers/base/node.c b/drivers/base/node.c
> index 4bcaa8006cd6..758b777dec1f 100644
> --- a/drivers/base/node.c
> +++ b/drivers/base/node.c
> @@ -676,23 +676,6 @@ static void node_device_release(struct device *dev)
> kfree(to_node(dev));
> }
>
> -/**
> - * unregister_node - unregister a node device
> - * @node: node going away
> - *
> - * Unregisters a node device @node. All the devices on the node must be
> - * unregistered before calling this function.
> - */
> -void unregister_node(struct node *node)
> -{
> - hugetlb_unregister_node(node);
> - compaction_unregister_node(node);
> - reclaim_unregister_node(node);
> - node_remove_accesses(node);
> - node_remove_caches(node);
> - device_unregister(&node->dev);
> -}
> -
> struct node *node_devices[MAX_NUMNODES];
>
> /*
> @@ -924,13 +907,26 @@ int register_node(int nid)
>
> return error;
> }
> -
> -void unregister_one_node(int nid)
> +/**
> + * unregister_node - unregister a node device
> + * @nid: nid of the node going away
> + *
> + * Unregisters the node device at node id @nid. All the devices on the
Nit. Why two spaces before "@nid"?
[...]
Thanks,
SJ
Powered by blists - more mailing lists