)]}'
{
  "commit": "5bccd16657e893e52e96547e7c2b5729d78d4e45",
  "tree": "e9ab0c655336dfd4ef72edbdf6f9add544e215e4",
  "parents": [
    "3c710c1ad11b4a856a396b181911568f3851a5d8"
  ],
  "author": {
    "name": "Michal Hocko",
    "email": "mhocko@suse.com",
    "time": "Wed Feb 22 15:44:30 2017 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 22 16:41:29 2017 -0800"
  },
  "message": "mm, vmscan: enhance mm_vmscan_lru_shrink_inactive tracepoint\n\nmm_vmscan_lru_shrink_inactive will currently report the number of\nscanned and reclaimed pages.  This doesn\u0027t give us an idea how the\nreclaim went except for the overall effectiveness though.  Export and\nshow other counters which will tell us why we couldn\u0027t reclaim some\npages.\n\n\t- nr_dirty, nr_writeback, nr_congested and nr_immediate tells\n\t  us how many pages are blocked due to IO\n\t- nr_activate tells us how many pages were moved to the active\n\t  list\n\t- nr_ref_keep reports how many pages are kept on the LRU due\n\t  to references (mostly for the file pages which are about to\n\t  go for another round through the inactive list)\n\t- nr_unmap_fail - how many pages failed to unmap\n\nAll these are rather low level so they might change in future but the\ntracepoint is already implementation specific so no tools should be\ndepending on its stability.\n\nLink: http://lkml.kernel.org/r/20170104101942.4860-7-mhocko@kernel.org\nSigned-off-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Hillf Danton \u003chillf.zj@alibaba-inc.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Vlastimil Babka \u003cvbabka@suse.cz\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": "4af0bf70e07e021ba2da54c59ac21c869612a3d7",
      "old_mode": 33188,
      "old_path": "include/trace/events/vmscan.h",
      "new_id": "08c1cd5af0d6beba0b4586172a25c089a35cf0c3",
      "new_mode": 33188,
      "new_path": "include/trace/events/vmscan.h"
    },
    {
      "type": "modify",
      "old_id": "3e5f33b78daf3549e6e37de3508c06a08fcc762d",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "8cc90bd8149d19da4e190f2038a8c260822a5c3a",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
