diff options
Diffstat (limited to 'include/asm-generic')
-rw-r--r-- | include/asm-generic/topology.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/asm-generic/topology.h b/include/asm-generic/topology.h index 342a2a0105c4..a6aea79bca4f 100644 --- a/include/asm-generic/topology.h +++ b/include/asm-generic/topology.h | |||
@@ -27,6 +27,8 @@ | |||
27 | #ifndef _ASM_GENERIC_TOPOLOGY_H | 27 | #ifndef _ASM_GENERIC_TOPOLOGY_H |
28 | #define _ASM_GENERIC_TOPOLOGY_H | 28 | #define _ASM_GENERIC_TOPOLOGY_H |
29 | 29 | ||
30 | #ifndef CONFIG_NUMA | ||
31 | |||
30 | /* Other architectures wishing to use this simple topology API should fill | 32 | /* Other architectures wishing to use this simple topology API should fill |
31 | in the below functions as appropriate in their own <asm/topology.h> file. */ | 33 | in the below functions as appropriate in their own <asm/topology.h> file. */ |
32 | #ifndef cpu_to_node | 34 | #ifndef cpu_to_node |
@@ -52,4 +54,16 @@ | |||
52 | ) | 54 | ) |
53 | #endif | 55 | #endif |
54 | 56 | ||
57 | #endif /* CONFIG_NUMA */ | ||
58 | |||
59 | /* returns pointer to cpumask for specified node */ | ||
60 | #ifndef node_to_cpumask_ptr | ||
61 | |||
62 | #define node_to_cpumask_ptr(v, node) \ | ||
63 | cpumask_t _##v = node_to_cpumask(node), *v = &_##v | ||
64 | |||
65 | #define node_to_cpumask_ptr_next(v, node) \ | ||
66 | _##v = node_to_cpumask(node) | ||
67 | #endif | ||
68 | |||
55 | #endif /* _ASM_GENERIC_TOPOLOGY_H */ | 69 | #endif /* _ASM_GENERIC_TOPOLOGY_H */ |