)]}'
{
  "commit": "26bbe7ef6d5cdc7ec08cba6d433fca4060f258f3",
  "tree": "13337f2be30164b30f22eea832c04c40a90781ad",
  "parents": [
    "267a4c76bbdb950688d3aeb020976c2918064584"
  ],
  "author": {
    "name": "Seth Jennings",
    "email": "sjennings@variantweb.net",
    "time": "Fri Dec 11 13:40:57 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Dec 12 10:15:34 2015 -0800"
  },
  "message": "drivers/base/memory.c: prohibit offlining of memory blocks with missing sections\n\nCommit bdee237c0343 (\"x86: mm: Use 2GB memory block size on large-memory\nx86-64 systems\") and 982792c782ef (\"x86, mm: probe memory block size for\ngeneric x86 64bit\") introduced large block sizes for x86.  This made it\npossible to have multiple sections per memory block where previously,\nthere was a only every one section per block.\n\nSince blocks consist of contiguous ranges of section, there can be holes\nin the blocks where sections are not present.  If one attempts to\noffline such a block, a crash occurs since the code is not designed to\ndeal with this.\n\nThis patch is a quick fix to gaurd against the crash by not allowing\nblocks with non-present sections to be offlined.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d107781\n\nSigned-off-by: Seth Jennings \u003csjennings@variantweb.net\u003e\nReported-by: Andrew Banman \u003cabanman@sgi.com\u003e\nCc: Daniel J Blueman \u003cdaniel@numascale.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: \u003cstable@vger.kernel.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": "2804aed3f416aea878efde04937937e238ff4e5e",
      "old_mode": 33188,
      "old_path": "drivers/base/memory.c",
      "new_id": "25425d3f257536b291f27aa975bb8f164c0c437c",
      "new_mode": 33188,
      "new_path": "drivers/base/memory.c"
    }
  ]
}
