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
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, PaulLooks 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>