Vladimir Davydov
0a6b76dd23
mm: workingset: make shadow node shrinker memcg aware
...
Workingset code was recently made memcg aware, but shadow node shrinker
is still global. As a result, one small cgroup can consume all memory
available for shadow nodes, possibly hurting other cgroups by reclaiming
their shadow nodes, even though reclaim distances stored in its shadow
nodes have no effect. To avoid this, we need to make shadow node
shrinker memcg aware.
Signed-off-by: Vladimir Davydov <vdavydov@virtuozzo.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Michal Hocko <mhocko@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-03-17 15:09:34 -07:00
..
2016-03-09 15:43:42 -08:00
2016-02-11 18:35:48 -08:00
2016-01-12 20:47:06 +02:00
2015-12-06 12:46:31 +01:00
2016-01-27 09:09:57 -05:00
2015-07-17 16:39:54 -07:00
2015-11-05 19:34:48 -08:00
2015-08-14 15:56:32 -07:00
2016-03-17 15:09:34 -07:00
2016-03-15 16:55:16 -07:00
2015-11-06 17:50:42 -08:00
2015-11-05 19:34:48 -08:00
2015-06-02 08:33:35 -06:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2015-11-05 19:34:48 -08:00
2015-06-24 17:49:45 -07:00
2016-02-03 08:57:14 -08:00
2014-08-06 18:01:22 -07:00
2016-03-15 16:55:16 -07:00
2015-11-06 17:50:42 -08:00
2016-03-09 15:43:42 -08:00
2015-09-10 13:29:01 -07:00
2016-03-17 15:09:34 -07:00
2015-02-10 14:30:31 -08:00
2016-02-05 18:10:40 -08:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2014-06-06 16:08:18 -07:00
2016-01-14 16:00:49 -08:00
2016-01-15 17:56:32 -08:00
2016-01-20 17:09:18 -08:00
2015-11-05 19:34:48 -08:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2016-03-15 16:55:16 -07:00
2016-03-16 11:51:08 -07:00
2016-03-15 16:55:16 -07:00
2016-03-11 16:17:47 -08:00
2015-09-08 15:35:28 -07:00
2016-03-15 16:55:16 -07:00
2016-01-21 17:20:51 -08:00
2016-01-21 17:20:51 -08:00
2015-06-30 19:44:56 -07:00
2016-03-07 09:27:30 +01:00
2015-09-10 13:29:01 -07:00
2016-01-14 16:00:49 -08:00
2016-02-11 18:35:48 -08:00
2016-02-11 18:35:48 -08:00
2015-11-05 19:34:48 -08:00
2015-12-06 12:46:31 +01:00
2016-01-14 16:00:49 -08:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2015-11-05 19:34:48 -08:00
2016-03-15 16:55:16 -07:00
2016-01-15 17:56:32 -08:00
2015-08-13 12:32:00 -06:00
2016-01-15 17:56:32 -08:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2016-01-15 17:56:32 -08:00
2014-09-02 14:46:05 -04:00
2014-09-02 14:46:02 -04:00
2016-01-22 17:02:18 -08:00
2016-02-11 18:35:48 -08:00
2016-01-20 17:09:18 -08:00
2016-01-14 16:00:49 -08:00
2016-03-15 16:55:16 -07:00
2016-03-15 16:55:16 -07:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2016-02-18 16:23:24 -08:00
2016-03-17 15:09:34 -07:00
2016-01-15 17:56:32 -08:00
2016-01-15 17:56:32 -08:00
2014-12-10 17:41:09 -08:00
2016-01-20 17:09:18 -08:00
2016-01-15 17:56:32 -08:00
2016-01-22 18:04:28 -05:00
2016-03-15 16:55:16 -07:00
2016-01-15 17:56:32 -08:00
2016-02-03 08:28:43 -08:00
2015-11-05 19:34:48 -08:00
2016-03-17 15:09:34 -07:00
2016-02-03 08:28:43 -08:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2016-03-17 15:09:34 -07:00
2016-01-15 11:40:52 -08:00
2015-11-06 17:50:42 -08:00
2016-01-20 17:09:18 -08:00
2015-12-18 14:25:40 -08:00