)]}'
{
  "commit": "97a1fcbb20fcbb0177567fd2dbcc6ed1bcc450ce",
  "tree": "0331a8685599fbe23532bd69cd89ef82e4ed7806",
  "parents": [
    "da3e30e78ed9652322dccb49fa149e7b4e985f74"
  ],
  "author": {
    "name": "Jeff Dike",
    "email": "jdike@addtoit.com",
    "time": "Mon Jul 23 18:43:48 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Jul 24 12:24:58 2007 -0700"
  },
  "message": "uml: more __init annotations\n\n2.6.23-rc1 turned up another batch of references from non-__init code to\n__init code.  In most cases, these were missing __init annotations.  In one\ncase (os_drop_memory), the annotation was present but wrong.\n\ninit_maps is __init, but for some reason was being very careful about the\nmechanism by which it allocated memory, checking whether it was OK to use\nkmalloc (at this point in the boot, it definitely isn\u0027t) and using either\nalloc_bootmem_low_pages or kmalloc/vmalloc.  So, the kmalloc/vmalloc code is\nremoved.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.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": "542c9ef858f84478c1e75d17a0eeaa48e881912f",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/mconsole_kern.c",
      "new_id": "d870905074015dc95dbe59b73f21e03869d2c565",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/mconsole_kern.c"
    },
    {
      "type": "modify",
      "old_id": "72773dd5442570071a5185405411b9f39cdf35be",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/net_kern.c",
      "new_id": "d35d0c1ee7f4d700ac17fd2fda5a653e28d1ae37",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/net_kern.c"
    },
    {
      "type": "modify",
      "old_id": "72ff85693a399846bcb54ada54396d6ddf68b0a4",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/mem.c",
      "new_id": "d2b11f242698ea617de8fa086b299beda2169c10",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/mem.c"
    },
    {
      "type": "modify",
      "old_id": "3ba6e4c841da66454b4e50625fb4ee65f5d0af8f",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/physmem.c",
      "new_id": "5ee7e851bbc1b1c9618879bf7e1062edf69d5036",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/physmem.c"
    },
    {
      "type": "modify",
      "old_id": "2a69a7ce5792eedc43283e7f8adaefb7c7744314",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/skas/process.c",
      "new_id": "48051a98525fab9371be42508c2bb9c3b9f7f6fd",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/skas/process.c"
    },
    {
      "type": "modify",
      "old_id": "2d9d2ca39299f2e74ee2be3a47daf0d877d213e8",
      "old_mode": 33188,
      "old_path": "arch/um/os-Linux/process.c",
      "new_id": "e9c14329751281efa85b888a393539ea0c60a369",
      "new_mode": 33188,
      "new_path": "arch/um/os-Linux/process.c"
    }
  ]
}
