Lines Matching full:mask
47 * @mask: the cpumask to search
50 * Often used to find any cpu but smp_processor_id() in a mask.
53 int cpumask_any_but(const struct cpumask *mask, unsigned int cpu) in cpumask_any_but() argument
58 for_each_cpu(i, mask) in cpumask_any_but()
68 * @mask: the cpumask pointer
75 * we cannot assume @start is set in @mask.
77 int cpumask_next_wrap(int n, const struct cpumask *mask, int start, bool wrap) in cpumask_next_wrap() argument
82 next = cpumask_next(n, mask); in cpumask_next_wrap()
101 * @mask: pointer to cpumask_var_t where the cpumask is returned
108 * In addition, mask will be NULL if this fails. Note that gcc is
109 * usually smart enough to know that mask can never be NULL if
113 bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node) in alloc_cpumask_var_node() argument
115 *mask = kmalloc_node(cpumask_size(), flags, node); in alloc_cpumask_var_node()
118 if (!*mask) { in alloc_cpumask_var_node()
124 return *mask != NULL; in alloc_cpumask_var_node()
128 bool zalloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node) in zalloc_cpumask_var_node() argument
130 return alloc_cpumask_var_node(mask, flags | __GFP_ZERO, node); in zalloc_cpumask_var_node()
136 * @mask: pointer to cpumask_var_t where the cpumask is returned
144 bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) in alloc_cpumask_var() argument
146 return alloc_cpumask_var_node(mask, flags, NUMA_NO_NODE); in alloc_cpumask_var()
150 bool zalloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) in zalloc_cpumask_var() argument
152 return alloc_cpumask_var(mask, flags | __GFP_ZERO); in zalloc_cpumask_var()
158 * @mask: pointer to cpumask_var_t where the cpumask is returned
165 void __init alloc_bootmem_cpumask_var(cpumask_var_t *mask) in alloc_bootmem_cpumask_var() argument
167 *mask = memblock_alloc(cpumask_size(), SMP_CACHE_BYTES); in alloc_bootmem_cpumask_var()
168 if (!*mask) in alloc_bootmem_cpumask_var()
175 * @mask: cpumask to free
177 * This is safe on a NULL mask.
179 void free_cpumask_var(cpumask_var_t mask) in free_cpumask_var() argument
181 kfree(mask); in free_cpumask_var()
187 * @mask: cpumask to free
189 void __init free_bootmem_cpumask_var(cpumask_var_t mask) in free_bootmem_cpumask_var() argument
191 memblock_free_early(__pa(mask), cpumask_size()); in free_bootmem_cpumask_var()