)]}'
{
  "commit": "bd942ba3db60d3bd4e21febbe7c5e339d973d5a8",
  "tree": "ff306770ca15454fb73c040a7fd47a027c7f89f2",
  "parents": [
    "b98ac05d5e460301fbea24cceed0f2a601c82e22"
  ],
  "author": {
    "name": "Grant Likely",
    "email": "grant.likely@secretlab.ca",
    "time": "Wed Oct 31 17:41:20 2007 +1100"
  },
  "committer": {
    "name": "Josh Boyer",
    "email": "jwboyer@linux.vnet.ibm.com",
    "time": "Thu Nov 01 07:15:59 2007 -0500"
  },
  "message": "[POWERPC] ppc405 Fix arithmatic rollover bug when memory size under 16M\n\nmmu_mapin_ram() loops over total_lowmem to setup page tables.  However, if\ntotal_lowmem is less that 16M, the subtraction rolls over and results in\na number just under 4G (because total_lowmem is an unsigned value).\n\nThis patch rejigs the loop from countup to countdown to eliminate the\nbug.\n\nSpecial thanks to Magnus Hjorth who wrote the original patch to fix this\nbug.  This patch improves on his by making the loop code simpler (which\nalso eliminates the possibility of another rollover at the high end)\nand also applies the change to arch/powerpc.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e067df836be20954b319b7c2efe7aa6731f4b762",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/40x_mmu.c",
      "new_id": "3899ea97fbdff935b23869fbe8c8db9c6de78283",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/40x_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "838e09db71d97f56ca3721917dd2fd0ada843042",
      "old_mode": 33188,
      "old_path": "arch/ppc/mm/4xx_mmu.c",
      "new_id": "ea785dbaac7cec8441925edd6e0be9688406759d",
      "new_mode": 33188,
      "new_path": "arch/ppc/mm/4xx_mmu.c"
    }
  ]
}
