)]}'
{
  "commit": "a3af9c389a7f3e675313f442fdd8c247c1cdb66b",
  "tree": "1ff17dc384d3bcfe82d27e3d05a35ff3b859652c",
  "parents": [
    "d395b73428d9748fb70b33477c9b2acae62f360a"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "nickpiggin@yahoo.com.au",
    "time": "Tue Jun 16 15:32:10 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jun 16 19:47:34 2009 -0700"
  },
  "message": "page allocator: do not check for compound pages during the page allocator sanity checks\n\nA number of sanity checks are made on each page allocation and free\nincluding that the page count is zero.  page_count() checks for compound\npages and checks the count of the head page if true.  However, in these\npaths, we do not care if the page is compound or not as the count of each\ntail page should also be zero.\n\nThis patch makes two changes to the use of page_count() in the free path.\nIt converts one check of page_count() to a VM_BUG_ON() as the count should\nhave been unconditionally checked earlier in the free path.  It also\navoids checking for compound pages.\n\n[mel@csn.ul.ie: Wrote changelog]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.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": "fd8e3ca0cf3b9aeee96bb70dd9f5c33bffbbc335",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "8485735fc6906dcccb8117382e4170a15f601507",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
