On Wed, Jul 08, 2026 at 11:01:58AM +0530, Mukesh Ojha wrote: > Register dynamic information into meminspect for debugging: > - dynamic node data for each node > > Use meminspect_register_pa() to collect node data into meminspect.
This commit message is a total mess, this feels like internal development stuff not something you're trying to get upstreamed in core. > > Co-developed-by: Eugen Hristev <[email protected]> > Signed-off-by: Eugen Hristev <[email protected]> > Signed-off-by: Mukesh Ojha <[email protected]> > --- > mm/numa.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/mm/numa.c b/mm/numa.c > index 7d5e06fe5bd4..f04740dfb2cb 100644 > --- a/mm/numa.c > +++ b/mm/numa.c > @@ -4,6 +4,7 @@ > #include <linux/printk.h> > #include <linux/numa.h> > #include <linux/numa_memblks.h> > +#include <linux/meminspect.h> > > struct pglist_data *node_data[MAX_NUMNODES]; > EXPORT_SYMBOL(node_data); > @@ -20,6 +21,7 @@ void __init alloc_node_data(int nid) > if (!nd_pa) > panic("Cannot allocate %zu bytes for node %d data\n", > nd_size, nid); > + meminspect_lock_register_pa(nd_pa, nd_size); Not keyed on node ID, just exposing the physical address assigned to a node to all drivers. Nope to this. > > /* report and initialize */ > pr_info("NODE_DATA(%d) allocated [mem %#010Lx-%#010Lx]\n", nid, > > -- > 2.53.0 >

