projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
274529b
)
rcu: Awaken grace-period kthread when stalled
author
Paul E. McKenney
<paulmck@linux.vnet.ibm.com>
Thu, 31 Dec 2015 16:48:36 +0000
(08:48 -0800)
committer
Paul E. McKenney
<paulmck@linux.vnet.ibm.com>
Thu, 31 Mar 2016 20:34:49 +0000
(13:34 -0700)
Recent kernels can fail to awaken the grace-period kthread for
quiescent-state forcing. This commit is a crude hack that does
a wakeup any time a stall is detected.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/tree.c
patch
|
blob
|
history
diff --git
a/kernel/rcu/tree.c
b/kernel/rcu/tree.c
index
531a328
..
a327a25
100644
(file)
--- a/
kernel/rcu/tree.c
+++ b/
kernel/rcu/tree.c
@@
-1224,8
+1224,10
@@
static void rcu_check_gp_kthread_starvation(struct rcu_state *rsp)
rsp->gp_flags,
gp_state_getname(rsp->gp_state), rsp->gp_state,
rsp->gp_kthread ? rsp->gp_kthread->state : ~0);
- if (rsp->gp_kthread)
+ if (rsp->gp_kthread)
{
sched_show_task(rsp->gp_kthread);
+ wake_up_process(rsp->gp_kthread);
+ }
}
}