)]}'
{
  "commit": "ba72cb8cb0cdc0a65b3abe9a387f1a26bfd49b8a",
  "tree": "c0617d342aba6525d7dbc9d607da754468385383",
  "parents": [
    "ee592a5bd5180cc1ffaf5acd7bf1e91e0d854a08"
  ],
  "author": {
    "name": "Mel Gorman",
    "email": "mel@csn.ul.ie",
    "time": "Wed Nov 28 16:21:13 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Nov 29 09:24:51 2007 -0800"
  },
  "message": "Fix boot problem with iSeries lacking hugepage support\n\nOrdinarily the size of a pageblock is determined at compile-time based on the\nhugepage size. On PPC64, the hugepage size is determined at runtime based on\nwhat is supported by the machine. With legacy machines such as iSeries that\ndo not support hugepages, HPAGE_SHIFT is 0. This results in pageblock_order\nbeing set to -PAGE_SHIFT and a crash results shortly afterwards.\n\nThis patch adds a function to select a sensible value for pageblock order by\ndefault when HUGETLB_PAGE_SIZE_VARIABLE is set. It checks that HPAGE_SHIFT\nis a sensible value before using the hugepage size; if it is not MAX_ORDER-1\nis used.\n\nThis is a fix for 2.6.24.\n\nCredit goes to Stephen Rothwell for identifying the bug and testing candidate\npatches.  Additional credit goes to Andy Whitcroft for spotting a problem\nwith respects to IA-64 before releasing. Additional credit to David Gibson\nfor testing with the libhugetlbfs test suite.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\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": "18f397ca05efbc27966ee2bfebd50c68dffe0448",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "232c298c933fa3601b9fa9099b3eeee26e40d514",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "4ffed1cd158b5a9731d90b2e870de3b42feec38a",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "b5a58d476c1a66a7cc6ce94adaedfc9e2aff0a06",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
