From: Andrew Morton Date: Fri, 23 Mar 2012 22:01:56 +0000 (-0700) Subject: kernel/watchdog.c: add comment to watchdog() exit path X-Git-Tag: MMI-PSA29.97-13-9~17191^2~126 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=b60f796c4ca72545327a069f12938360d833cce7;p=GitHub%2FMotorolaMobilityLLC%2Fkernel-slsi.git kernel/watchdog.c: add comment to watchdog() exit path Revelation from Peter. Cc: Peter Zijlstra Cc: Don Zickus Cc: Ingo Molnar Cc: Thomas Gleixner Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/kernel/watchdog.c b/kernel/watchdog.c index a01cb03b045a..df30ee08bdd4 100644 --- a/kernel/watchdog.c +++ b/kernel/watchdog.c @@ -349,6 +349,10 @@ static int watchdog(void *unused) set_current_state(TASK_INTERRUPTIBLE); } + /* + * Drop the policy/priority elevation during thread exit to avoid a + * scheduling latency spike. + */ __set_current_state(TASK_RUNNING); sched_setscheduler(current, SCHED_NORMAL, ¶m); return 0;