On Thu, 15 Apr 2010 13:29:56 -0400 Lee Schermerhorn <lee.schermerhorn@xxxxxx> 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 from this list: send the line "unsubscribe linux-numa" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html