git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
memcg: oom: fix totalpages calculation for memory.swappiness==0
[pandora-kernel.git]
/
kernel
/
rcutree.c
diff --git
a/kernel/rcutree.c
b/kernel/rcutree.c
index
6b76d81
..
a122196
100644
(file)
--- a/
kernel/rcutree.c
+++ b/
kernel/rcutree.c
@@
-292,7
+292,9
@@
cpu_has_callbacks_ready_to_invoke(struct rcu_data *rdp)
static int
cpu_needs_another_gp(struct rcu_state *rsp, struct rcu_data *rdp)
{
static int
cpu_needs_another_gp(struct rcu_state *rsp, struct rcu_data *rdp)
{
- return *rdp->nxttail[RCU_DONE_TAIL] && !rcu_gp_in_progress(rsp);
+ return *rdp->nxttail[RCU_DONE_TAIL +
+ ACCESS_ONCE(rsp->completed) != rdp->completed] &&
+ !rcu_gp_in_progress(rsp);
}
/*
}
/*