)]}'
{
  "commit": "f014a556e714dfb02502e3be6146a39ca625f33c",
  "tree": "95c76676a23f8d57731681f5987084f05555af15",
  "parents": [
    "750deaa4021da1cf9fdb1e20861a10c76fd7f2bc"
  ],
  "author": {
    "name": "Dave Hansen",
    "email": "haveblue@us.ibm.com",
    "time": "Sun Oct 30 14:59:37 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 30 17:37:12 2005 -0800"
  },
  "message": "[PATCH] fixup bogus e820 entry with mem\u003d\n\nThis was reported because someone was getting oopses reading /proc/iomem.\nIt was tracked down to a zero-sized \u0027struct resource\u0027 entry which was\nlocated right at 4GB.\n\nYou need two conditions to hit this bug: a BIOS E820_RAM area starting at\nexactly the boundary where you specify mem\u003d (to get a zero-sized entry),\nand for the legacy_init_iomem_resources() loop to skip that resource (which\nonly happens at exactly 4G).\n\nI think the killing zero-sized e820 entry is the easiest way to fix this.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b8c8a19824de64c9a308177e11f55df3974099c",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/setup.c",
      "new_id": "b48ac635f3c19cb79d11086835b538cc0b1dcf00",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/setup.c"
    }
  ]
}
