)]}'
{
  "commit": "0db2cb8da89d991762ec2aece45e55ceaee34664",
  "tree": "b8821119e212ee45266cc73ba36a04a84247b6f6",
  "parents": [
    "d7206a70af5c094446927b5dea8704f0f96303e3"
  ],
  "author": {
    "name": "Michal Hocko",
    "email": "mhocko@suse.com",
    "time": "Tue Mar 15 14:57:01 2016 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Mar 15 16:55:16 2016 -0700"
  },
  "message": "mm, vmscan: make zone_reclaimable_pages more precise\n\nzone_reclaimable_pages() is used in should_reclaim_retry() which uses it\nto calculate the target for the watermark check.  This means that\nprecise numbers are important for the correct decision.\nzone_reclaimable_pages uses zone_page_state which can contain stale data\nwith per-cpu diffs not synced yet (the last vmstat_update might have run\n1s in the past).\n\nUse zone_page_state_snapshot() in zone_reclaimable_pages() instead.\nNone of the current callers is in a hot path where getting the precise\nvalue (which involves per-cpu iteration) would cause an unreasonable\noverhead.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSuggested-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Hillf Danton \u003chillf.zj@alibaba-inc.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": "db5722a07d4fbd5712b68dadfce68be7c0e48071",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "039f08d369a56451c2328c6783d77c689ca1bbee",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
