)]}'
{
  "commit": "b5afba2974f9ebbaaa11b5a633e55db9be3cc363",
  "tree": "583fb2c74dc5bdadd14a075523ad5bce6107def4",
  "parents": [
    "05eb6e7263185a6bb0de9501ccf2addc52429414"
  ],
  "author": {
    "name": "Vladimir Davydov",
    "email": "vdavydov@virtuozzo.com",
    "time": "Tue Aug 02 14:03:04 2016 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Aug 02 17:31:41 2016 -0400"
  },
  "message": "mm: vmscan: fix memcg-aware shrinkers not called on global reclaim\n\nWe must call shrink_slab() for each memory cgroup on both global and\nmemcg reclaim in shrink_node_memcg().  Commit d71df22b55099 accidentally\nchanged that so that now shrink_slab() is only called with memcg !\u003d NULL\non memcg reclaim.  As a result, memcg-aware shrinkers (including\ndentry/inode) are never invoked on global reclaim.  Fix that.\n\nFixes: b2e18757f2c9 (\"mm, vmscan: begin reclaiming pages on a per-node basis\")\nLink: http://lkml.kernel.org/r/1470056590-7177-1-git-send-email-vdavydov@virtuozzo.com\nSigned-off-by: Vladimir Davydov \u003cvdavydov@virtuozzo.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nCc: Hillf Danton \u003chillf.zj@alibaba-inc.com\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Rik van Riel \u003criel@surriel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "650d26832569a9c41399f3a5da49c6eb56015d46",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "374d95d0417856b096d902d40ff7cc29d4021b2e",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
