)]}'
{
  "commit": "5b505b90b2d54e526cc8d123bdef3b98c9f0bbc6",
  "tree": "c56ce2547e654eb0a2166171ba8ca19eaa8cd65f",
  "parents": [
    "348f8b6c4837a07304d2f72b11ce8d96588065e0"
  ],
  "author": {
    "name": "Dave Hansen",
    "email": "haveblue@us.ibm.com",
    "time": "Thu Jun 23 00:07:41 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Thu Jun 23 09:45:01 2005 -0700"
  },
  "message": "[PATCH] sparsemem base: teach discontig about sparse ranges\n\ndiscontig.c has some assumptions that mem_map[]s inside of a node are\ncontiguous.  Teach it to make sure that each region that it\u0027s bringing online\nis actually made up of valid ranges of ram.\n\nWritten-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcc71f969b01089a0b09969f014588de606ff61c",
      "old_mode": 33188,
      "old_path": "arch/i386/mm/discontig.c",
      "new_id": "088ca4722183a6339e8d1a65ea0837be5d8e3488",
      "new_mode": 33188,
      "new_path": "arch/i386/mm/discontig.c"
    },
    {
      "type": "modify",
      "old_id": "8766c771bb45371ab1f67e94112616ba86521a9e",
      "old_mode": 33188,
      "old_path": "arch/i386/mm/init.c",
      "new_id": "666ca79fb50a01cccdbf6a7b8f1ae0ccc066de78",
      "new_mode": 33188,
      "new_path": "arch/i386/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "41400d342d442c5d47f2abdf738b91d42bd2d80f",
      "old_mode": 33188,
      "old_path": "include/asm-i386/page.h",
      "new_id": "8f3dded01bffc61d234a31b0d712e48406368ab7",
      "new_mode": 33188,
      "new_path": "include/asm-i386/page.h"
    }
  ]
}
