summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-04-11 23:19:47 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-04-11 23:19:47 -0700
commitd1e069e24b6da75b8177ca523916309e27cd08e3 (patch)
tree4c8a2edeb1162bd6e0523d1e4a54c6c5d5b93150 /kernel
parent26abb4bd6527eb5c26cb3fc861806c2265595284 (diff)
[PATCH] add stop_machine barriers
From: Andrea Arcangeli <andrea@suse.de> We need a barrier before checking for kthread_should_stop in do_stop.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/stop_machine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/stop_machine.c b/kernel/stop_machine.c
index a2cae39d322c..9610403ce2cf 100644
--- a/kernel/stop_machine.c
+++ b/kernel/stop_machine.c
@@ -149,10 +149,10 @@ static int do_stop(void *_smdata)
complete(&smdata->done);
/* Wait for kthread_stop */
- __set_current_state(TASK_INTERRUPTIBLE);
+ set_current_state(TASK_INTERRUPTIBLE);
while (!kthread_should_stop()) {
schedule();
- __set_current_state(TASK_INTERRUPTIBLE);
+ set_current_state(TASK_INTERRUPTIBLE);
}
__set_current_state(TASK_RUNNING);
return ret;