From: Yury Norov Date: Thu, 13 Mar 2025 02:19:50 +0000 (-0400) Subject: cpumask: add non-atomic __assign_cpu() X-Git-Tag: v6.16-rc1~70^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4923c2c5b66fe8dea1df5e16d61f15c1dbea5ba1;p=thirdparty%2Fkernel%2Flinux.git cpumask: add non-atomic __assign_cpu() Similarly to atomic, add a non-atomic version. Signed-off-by: Yury Norov [NVIDIA] --- diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h index f9a8683840835..ba1e232e02008 100644 --- a/include/linux/cpumask.h +++ b/include/linux/cpumask.h @@ -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))