)]}'
{
  "commit": "56e827fbde9a3cb886a2fe138db0d99e98efbfb1",
  "tree": "1a5eb3631d847669179ffd97b5274dd70405c931",
  "parents": [
    "2e756be44714d0ec2f9827e4f4797c60876167a1"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Feb 16 17:11:09 2011 +0100"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Feb 16 17:11:09 2011 +0100"
  },
  "message": "x86-64, NUMA: consolidate and improve memblk sanity checks\n\nmemblk sanity check was scattered around and incomplete.  Consolidate\nand improve.\n\n* Confliction detection and cutoff_node() logic are moved to\n  numa_cleanup_meminfo().\n\n* numa_cleanup_meminfo() clears the unused memblks before returning.\n\n* Check and warn about invalid input parameters in numa_add_memblk().\n\n* Check the maximum number of memblk isn\u0027t exceeded in\n  numa_add_memblk().\n\n* numa_cleanup_meminfo() is now called before numa_emulation() so that\n  the emulation code also uses the cleaned up version.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fd3368adc8f0d521e057566bf09314129c53d0e",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/numa_64.c",
      "new_id": "20aa1d31e1654f8278406b2aac2a7e169d667b7a",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/numa_64.c"
    }
  ]
}
