)]}'
{
  "commit": "2cda2728aa1c8c006418a24f867b25e5eb7a32e2",
  "tree": "c23ec7c38d74237646c5453d96bfbbea4cadfee7",
  "parents": [
    "f11c9c5c259cb2c3d698548dc3936f773ab1f5b9"
  ],
  "author": {
    "name": "Martin K. Petersen",
    "email": "martin.petersen@oracle.com",
    "time": "Mon Mar 15 12:46:51 2010 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Mon Mar 15 12:47:59 2010 +0100"
  },
  "message": "block: Fix overrun in lcm() and move it to lib\n\nlcm() was defined to take integer-sized arguments.  The supplied\narguments are multiplied, however, causing us to overflow given\nsufficiently large input.  That in turn led to incorrect optimal I/O\nsize reporting in some cases (RAID over RAID).\n\nSwitch lcm() over to unsigned long similar to gcd() and move the\nfunction from blk-settings.c to lib.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31e7a9375c1333cc35ab40d565c5c1ed4e8703e7",
      "old_mode": 33188,
      "old_path": "block/blk-settings.c",
      "new_id": "4c4700dca56a0962326a3e3bc202b9c91ec67c6e",
      "new_mode": 33188,
      "new_path": "block/blk-settings.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bf01d779b4532a5a8d168d0ff91fd08d5228e02",
      "new_mode": 33188,
      "new_path": "include/linux/lcm.h"
    },
    {
      "type": "modify",
      "old_id": "2e152aed71980852a4a682a6e98082a01d7048be",
      "old_mode": 33188,
      "old_path": "lib/Makefile",
      "new_id": "0d4015205c642a844ba3a417a7b05a8f530bf014",
      "new_mode": 33188,
      "new_path": "lib/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "157cd88a6ffc432f8af36dff1a0a949685299cdb",
      "new_mode": 33188,
      "new_path": "lib/lcm.c"
    }
  ]
}
