1 #include <linux/slab.h>
2 #include <linux/kernel.h>
3 #include <linux/bitops.h>
5 #include <linux/export.h>
21 int __next_cpu_nr(
int n,
const cpumask_t *srcp)
23 return min_t(
int, nr_cpu_ids,
40 while ((n = cpumask_next(n, src1p)) <
nr_cpu_ids)
67 #ifdef CONFIG_CPUMASK_OFFSTACK
84 *mask = kmalloc_node(cpumask_size(), flags, node);
86 #ifdef CONFIG_DEBUG_PER_CPU_MAPS
97 memset(ptr + cpumask_size() - tail, 0, tail);
100 return *mask !=
NULL;
106 return alloc_cpumask_var_node(mask, flags |
__GFP_ZERO, node);
122 return alloc_cpumask_var_node(mask, flags,
NUMA_NO_NODE);
128 return alloc_cpumask_var(mask, flags |
__GFP_ZERO);