)]}'
{
  "commit": "de03c72cfce5b263a674d04348b58475ec50163c",
  "tree": "e2b035234440bcd1aa88078c3f9c8457d461ef9c",
  "parents": [
    "692e0b35427a088bf75d9363788c61c7edbe93a5"
  ],
  "author": {
    "name": "KOSAKI Motohiro",
    "email": "kosaki.motohiro@jp.fujitsu.com",
    "time": "Tue May 24 17:12:15 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed May 25 08:39:21 2011 -0700"
  },
  "message": "mm: convert mm-\u003ecpu_vm_cpumask into cpumask_var_t\n\ncpumask_t is very big struct and cpu_vm_mask is placed wrong position.\nIt might lead to reduce cache hit ratio.\n\nThis patch has two change.\n1) Move the place of cpumask into last of mm_struct. Because usually cpumask\n   is accessed only front bits when the system has cpu-hotplug capability\n2) Convert cpu_vm_mask into cpumask_var_t. It may help to reduce memory\n   footprint if cpumask_size() will use nr_cpumask_bits properly in future.\n\nIn addition, this patch change the name of cpu_vm_mask with cpu_vm_mask_var.\nIt may help to detect out of tree cpu_vm_mask users.\n\nThis patch has no functional change.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9164ae3b83bcc6b466ffe25cf97093b72684a944",
      "old_mode": 33188,
      "old_path": "Documentation/cachetlb.txt",
      "new_id": "9b728dc17535f6f8c1630fe2e8f3a96e997feac9",
      "new_mode": 33188,
      "new_path": "Documentation/cachetlb.txt"
    },
    {
      "type": "modify",
      "old_id": "998e972f3b1a93638c7456650927db96704e68c6",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/tboot.c",
      "new_id": "30ac65df7d4eeaa956777c53e2846997cdd59464",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/tboot.c"
    },
    {
      "type": "modify",
      "old_id": "201998e5b53086277d13ad6df0e488f95f853bff",
      "old_mode": 33188,
      "old_path": "include/linux/mm_types.h",
      "new_id": "c2f9ea7922f419a6c6a54dbcc8714f32b7b5f498",
      "new_mode": 33188,
      "new_path": "include/linux/mm_types.h"
    },
    {
      "type": "modify",
      "old_id": "44b8faaac7c0cf2ba7debe1d47338a6d1baf3e1c",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "f18300eddfcb51041eb833eeefb1284288e7f2c9",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "48df882d51d2e709eaf5e79be55e806d75b6d6c5",
      "old_mode": 33188,
      "old_path": "init/main.c",
      "new_id": "22da33918aefe6f866ce43f86485aca6e22acb94",
      "new_mode": 33188,
      "new_path": "init/main.c"
    },
    {
      "type": "modify",
      "old_id": "927692734bcfc04d8b4b221d957b4bf7396f164f",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "8e7e135d08177e9f99e3ecf2c8142d56a1989c85",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "1d29cdfe8ebb6b2c21f1b0fafe68509bba14b2ab",
      "old_mode": 33188,
      "old_path": "mm/init-mm.c",
      "new_id": "4019979b263722098b8231391e9a7ae82dc153f6",
      "new_mode": 33188,
      "new_path": "mm/init-mm.c"
    }
  ]
}
