hisi_sas: add hisi_sas_slot_abort()
authorJohn Garry <john.garry@huawei.com>
Thu, 25 Feb 2016 09:42:11 +0000 (17:42 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 1 Mar 2016 02:00:03 +0000 (21:00 -0500)
commitcac9b2a21789b7354b0e616892c7d193e8167277
tree0722e49651185b3481c91225c221e20d8d7e2f66
parent1af1b8088907dc8ed024df95c0ba0f7ef39a9fea
hisi_sas: add hisi_sas_slot_abort()

Add a function to abort a slot (task) in the target
device and then cleanup and complete the task.
The function is called from work queue context as
it cannot be called from the context where it is
triggered (interrupt).
Flag hisi_sas_slot.abort is added as the flag used
in the slot error handler to indicate whether the
slot needs to be aborted in the sdev prior to
cleanup and finish.

Signed-off-by: John Garry <john.garry@huawei.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hisi_sas/hisi_sas.h
drivers/scsi/hisi_sas/hisi_sas_main.c