From a2c81f4f7f4593d3bbfb25b8921f7f2570b4d8c1 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Wed, 17 Apr 2002 11:29:11 +0200 Subject: [PATCH] set_cpus_allowed() must not be called with spinlocks held. --- kernel/sched.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/sched.c b/kernel/sched.c index 3f2928117257..d9716a3ec8cd 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -1638,6 +1638,8 @@ typedef struct { * * NOTE: the caller must have a valid reference to the task, the * task must not exit() & deallocate itself prematurely. + * + * NOTE2: this function is not atomic. */ void set_cpus_allowed(task_t *p, unsigned long new_mask) { -- 2.39.5