)]}'
{
  "commit": "5c95da9f5abeff865b7273b59e1a3c50a2c5acb2",
  "tree": "90887812982511b7bb48bcbfed8bdc0c40140a5d",
  "parents": [
    "561ccd3a97867ed33e1670feeca3391cd4d6fa2c"
  ],
  "author": {
    "name": "Yasunori Goto",
    "email": "y-goto@jp.fujitsu.com",
    "time": "Fri Dec 22 01:09:54 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Fri Dec 22 08:55:49 2006 -0800"
  },
  "message": "[PATCH] compile error of register_memory()\n\nregister_memory() becomes double definition in 2.6.20-rc1.  It is defined\nin arch/i386/kernel/setup.c as static definition in 2.6.19.  But it is\nmoved to arch/i386/kernel/e820.c in 2.6.20-rc1.  And same name function is\ndefined in driver/base/memory.c too.  So, it becomes cause of compile error\nof duplicate definition if memory hotplug option is on.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "2f7d0a92fd7cbbb53d5eabc34c8ce5e6e7be8557",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/e820.c",
      "new_id": "f391abcf7da901d2b4320eb2618dc53feddf63c1",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/e820.c"
    },
    {
      "type": "modify",
      "old_id": "79df6e612dbd03a20bfcc959dbb1ceba7158c1dd",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/setup.c",
      "new_id": "6f6cb7b31d18a6384f7debe36040fd4ae80ff07e",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "395077aba583000b5a22fe55f6dad22b04938c48",
      "old_mode": 33188,
      "old_path": "include/asm-i386/e820.h",
      "new_id": "c5b8fc6109d6cc0bc4214a347cc2c7583cbe0029",
      "new_mode": 33188,
      "new_path": "include/asm-i386/e820.h"
    }
  ]
}
