]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
cpumask: add non-atomic __assign_cpu()
authorYury Norov <yury.norov@gmail.com>
Thu, 13 Mar 2025 02:19:50 +0000 (22:19 -0400)
committerYury Norov <yury.norov@gmail.com>
Tue, 29 Apr 2025 19:58:37 +0000 (15:58 -0400)
Similarly to atomic, add a non-atomic version.

Signed-off-by: Yury Norov [NVIDIA] <yury.norov@gmail.com>
include/linux/cpumask.h

index f9a8683840835cb75f7de12ac2a13dd20bb20675..ba1e232e02008092b0728ac07998e95576016ddf 100644 (file)
@@ -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))