summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYury Norov <yury.norov@gmail.com>2025-03-12 22:19:50 -0400
committerYury Norov <yury.norov@gmail.com>2025-04-29 15:58:37 -0400
commit4923c2c5b66fe8dea1df5e16d61f15c1dbea5ba1 (patch)
tree0f5d218464b4e07a07cb5a38e438e09343780187
parent74a2bd0bfb0675cb8f276f2fe3ede0c7f9e78fa3 (diff)
cpumask: add non-atomic __assign_cpu()
Similarly to atomic, add a non-atomic version. Signed-off-by: Yury Norov [NVIDIA] <yury.norov@gmail.com>
-rw-r--r--include/linux/cpumask.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h
index f9a868384083..ba1e232e0200 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))