Re: [PATCH 1/8] numa: add generic percpu var numa_node_id() implementation
Andrew Morton <[email protected]>
| Newsgroups | org.kernel.vger.linux-numa,org.kernel.vger.linux-arch,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 15 Apr 2010 13:29:56 -0400 Lee Schermerhorn <[email protected]> wrote: > Rework the generic version of the numa_node_id() function to use the > new generic percpu variable infrastructure. > > Guard the new implementation with a new config option: > > CONFIG_USE_PERCPU_NUMA_NODE_ID. > > Archs which support this new implemention will default this option > to 'y' when NUMA is configured. This config option could be removed > if/when all archs switch over to the generic percpu implementation > of numa_node_id(). Arch support involves: > > 1) converting any existing per cpu variable implementations to use > this implementation. x86_64 is an instance of such an arch. > 2) archs that don't use a per cpu variable for numa_node_id() will > need to initialize the new per cpu variable "numa_node" as cpus > are brought on-line. ia64 is an example. > 3) Defining USE_PERCPU_NUMA_NODE_ID in arch dependent Kconfig--e.g., > when NUMA is configured. This is required because I have > retained the old implementation by default to allow archs to > be modified incrementally, as desired. > > Subsequent patches will convert x86_64 and ia64 to use this > implemenation. So which arches _aren't_ converted? powerpc, sparc and alpha? Is there sufficient info here for the maintainers to be able to perform the conversion with minimal head-scratching? -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>