)]}'
{
  "commit": "ea55bf29126f0066a4e82a8545437494ff4fc431",
  "tree": "53259bbb7c3984f53fd0026fd5867a1322b36685",
  "parents": [
    "f2053f1a7bf6005b4e81826b1ac8d0b4117c4cf0"
  ],
  "author": {
    "name": "Anton Blanchard",
    "email": "anton@samba.org",
    "time": "Mon Sep 21 19:56:43 2009 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Thu Sep 24 15:31:46 2009 +1000"
  },
  "message": "powerpc: Increase NODES_SHIFT on 64bit from 4 to 8\n\nSome System p configurations can already have more than 16 nodes so we\nneed to increase NODES_SHIFT. I chose 256 to give us some room to grow in the\nfuture, although we can look at something smaller if the memory bloat is\nconsidered too much.\n\nUnless we clamp MAX_ACTIVE_REGIONS we end up with 300kB of extra bloat in\nearly_node_map in mm/page_alloc.c:\n\n\u003c 6144   early_node_map\n\u003e 307200 early_node_map\n\ndue to:\n\n    #if MAX_NUMNODES \u003e\u003d 32\n      /* If there can be many nodes, allow up to 50 holes per node */\n      #define MAX_ACTIVE_REGIONS (MAX_NUMNODES*50)\n    #else\n      /* By default, allow up to 256 distinct regions */\n    #define MAX_ACTIVE_REGIONS 256\n\nSince our memory is mostly contiguous it seems reasonable to keep this\nat 256 for now. I also set 32bit to 32 to save space (is there any chance\na 32bit system will have more than 32 discontiguous memory ranges?).\n\nEven with that fixed we have a few data structures that grow:\n\n\u003c 896   bootmem_node_data\n\u003e 14336 bootmem_node_data\n\n\u003c 1280  node_devices\n\u003e 20480 node_devices\n\n\u003c 25088 kmalloc_caches\n\u003e 59648 kmalloc_caches\n\n\u003c 1632  hstates\n\u003e 21792 hstates\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fd479059d65ba6fa50198c4f0381821c3062ee4",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "10a0a5488a44f1c68ce90b7ba063ee06ac583b78",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    }
  ]
}
