)]}'
{
  "commit": "8df5bb34defd685fe86f60746bbf3d47d1c6f033",
  "tree": "f2561781a9e493b297a3872b03ff6e4a23a5576c",
  "parents": [
    "68fd111e02b979876359c7b471a8bcbca0628b75"
  ],
  "author": {
    "name": "David Rientjes",
    "email": "rientjes@google.com",
    "time": "Mon Feb 15 13:43:30 2010 -0800"
  },
  "committer": {
    "name": "H. Peter Anvin",
    "email": "hpa@zytor.com",
    "time": "Mon Feb 15 14:34:10 2010 -0800"
  },
  "message": "x86, numa: Add fixed node size option for numa emulation\n\nnuma\u003dfake\u003dN specifies the number of fake nodes, N, to partition the\nsystem into and then allocates them by interleaving over physical nodes.\nThis requires knowledge of the system capacity when attempting to\nallocate nodes of a certain size: either very large nodes to benchmark\nscalability of code that operates on individual nodes, or very small\nnodes to find bugs in the VM.\n\nThis patch introduces numa\u003dfake\u003d\u003csize\u003e[MG] so it is possible to specify\nthe size of each node to allocate.  When used, nodes of the size\nspecified will be allocated and interleaved over the set of physical\nnodes.\n\nFAKE_NODE_MIN_SIZE was also moved to the more-appropriate\ninclude/asm/numa_64.h.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1002151342510.26927@chino.kir.corp.google.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29a6ff8bc7d34f02c99c402e048851ab3715a995",
      "old_mode": 33188,
      "old_path": "Documentation/x86/x86_64/boot-options.txt",
      "new_id": "01150c64aa734f1b8fbf58ad184db90320ab6600",
      "new_mode": 33188,
      "new_path": "Documentation/x86/x86_64/boot-options.txt"
    },
    {
      "type": "modify",
      "old_id": "a29f48c2a3229fc5a8a23599fdf51bcfb94c3dea",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/mmzone_64.h",
      "new_id": "288b96f815a6b53571b6b6192469276db283a8ac",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/mmzone_64.h"
    },
    {
      "type": "modify",
      "old_id": "c4ae822e415f907093eabd2531d97506a891b691",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/numa_64.h",
      "new_id": "823e070e7c2603f6e42c65ef22d98d6dcd72cddc",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/numa_64.h"
    },
    {
      "type": "modify",
      "old_id": "2ecbe0ca0dfcb8b3cea5f81e1b1ca0e37f7ddc1e",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/numa_64.c",
      "new_id": "c47c78ba3acaae7b85fc3202fe4caa787a9ab8ee",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/numa_64.c"
    }
  ]
}
