)]}'
{
  "commit": "11124411aa95827404d6bfdfc14c908e1b54513c",
  "tree": "e613edf6df9d1130e0ebe853ba1390c8389b25b3",
  "parents": [
    "fbf59bc9d74d1fb30b8e0630743aff2806eafcea"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri Feb 20 16:29:09 2009 +0900"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri Feb 20 16:29:09 2009 +0900"
  },
  "message": "x86: convert to the new dynamic percpu allocator\n\nImpact: use new dynamic allocator, unified access to static/dynamic\n        percpu memory\n\nConvert to the new dynamic percpu allocator.\n\n* implement populate_extra_pte() for both 32 and 64\n* update setup_per_cpu_areas() to use pcpu_setup_static()\n* define __addr_to_pcpu_ptr() and __pcpu_ptr_to_addr()\n* define config HAVE_DYNAMIC_PER_CPU_AREA\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f760a22f95dcc9cfa24d1d84b1fb5bd626da9884",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "d3f6eadfd4ba23546c7ddf8684f691084df4f259",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "aee103b26d01778c987e7f828876b876473a3bfd",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/percpu.h",
      "new_id": "8f1d2fbec1d4ecfebdd3053f79f1157b80c799e9",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/percpu.h"
    },
    {
      "type": "modify",
      "old_id": "6f7c102018bf3812595546b01e333caf0e87ef06",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/pgtable.h",
      "new_id": "dd91c2515c645418d4839d67741ac9c415c50b72",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "d992e6cff73023f43a4c2a3d8ed7d95a7d28f6c1",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/setup_percpu.c",
      "new_id": "2dce43558217ac90d1254bec19dfdeccf0fd62fc",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/setup_percpu.c"
    },
    {
      "type": "modify",
      "old_id": "00263bf07a88749f3ae92838465d3783fcdd6dd3",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_32.c",
      "new_id": "8b1a0ef7f87441ac8f324f74656a73b717a9f922",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_32.c"
    },
    {
      "type": "modify",
      "old_id": "e6d36b490250bed6952f2d93de3d1f337c3cf7f4",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_64.c",
      "new_id": "7f91e2cdc4ced891bf4a2bbbea66a0c1138f4022",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_64.c"
    }
  ]
}
