)]}'
{
  "commit": "ce1744f4ed20ca873360e54502f8a71564ef7cc6",
  "tree": "ec26dbc6a5417c75a8fa65ab093374d3e0045032",
  "parents": [
    "092b50bacd1cdbffef2643b7a46f2a215407919c"
  ],
  "author": {
    "name": "Konstantin Khlebnikov",
    "email": "khlebnikov@openvz.org",
    "time": "Wed Mar 21 16:33:59 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Mar 21 17:54:57 2012 -0700"
  },
  "message": "mm: replace PAGE_MIGRATION with IS_ENABLED(CONFIG_MIGRATION)\n\nSince commit 2a11c8ea20bf (\"kconfig: Introduce IS_ENABLED(),\nIS_BUILTIN() and IS_MODULE()\") there is a generic grep-friendly method\nfor checking config options in C expressions.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\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": "05ed2828a5535bfe151c17ab2b5a656a5209ef4c",
      "old_mode": 33188,
      "old_path": "include/linux/migrate.h",
      "new_id": "855c337b20c35cb22ef0a3fa6213cfb82a3a90b0",
      "new_mode": 33188,
      "new_path": "include/linux/migrate.h"
    },
    {
      "type": "modify",
      "old_id": "f437d054c3bf6884fd5ba6f18338fbf7272c43a4",
      "old_mode": 33188,
      "old_path": "mm/mprotect.c",
      "new_id": "c621e999cbf70e254827b182ac926c71fe5e3697",
      "new_mode": 33188,
      "new_path": "mm/mprotect.c"
    },
    {
      "type": "modify",
      "old_id": "c8454e06b6c84b424de3952c567fbbcc8264ff75",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "78cc46b876e678b7b753677c5408c9a314556043",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    }
  ]
}
