Shakeel Butt
6c1c280805
mm: memcontrol: fix percpu vmstats and vmevents flush
...
Instead of using raw_cpu_read() use per_cpu() to read the actual data of
the corresponding cpu otherwise we will be reading the data of the
current cpu for the number of online CPUs.
Link: http://lkml.kernel.org/r/20190829203110.129263-1-shakeelb@google.com
Fixes: bb65f89b7d3d ("mm: memcontrol: flush percpu vmevents before releasing memcg")
Fixes: c350a99ea2b1 ("mm: memcontrol: flush percpu vmstats before releasing memcg")
Signed-off-by: Shakeel Butt <shakeelb@google.com>
Acked-by: Roman Gushchin <guro@fb.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Vladimir Davydov <vdavydov.dev@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-08-30 18:00:50 -07:00
..
2019-08-24 19:48:42 -07:00
2019-06-03 15:49:07 +02:00
2019-07-22 11:19:26 -04:00
2019-07-12 12:24:03 -07:00
2019-05-14 09:47:45 -07:00
2019-07-16 19:23:21 -07:00
2017-11-02 11:10:55 +01:00
2019-08-03 07:02:00 -07:00
2017-11-02 11:10:55 +01:00
2019-05-14 19:52:47 -07:00
2019-07-12 11:05:46 -07:00
2017-12-11 14:54:44 +01:00
2018-08-30 20:01:32 +02:00
2019-07-12 11:05:43 -07:00
2019-07-12 11:05:43 -07:00
2017-12-14 16:00:48 -08:00
2019-06-19 17:09:52 +02:00
2019-05-14 09:47:45 -07:00
2019-07-16 19:23:25 -07:00
2018-12-28 12:11:47 -08:00
2019-07-25 16:14:39 -03:00
2019-08-24 19:48:42 -07:00
2018-06-07 17:34:35 -07:00
2019-08-13 16:06:53 -07:00
2019-06-03 15:39:40 +02:00
2018-07-17 09:35:30 +02:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:08 +02:00
2019-07-16 19:23:25 -07:00
2019-07-12 11:05:43 -07:00
2019-07-05 19:55:18 -07:00
2019-06-05 17:37:06 +02:00
2019-08-13 16:06:52 -07:00
2019-06-19 17:09:52 +02:00
2019-07-12 11:05:44 -07:00
2019-07-18 11:51:00 -07:00
2019-07-02 14:32:43 -03:00
2019-08-03 07:02:01 -07:00
2019-05-30 11:26:32 -07:00
2019-08-30 18:00:50 -07:00
2019-07-05 19:55:18 -07:00
2019-08-03 07:02:01 -07:00
2019-07-14 19:42:11 -07:00
2019-07-18 17:08:06 -07:00
2019-08-13 16:06:52 -07:00
2019-03-05 21:07:20 -08:00
2019-08-13 16:06:52 -07:00
2017-11-02 11:10:55 +01:00
2019-08-03 07:02:01 -07:00
2019-07-12 11:05:43 -07:00
2019-06-13 17:34:56 -10:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2017-03-02 08:42:38 +01:00
2019-06-13 17:34:56 -10:00
2019-07-12 11:05:46 -07:00
2017-11-02 11:10:55 +01:00
2019-05-14 09:47:51 -07:00
2019-05-14 09:47:49 -07:00
2017-11-02 11:10:55 +01:00
2019-07-16 19:23:21 -07:00
2019-07-12 11:05:47 -07:00
2019-08-24 19:48:42 -07:00
2018-06-07 17:34:36 -07:00
2019-07-12 11:05:43 -07:00
2019-06-29 16:43:45 +08:00
2019-07-12 11:05:43 -07:00
2019-07-12 11:05:43 -07:00
2019-04-29 12:37:50 +02:00
2019-03-05 21:07:13 -08:00
2018-10-31 08:54:11 -07:00
2019-07-12 11:05:42 -07:00
2018-04-05 21:36:27 -07:00
2019-03-13 12:25:31 -07:00
2019-06-05 17:37:16 +02:00
2019-06-05 17:37:16 +02:00
2019-06-05 17:37:16 +02:00
2019-06-05 17:37:16 +02:00
2018-10-09 16:51:11 +02:00
2019-05-30 11:26:32 -07:00
2017-11-02 11:10:55 +01:00
2019-05-21 10:50:45 +02:00
2019-08-13 16:06:52 -07:00
2019-06-05 17:37:17 +02:00
2019-08-13 16:06:52 -07:00
2019-05-14 19:52:48 -07:00
2019-05-14 19:52:48 -07:00
2019-07-16 19:23:21 -07:00
2019-07-12 11:05:46 -07:00
2019-07-12 11:05:46 -07:00
2019-07-12 11:05:42 -07:00
2019-07-31 13:16:06 -07:00
2019-07-18 17:08:07 -07:00
2019-07-18 17:08:07 -07:00
2017-11-02 11:10:55 +01:00
2018-08-22 10:52:44 -07:00
2019-07-12 11:05:43 -07:00
2019-07-15 11:03:01 -03:00
2019-07-12 11:05:43 -07:00
2019-05-21 10:50:45 +02:00
2019-08-13 16:06:52 -07:00
2019-06-19 17:09:53 +02:00
2019-07-16 19:23:25 -07:00
2018-09-13 15:18:04 -10:00
2019-08-13 16:06:52 -07:00
2019-06-19 17:09:55 +02:00
2019-08-30 18:00:50 -07:00
2019-05-21 10:50:45 +02:00
2019-08-13 16:06:52 -07:00
2019-08-30 18:00:50 -07:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-08-30 18:00:50 -07:00
2019-06-03 15:39:39 +02:00