)]}'
{
  "commit": "f1a0743bc0e7a30c032b1eb78f6a2b0f805b4597",
  "tree": "f2b86a85b8a0a1c32d362f1e436b9ab32edfa114",
  "parents": [
    "a5f6005d7b1821d2085d9749b56500a8f2610924"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Tue Oct 06 14:07:57 2009 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 09 13:52:08 2009 -0700"
  },
  "message": "USB: storage: When a device returns no sense data, call it a Hardware Error\n\nThis patch (as1294) fixes a problem that has plagued users for several\nkernel releases.  Some USB mass-storage devices don\u0027t return any sense\ndata when they encounter certain kinds of errors.  The SCSI layer\ninterprets this to mean that the operation should be retried, and the\nsame thing happens -- over and over again with no limit.  In some\ncircumstances (such as when a bus reset occurs) that is the right\nthing to do, but not here.\n\nThe patch checks for this condition (a transport failure with no sense\ndata) and changes the result code to DID_ERROR and the sense code to\nHardware Error.  This does get only a limited number of retries, and\nso the command will fail relatively quickly instead of getting stuck\nin an infinite loop.\n\nThis fixes a large part of Bugzilla #14118.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Mantas Mikulenas \u003cgrawity@gmail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e20dc525d17763642f65a07835a4a2ca462f1a4a",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/transport.c",
      "new_id": "3a4fb023af725d313259ff4ffcc71e2efa779a76",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/transport.c"
    }
  ]
}
