From d1e069e24b6da75b8177ca523916309e27cd08e3 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sun, 11 Apr 2004 23:19:47 -0700 Subject: [PATCH] add stop_machine barriers From: Andrea Arcangeli We need a barrier before checking for kthread_should_stop in do_stop. --- kernel/stop_machine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'kernel') 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; -- cgit v1.2.3