Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

cpumask: Mips: Introduce cpumask_of_{node,pcibus} to replace {node,pcibus}_to_cpumask

Impact: New APIs

The old node_to_cpumask/node_to_pcibus returned a cpumask_t: these
return a pointer to a struct cpumask. Part of removing cpumasks from
the stack.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: Ralf Baechle <ralf@linux-mips.org>

+3 -1
+3 -1
arch/mips/include/asm/mach-ip27/topology.h
··· 25 25 #define cpu_to_node(cpu) (sn_cpu_info[(cpu)].p_nodeid) 26 26 #define parent_node(node) (node) 27 27 #define node_to_cpumask(node) (hub_data(node)->h_cpus) 28 - #define node_to_first_cpu(node) (first_cpu(node_to_cpumask(node))) 28 + #define cpumask_of_node(node) (&hub_data(node)->h_cpus) 29 + #define node_to_first_cpu(node) (cpumask_first(cpumask_of_node(node))) 29 30 struct pci_bus; 30 31 extern int pcibus_to_node(struct pci_bus *); 31 32 32 33 #define pcibus_to_cpumask(bus) (cpu_online_map) 34 + #define cpumask_of_pcibus(bus) (cpu_online_mask) 33 35 34 36 extern unsigned char __node_distances[MAX_COMPACT_NODES][MAX_COMPACT_NODES]; 35 37