diff options
author | Johannes Weiner <[email protected]> | 2017-07-06 15:40:52 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2017-07-06 16:24:35 -0700 |
commit | 00f3ca2c2d6635d85108571c4dd9a29088668662 (patch) | |
tree | d85532fc7416bcb2dc7c442f8ebf5536fb684ad5 /include/linux/fpga/fpga-mgr.h | |
parent | ed52be7bfd45533b194b429f43361493d24599a7 (diff) |
mm: memcontrol: per-lruvec stats infrastructure
lruvecs are at the intersection of the NUMA node and memcg, which is the
scope for most paging activity.
Introduce a convenient accounting infrastructure that maintains
statistics per node, per memcg, and the lruvec itself.
Then convert over accounting sites for statistics that are already
tracked in both nodes and memcgs and can be easily switched.
[[email protected]: fix crash in the new cgroup stat keeping code]
Link: http://lkml.kernel.org/r/[email protected]
[[email protected]: don't track uncharged pages at all
Link: http://lkml.kernel.org/r/[email protected]
[[email protected]: add missing free_percpu()]
Link: http://lkml.kernel.org/r/[email protected]
[[email protected]: hexagon: fix build error caused by include file order]
Link: http://lkml.kernel.org/r/[email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Johannes Weiner <[email protected]>
Signed-off-by: Guenter Roeck <[email protected]>
Acked-by: Vladimir Davydov <[email protected]>
Cc: Josef Bacik <[email protected]>
Cc: Michal Hocko <[email protected]>
Cc: Rik van Riel <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions