Thread (18 messages) 18 messages, 3 authors, 2016-12-02

Re: INFO: rcu_sched detected stalls on CPUs/tasks with `kswapd` and `mem_cgroup_shrink_node`

From: Paul E. McKenney <hidden>
Date: 2016-12-02 16:44:58
Also in: lkml

On Fri, Dec 02, 2016 at 07:39:24PM +0300, Boris Zhmurov wrote:
Paul E. McKenney Thu Dec 01 2016 - 14:39:21 EST:
quoted
quoted
Well, I can confirm, that replacing cond_resched_rcu_qs in 
shrink_node_memcg by cond_resched also makes dmesg clean from RCU 
CPU stall warnings.

I've attached patch (just modification of Paul's patch), that
fixes RCU stall messages in situations, when all memory is used by
 couchbase/memcached + fs cache and linux starts to use swap.
quoted
Nice! Just to double-check, could you please also test your patch
above with these two commits from -rcu?

d2db185bfee8 ("rcu: Remove short-term CPU kicking") f8f127e738e3
("rcu: Add long-term CPU kicking")

Thanx, Paul

Looks like patches d2db185bfee8 and f8f127e738e3 change nothing.

With cond_resched() in shrink_node_memcg and these two patches dmesg is
clean. No any RCU CPU stall messages.
Very good!  I have these two patches queued for 4.11.

And thank you again for all the testing!!!

							Thanx, Paul

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help