)]}'
{
  "commit": "d72d904a5367ad4ca3f2c9a2ce8c3a68f0b28bf0",
  "tree": "b41aaa3ceb0aa40090adda140d143e72fd16d587",
  "parents": [
    "d83c671fb7023f69a9582e622d01525054f23b66"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@suse.de",
    "time": "Tue Nov 01 08:35:42 2005 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@suse.de",
    "time": "Tue Nov 01 08:35:42 2005 +0100"
  },
  "message": "[BLOCK] Update read/write block io statistics at completion time\n\nRight now we do it at queueing time, which works alright for reads\n(since they are usually sync), but not for async writes since we can\nqueue io a lot faster than we can complete it. This makes the vmstat\noutput look extremely bursty.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0af73512b9a8c358e0bf4ae07922590c4700011d",
      "old_mode": 33188,
      "old_path": "drivers/block/ll_rw_blk.c",
      "new_id": "1b272883aadf46bc9fb1d596bf8db76a5fdea28f",
      "new_mode": 33188,
      "new_path": "drivers/block/ll_rw_blk.c"
    }
  ]
}
