diff options
Diffstat (limited to 'include/linux/cpumask.h')
| -rw-r--r-- | include/linux/cpumask.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h index 9f315382610..c5ac87ca7bc 100644 --- a/include/linux/cpumask.h +++ b/include/linux/cpumask.h @@ -1022,6 +1022,8 @@ typedef struct cpumask *cpumask_var_t;  bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node);  bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags); +bool zalloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node); +bool zalloc_cpumask_var(cpumask_var_t *mask, gfp_t flags);  void alloc_bootmem_cpumask_var(cpumask_var_t *mask);  void free_cpumask_var(cpumask_var_t mask);  void free_bootmem_cpumask_var(cpumask_var_t mask); @@ -1040,6 +1042,19 @@ static inline bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags,  	return true;  } +static inline bool zalloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) +{ +	cpumask_clear(*mask); +	return true; +} + +static inline bool zalloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, +					  int node) +{ +	cpumask_clear(*mask); +	return true; +} +  static inline void alloc_bootmem_cpumask_var(cpumask_var_t *mask)  {  }  |