)]}'
{
  "commit": "e010487dbe09d63cf916fd1b119d17abd0f48207",
  "tree": "37c7f36913daf4bc0a68a1d0ba1cc30ee0d4e307",
  "parents": [
    "e12ba74d8ff3e2f73a583500d7095e406df4d093"
  ],
  "author": {
    "name": "Mel Gorman",
    "email": "mel@csn.ul.ie",
    "time": "Tue Oct 16 01:25:53 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Oct 16 09:43:00 2007 -0700"
  },
  "message": "Group high-order atomic allocations\n\nIn rare cases, the kernel needs to allocate a high-order block of pages\nwithout sleeping.  For example, this is the case with e1000 cards configured\nto use jumbo frames.  Migrating or reclaiming pages in this situation is not\nan option.\n\nThis patch groups these allocations together as much as possible by adding a\nnew MIGRATE_TYPE.  The MIGRATE_HIGHATOMIC type are exactly what they sound\nlike.  Care is taken that pages of other migrate types do not use the same\nblocks as high-order atomic allocations.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\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": "4721e9aa3ced3d1d53ba54a1901651f30ff368d8",
      "old_mode": 33188,
      "old_path": "include/linux/mmzone.h",
      "new_id": "a8140a9a65e8231df40bb8707ee73b972981921b",
      "new_mode": 33188,
      "new_path": "include/linux/mmzone.h"
    },
    {
      "type": "modify",
      "old_id": "29f4de1423c991a2cde80a5b59649486656be159",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "03fef8d987f6fbe545819316242ad2d6481e812c",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
