)]}'
{
  "commit": "79ed24297236b7430d6ce0a1511ff70cf5b6015a",
  "tree": "396b2696f4ec57851856702f27019a81a3aefecd",
  "parents": [
    "4be98c0ca304c8a47998b29a7993664f71791250"
  ],
  "author": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Tue Jan 06 13:15:20 2009 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Wed Jan 07 15:15:44 2009 -0600"
  },
  "message": "[SCSI] scsi_lib: fix DID_RESET status problems\n\nAndrew Vaszquez said:\n\u003e There\u0027s a problem that is causing commands returned by the LLD with\n\u003e a DID_RESET status to be reissued with cleared cmd-\u003esdb data which\n\u003e in our tests are manifesting in firmware detected overruns.  Here\u0027s\n\u003e a snippet of a READ_10 scsi_cmnd upon completion by the storage\n\nThe problem is caused by:\n\ncommit b60af5b0adf0da24c673598c8d3fb4d4189a15ce\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Mon Nov 3 15:56:47 2008 -0500\n\n    [SCSI] simplify scsi_io_completion()\n\nBecause scsi_release_buffers() is called before commands that go\nthrough the ACTION_RETRY and ACTION_DELAYED_RETRY legs are requeued.\nHowever, they\u0027re not re-prepared, so nothing ever reallocates the\nbuffer resources to them.  Fix this by releasing the buffers only if\nwe\u0027re not going to go down these legs (but scsi_release_buffers() on\nall legs including two in scsi_end_request(); this latter needs a\nspecial version __scsi_release_buffers() because the final one can be\ncalled after the request has been freed, so the bidi test in\nscsi_release_buffers(), which touches the request has to be skipped).\n\nReported-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc613bae4ad3699d5ee8d7b33dd79bc26a65cb74",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "940dc32ff0dc731523c0e02849e3772950260ef0",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    }
  ]
}
