)]}' { "commit": "4eb01535886644d79a58fe652e0782a194bc3402", "tree": "519df6f6b4b5801ec16c561f719066a3fa5d079c", "parents": [ "ed2e63aaec4fbf248275d2d83c4cfd65e069594f" ], "author": { "name": "James Smart", "email": "jsmart2021@gmail.com", "time": "Wed Apr 03 11:10:34 2019 -0700" }, "committer": { "name": "Martin K. Petersen", "email": "martin.petersen@oracle.com", "time": "Wed Apr 03 23:35:09 2019 -0400" }, "message": "scsi: lpfc: Fix missing wakeups on abort threads\n\nAbort thread wakeups, on some wqe types, are not happening. The thread\nwakeup logic is dependent upon the LPFC_DRIVER_ABORTED flag. However, on\nthese wqes, the completion handler running prior to the io completion\nroutine ends up clearing the flag.\n\nRework the wakeup logic to look at a non-null waitq element which must be\nset if the abort thread is waiting. This is reverting the change in the\nindicated patch.\n\nFixes: c2017260eea2d (\"scsi: lpfc: Rework locking on SCSI io completion\")\nSigned-off-by: Dick Kennedy \u003cdick.kennedy@broadcom.com\u003e\nSigned-off-by: James Smart \u003cjsmart2021@gmail.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "c98f264f1d83a030ea8a00678fd586ab70059218", "old_mode": 33188, "old_path": "drivers/scsi/lpfc/lpfc_scsi.c", "new_id": "a497b2c0cb798e07d240affc72b4621fa1503f34", "new_mode": 33188, "new_path": "drivers/scsi/lpfc/lpfc_scsi.c" } ] }