diff options
| author | Andrew Morton <akpm@osdl.org> | 2004-04-11 23:19:47 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-04-11 23:19:47 -0700 |
| commit | d1e069e24b6da75b8177ca523916309e27cd08e3 (patch) | |
| tree | 4c8a2edeb1162bd6e0523d1e4a54c6c5d5b93150 /kernel | |
| parent | 26abb4bd6527eb5c26cb3fc861806c2265595284 (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.c | 4 |
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; |
