)]}'
{
  "commit": "306d6cbe86e2e6603ac3162e1294d5c75cfdeca6",
  "tree": "66f4b807c47eca11c272c154670ed3f8f468e11f",
  "parents": [
    "1e3590e2e4a38e8390fdac5bda23330bf2801838"
  ],
  "author": {
    "name": "Yasunori Goto",
    "email": "y-goto@jp.fujitsu.com",
    "time": "Tue Jun 27 02:53:32 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Jun 27 17:32:36 2006 -0700"
  },
  "message": "[PATCH] pgdat allocation for new node add (generic alloc node_data)\n\nFor node hotplug, basically we have to allocate new pgdat.  But, there are\nseveral types of implementations of pgdat.\n\n1. Allocate only pgdat.\n   This style allocate only pgdat area.\n   And its address is recorded in node_data[].\n   It is most popular style.\n\n2. Static array of pgdat\n   In this case, all of pgdats are static array.\n   Some archs use this style.\n\n3. Allocate not only pgdat, but also per node data.\n   To increase performance, each node has copy of some data as\n   a per node data. So, this area must be allocated too.\n\n   Ia64 is this style. Ia64 has the copies of node_data[] array\n   on each per node data to increase performance.\n\nIn this series of patches, treat (1) as generic arch.\n\ngeneric archs can use generic function. (2) and (3) should have\nits own if necessary.\n\nThis patch defines pgdat allocator.\nUpdating NODE_DATA() macro function is in other patch.\n\nSigned-off-by: Yasonori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.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": "29c1472efad04005b247d05b94b1af8bb2e6d691",
      "old_mode": 33188,
      "old_path": "include/linux/memory_hotplug.h",
      "new_id": "c6fd2c0323fcc4a91f003c942ad28b09719f6bbe",
      "new_mode": 33188,
      "new_path": "include/linux/memory_hotplug.h"
    }
  ]
}
