)]}'
{
  "commit": "ade3aff25fb2dce76e2a9b53e1334bd0a174f739",
  "tree": "a10770c6eb13c6c6dc9b74d208fc25e66aafc3f1",
  "parents": [
    "0b44f7a5b5078d737b3f5914978aabb761254840"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@linux-foundation.org",
    "time": "Wed May 16 22:10:54 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu May 17 05:23:03 2007 -0700"
  },
  "message": "slub: fix handling of oversized slabs\n\nI\u0027m getting zillions of undefined references to __kmalloc_size_too_large on\nalpha.  For some reason alpha is building out-of-line copies of kmalloc_slab()\ninto lots of compilation units.\n\nIt turns out that gcc just isn\u0027t smart enough to work out that\n__builtin_contant_p(size)\u003d\u003dtrue implies that __builtin_contant_p(index)\u003d\u003dtrue.\n\nSo let\u0027s give it a bit of help.\n\nCc: Christoph Lameter \u003cclameter@sgi.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": "5e2e7297dfaaa5108a287cdf71371202bbf4a639",
      "old_mode": 33188,
      "old_path": "include/linux/slub_def.h",
      "new_id": "a9fb92862aaa360a4b8ad3f4112ed271e076ec74",
      "new_mode": 33188,
      "new_path": "include/linux/slub_def.h"
    }
  ]
}
