|
@@ -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_node(cpumask_var_t *mask, gfp_t flags, int node);
|
|
bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags);
|
|
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 alloc_bootmem_cpumask_var(cpumask_var_t *mask);
|
|
void free_cpumask_var(cpumask_var_t mask);
|
|
void free_cpumask_var(cpumask_var_t mask);
|
|
void free_bootmem_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;
|
|
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)
|
|
static inline void alloc_bootmem_cpumask_var(cpumask_var_t *mask)
|
|
{
|
|
{
|
|
}
|
|
}
|