)]}'
{
  "commit": "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18",
  "tree": "0ac0a08d88a692b9b9934344b5e439058d71772a",
  "parents": [
    "3e347261a80b57df792ab9464b5f0ed59add53a8"
  ],
  "author": {
    "name": "Dave Hansen",
    "email": "haveblue@us.ibm.com",
    "time": "Sat Sep 03 15:54:29 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@evo.osdl.org",
    "time": "Mon Sep 05 00:05:38 2005 -0700"
  },
  "message": "[PATCH] sparsemem extreme: hotplug preparation\n\nThis splits up sparse_index_alloc() into two pieces.  This is needed\nbecause we\u0027ll allocate the memory for the second level in a different place\nfrom where we actually consume it to keep the allocation from happening\nunderneath a lock\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\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": "79cf578e21b974cf3e5e570f67f6e2bc9bce0126",
      "old_mode": 33188,
      "old_path": "include/linux/mmzone.h",
      "new_id": "5ed471b58f4f0c83904101ee6cb734bb104a47ad",
      "new_mode": 33188,
      "new_path": "include/linux/mmzone.h"
    },
    {
      "type": "modify",
      "old_id": "fa01292157a9aca0b66c461d9074e998ef43dcb5",
      "old_mode": 33188,
      "old_path": "mm/sparse.c",
      "new_id": "347249a4917afa922f4c8ae5d38fbfe81c189a5a",
      "new_mode": 33188,
      "new_path": "mm/sparse.c"
    }
  ]
}
