File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -893,6 +893,12 @@ static inline void cpumask_copy(struct cpumask *dstp,
893893 */
894894#define cpumask_any_and (mask1 , mask2 ) cpumask_first_and((mask1), (mask2))
895895
896+ /**
897+ * cpumask_of - the cpumask containing just a given cpu
898+ * @cpu: the cpu (<= nr_cpu_ids)
899+ */
900+ #define cpumask_of (cpu ) (get_cpu_mask(cpu))
901+
896902/**
897903 * to_cpumask - convert an NR_CPUS bitmap to a struct cpumask *
898904 * @bitmap: the bitmap
@@ -946,6 +952,7 @@ typedef struct cpumask *cpumask_var_t;
946952bool alloc_cpumask_var (cpumask_var_t * mask , gfp_t flags );
947953void alloc_bootmem_cpumask_var (cpumask_var_t * mask );
948954void free_cpumask_var (cpumask_var_t mask );
955+ void free_bootmem_cpumask_var (cpumask_var_t mask );
949956
950957#else
951958typedef struct cpumask cpumask_var_t [1 ];
@@ -962,6 +969,10 @@ static inline void alloc_bootmem_cpumask_var(cpumask_var_t *mask)
962969static inline void free_cpumask_var (cpumask_var_t mask )
963970{
964971}
972+
973+ static inline void free_bootmem_cpumask_var (cpumask_var_t mask )
974+ {
975+ }
965976#endif /* CONFIG_CPUMASK_OFFSTACK */
966977
967978/* The pointer versions of the maps, these will become the primary versions. */
Original file line number Diff line number Diff line change @@ -107,4 +107,9 @@ void free_cpumask_var(cpumask_var_t mask)
107107 kfree (mask );
108108}
109109EXPORT_SYMBOL (free_cpumask_var );
110+
111+ void free_bootmem_cpumask_var (cpumask_var_t mask )
112+ {
113+ free_bootmem ((unsigned long )mask , cpumask_size ());
114+ }
110115#endif
You can’t perform that action at this time.
0 commit comments