Re: [3/7, v9] NUMA Hotplug Emulator: Add node hotplug emulation

From: David Rientjes
Date: Wed Dec 22 2010 - 20:38:55 EST


On Wed, 22 Dec 2010, Andrew Morton wrote:

> > Index: linux-hpe4/mm/memory_hotplug.c
> > ===================================================================
> > --- linux-hpe4.orig/mm/memory_hotplug.c 2010-11-30 12:40:43.757622001 +0800
> > +++ linux-hpe4/mm/memory_hotplug.c 2010-11-30 14:02:33.877622002 +0800
> > @@ -924,3 +924,63 @@
> > }
> > #endif /* CONFIG_MEMORY_HOTREMOVE */
> > EXPORT_SYMBOL_GPL(remove_memory);
> > +
> > +#ifdef CONFIG_DEBUG_FS
> > +#include <linux/debugfs.h>
> > +
> > +static struct dentry *memhp_debug_root;
> > +
> > +static ssize_t add_node_store(struct file *file, const char __user *buf,
> > + size_t count, loff_t *ppos)
> > +{
> > + nodemask_t mask;
>
> NODEMASK_ALLOC()?
>

We traditionally haven't been using NODEMASK_ALLOC() in sysfs (or, in this
case, debugfs) functions because they're never deep in a call chain. Even
for 4K node support, which isn't a supported config on any arch that
allows CONFIG_MEMORY_HOTPLUG, this would only be 512 bytes on the short
stack.

I agree with the remainder of the points in your review and will be
sending fixes against -mm, thanks!
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/