Commit 4923c2c5 authored by Yury Norov's avatar Yury Norov
Browse files

cpumask: add non-atomic __assign_cpu()



Similarly to atomic, add a non-atomic version.

Signed-off-by: default avatarYury Norov [NVIDIA] <yury.norov@gmail.com>
parent 74a2bd0b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1074,6 +1074,9 @@ void init_cpu_possible(const struct cpumask *src);
#define assign_cpu(cpu, mask, val)	\
	assign_bit(cpumask_check(cpu), cpumask_bits(mask), (val))

#define __assign_cpu(cpu, mask, val)	\
	__assign_bit(cpumask_check(cpu), cpumask_bits(mask), (val))

#define set_cpu_possible(cpu, possible)	assign_cpu((cpu), &__cpu_possible_mask, (possible))
#define set_cpu_enabled(cpu, enabled)	assign_cpu((cpu), &__cpu_enabled_mask, (enabled))
#define set_cpu_present(cpu, present)	assign_cpu((cpu), &__cpu_present_mask, (present))