)]}'
{
  "commit": "d1ffc1f8660e749a2683f19ee7cfdd837568b37a",
  "tree": "d4a054ae9e2b19072ed32599e36feb52f7fc67e0",
  "parents": [
    "f6f80340308cdcb84db45d3abf95f23d5b66051d"
  ],
  "author": {
    "name": "Hannes Reinecke",
    "email": "hare@suse.de",
    "time": "Wed Jan 30 09:26:16 2013 +0000"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Mon Jul 01 17:31:22 2013 +0200"
  },
  "message": "block/dasd: detailed I/O errors\n\nThe DASD driver is using FASTFAIL as an equivalent to the\ntransport errors in SCSI. And the \u0027steal lock\u0027 function maps\nroughly to a reservation error. So we should be returning the\nappropriate error codes when completing a request.\n\nAcked-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5745b5833c9d76527809c41b4718c3df70407df",
      "old_mode": 33188,
      "old_path": "block/blk-core.c",
      "new_id": "32144322688830e68ec6a414c33b5238a214427d",
      "new_mode": 33188,
      "new_path": "block/blk-core.c"
    },
    {
      "type": "modify",
      "old_id": "87478becedb0d4c0393d80d4ff05e6e0aa0a166e",
      "old_mode": 33188,
      "old_path": "drivers/s390/block/dasd.c",
      "new_id": "b97624bf183d638eacc5b166927929230083e31d",
      "new_mode": 33188,
      "new_path": "drivers/s390/block/dasd.c"
    }
  ]
}
