)]}'
{
  "commit": "2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4",
  "tree": "4ce8426bf3a85d92efc5a0f6c981f54963d472e8",
  "parents": [
    "4ae7c03943fca73f23bc0cdb938070f41b98101f"
  ],
  "author": {
    "name": "Christoph Lameter",
    "email": "christoph@graphe.net",
    "time": "Tue Jun 21 17:15:00 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Tue Jun 21 18:46:18 2005 -0700"
  },
  "message": "[PATCH] Reduce size of huge boot per_cpu_pageset\n\nReduce size of the huge per_cpu_pageset structure in __initdata introduced\ninto mm1 with the pageset localization patchset.  Use one specially\nconfigured pageset per cpu for all zones and nodes during bootup.\n\n- Avoid duplication of pageset initialization code.\n- do the adding to the pageset list before potential free_pages_bulk\n  in free_hot_cold_page (otherwise we would have to hold a page\n  in a pageset during the period that the boot pagesets are in use).\n- remove mistaken __cpuinitdata attribute and revert back to __initdata\n  for the boot pageset. A boot pageset is not necessary for cpu hotplug.\n\nTested for UP SMP NUMA on x86_64 (2.6.12-rc6-mm1): UP SMP NUMA Tested on\nIA64 (2.6.12-rc5-mm2): NUMA (2.6.12-rc6-mm1 broken for IA64 because of\nsparsemem patches)\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.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": "a95e72d7f9452e28a6ea77b34f8a483a321392e4",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "418102a02921aa74016a90aaac50f7d933a117a0",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
