)]}'
{
  "commit": "3ee9a4f086716d792219c021e8509f91165a4128",
  "tree": "f85162b8e024624f07909eaba4e85b89df924ebb",
  "parents": [
    "06d5e032adcbc7d50c606a1396f00e2474e4213e"
  ],
  "author": {
    "name": "Joe Perches",
    "email": "joe@perches.com",
    "time": "Mon Oct 31 17:08:35 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Oct 31 17:30:48 2011 -0700"
  },
  "message": "mm: neaten warn_alloc_failed\n\nAdd __attribute__((format (printf...) to the function to validate format\nand arguments.  Use vsprintf extension %pV to avoid any possible message\ninterleaving.  Coalesce format string.  Convert printks/pr_warning to\npr_warn.\n\n[akpm@linux-foundation.org: use the __printf() macro]\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "7438071b44aa7d3c5f12a60824941de05940eb42",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "3b3e3b8bb70652fa1d1669a9520b4b5969d6c935",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "83a02052bce401ac7b4b7f21bbda5cbb06855112",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "9dd443d89d8be665813bbeb4e17e54fafde46428",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "56faf3163ee2fe5d79e25ad81152d05e06fc669b",
      "old_mode": 33188,
      "old_path": "mm/vmalloc.c",
      "new_id": "08ab0aa1406c9d0542a53f72548f96b7af565d88",
      "new_mode": 33188,
      "new_path": "mm/vmalloc.c"
    }
  ]
}
