)]}'
{
  "commit": "1a27fc0a42162964d758e9d36d2d1b49c082a67c",
  "tree": "b94c4864edd0869d8ab7b25b9c3942a14bb6f9db",
  "parents": [
    "8b3cd09ed23049fcb02479c6286744b36324ac9d"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yhlu.kernel@gmail.com",
    "time": "Tue Mar 18 12:52:37 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Sat Apr 26 22:51:08 2008 +0200"
  },
  "message": "x86_64: fix setup_node_bootmem to support big mem excluding with memmap\n\ntypical case: four sockets system, every node has 4g ram, and we are using:\n\n\tmemmap\u003d10g$4g\n\nto mask out memory on node1 and node2\n\nwhen numa is enabled, early_node_mem is used to get node_data and node_bootmap.\n\nif it can not get memory from the same node with find_e820_area(), it will\nuse alloc_bootmem to get buff from previous nodes.\n\nso check it and print out some info about it.\n\nneed to move early_res_to_bootmem into every setup_node_bootmem.\nand it takes range that node has. otherwise alloc_bootmem could return addr\nthat reserved early.\n\ndepends on \"mm: make reserve_bootmem can crossed the nodes\".\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79f0d52fa99a3282c0ba1a04c57cf282d3b40a23",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/e820_64.c",
      "new_id": "645ee5e32a27184c714355c8e916951ef3605711",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/e820_64.c"
    },
    {
      "type": "modify",
      "old_id": "b04e2c011e1a6dede83dbb149937bcc9a5883cd1",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/setup_64.c",
      "new_id": "60e64c8eee92a503d3b88a96c142a3c7d1a950b0",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/setup_64.c"
    },
    {
      "type": "modify",
      "old_id": "9a6892200b271a1ebec5fe64da0adef13b54df78",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/numa_64.c",
      "new_id": "c5066d519e5de4cf73dec673f6d51c2ca131075b",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/numa_64.c"
    },
    {
      "type": "modify",
      "old_id": "b5e02e379af36b0106eac23a9deed1cbc001eb65",
      "old_mode": 33188,
      "old_path": "include/asm-x86/e820_64.h",
      "new_id": "71c4d685d30d894ad1d1700bdbde2ea468f3e8d3",
      "new_mode": 33188,
      "new_path": "include/asm-x86/e820_64.h"
    }
  ]
}
