)]}'
{
  "commit": "c8f4a2d095bcb7ff798f984b9c7d16b4c8d194c3",
  "tree": "9682189dfce619c69ceea4c4d49f2eaa7aeca4b8",
  "parents": [
    "84a1caf1453c3d44050bd22db958af4a7f99315c"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yinghai@kernel.org",
    "time": "Tue Jul 17 15:47:51 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jul 17 16:21:29 2012 -0700"
  },
  "message": "bootmem: make ___alloc_bootmem_node_nopanic() really nopanic\n\nIn reaction to commit 99ab7b19440a (\"mm: sparse: fix usemap allocation\nabove node descriptor section\") Johannes said:\n| while backporting the below patch, I realised that your fix busted\n| f5bf18fa22f8 again.  The problem was not a panicking version on\n| allocation failure but when the usemap size was too large such that\n| goal + size \u003e limit triggers the BUG_ON in the bootmem allocator.  So\n| we need a version that passes limit ONLY if the usemap is smaller than\n| the section.\n\nafter checking the code, the name of ___alloc_bootmem_node_nopanic()\ndoes not reflect the fact.\n\nMake bootmem really not panic.\n\nHope will kill bootmem sooner.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e    [3.3.x, 3.4.x]\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": "73096630cb35ac4d04209251f5cfba77f0c765ed",
      "old_mode": 33188,
      "old_path": "mm/bootmem.c",
      "new_id": "bcb63ac48cc5e0d20eb7d1359b8d6d79a7358ac0",
      "new_mode": 33188,
      "new_path": "mm/bootmem.c"
    }
  ]
}
