)]}'
{
  "commit": "da6c5c720c52cc717124f8f0830b710ea6a092fd",
  "tree": "f54c880aec9289895721e707d4b22e456b277127",
  "parents": [
    "80a761fd33cf812f771e212139157bf8f58d4b3f"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri Sep 11 14:26:40 2009 +0200"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Fri Sep 11 14:33:30 2009 +0200"
  },
  "message": "scsi,block: update SCSI to handle mixed merge failures\n\nUpdate scsi_io_completion() such that it only fails requests till the\nnext error boundary and retry the leftover.  This enables block layer\nto merge requests with different failfast settings and still behave\ncorrectly on errors.  Allow merge of requests of different failfast\nsettings.\n\nAs SCSI is currently the only subsystem which follows failfast status,\nthere\u0027s no need to worry about other block drivers for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Niel Lambrechts \u003cniel.lambrechts@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c9ca01baa45eb33a4b14316a34a4c14c9a72115",
      "old_mode": 33188,
      "old_path": "block/blk-merge.c",
      "new_id": "b0de8574fdc84e40e1bdf87dea4eb1af98769bb4",
      "new_mode": 33188,
      "new_path": "block/blk-merge.c"
    },
    {
      "type": "modify",
      "old_id": "2d511f9105e16abcf93cad6ac849ad9996661a32",
      "old_mode": 33188,
      "old_path": "block/elevator.c",
      "new_id": "ca861927ba41b2dfc9ff80c139f6c8cc162fc251",
      "new_mode": 33188,
      "new_path": "block/elevator.c"
    },
    {
      "type": "modify",
      "old_id": "f3c40898fc7d305a9815acccc1e6e366c9f3dd5b",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "90c94da8baa445030265b85fa480a0d254a0ac98",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    }
  ]
}
