Memory cgroup enhancement.
Johannes Weiner (9):
mm: memcontrol: fix cpuhotplug statistics flushing
mm: memcontrol: kill mem_cgroup_nodeinfo()
mm: memcontrol: privatize memcg_page_state query functions
cgroup: rstat: support cgroup1
cgroup: rstat: punt root-level optimization to individual controllers
mm: memcontrol: switch to rstat
mm: memcontrol: consolidate lruvec stat flushing
kselftests: cgroup: update kmem test for new vmstat implementation
mm: memcontrol: fix blocking rstat function called from atomic cgroup1
thresholding code
Miaohe Lin (1):
mm, memcg: remove unused functions
Shakeel Butt (5):
memcg: switch lruvec stats to rstat
memcg: infrastructure to flush memcg stats
memcg: flush lruvec stats in the refault
memcg: flush stats only if updated
memcg: unify memcg stat flushing
Tejun Heo (2):
cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on
blkg->iostat_cpu
block/blk-cgroup.c | 36 +-
include/linux/memcontrol.h | 179 ++++------
kernel/cgroup/cgroup.c | 34 +-
kernel/cgroup/rstat.c | 82 +++--
mm/memcontrol.c | 391 ++++++++++-----------
mm/vmscan.c | 6 +
mm/workingset.c | 1 +
tools/testing/selftests/cgroup/test_kmem.c | 22 +-
8 files changed, 372 insertions(+), 379 deletions(-)
--
2.20.1