)]}'
{
  "commit": "24e2716f63e613cf15d3beba3faa0711bcacc427",
  "tree": "7ab8b73ff2977b76e4a3486730614999ea42e4d3",
  "parents": [
    "837d026d560c5ef26abeca0441713d82e4e82cad"
  ],
  "author": {
    "name": "Joonsoo Kim",
    "email": "iamjoonsoo.kim@lge.com",
    "time": "Wed Feb 11 15:27:09 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 11 17:06:04 2015 -0800"
  },
  "message": "mm/compaction: add tracepoint to observe behaviour of compaction defer\n\nCompaction deferring logic is heavy hammer that block the way to the\ncompaction.  It doesn\u0027t consider overall system state, so it could prevent\nuser from doing compaction falsely.  In other words, even if system has\nenough range of memory to compact, compaction would be skipped due to\ncompaction deferring logic.  This patch add new tracepoint to understand\nwork of deferring logic.  This will also help to check compaction success\nand fail.\n\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.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": "501d7513aac1bba793e65d06c92bee9dde5d9205",
      "old_mode": 33188,
      "old_path": "include/linux/compaction.h",
      "new_id": "a014559e4a49d7a3bb95d49e72e68221ef8f4548",
      "new_mode": 33188,
      "new_path": "include/linux/compaction.h"
    },
    {
      "type": "modify",
      "old_id": "d46535801f63032bb505a2e41805f67c98e5186f",
      "old_mode": 33188,
      "old_path": "include/trace/events/compaction.h",
      "new_id": "9a6a3fe0fb51adcf0648119388ca9627a57eaf7b",
      "new_mode": 33188,
      "new_path": "include/trace/events/compaction.h"
    },
    {
      "type": "modify",
      "old_id": "b6ede459c1bbf5a70ebeadf0803ecc5784fa82cb",
      "old_mode": 33188,
      "old_path": "mm/compaction.c",
      "new_id": "b68736c8a1ce0d5c74bd8ebfa78b502c5be37cf6",
      "new_mode": 33188,
      "new_path": "mm/compaction.c"
    }
  ]
}
