]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: hisi_sas: fix some sas_task.task_state_lock locking
authorJohn Garry <john.garry@huawei.com>
Wed, 22 Mar 2017 17:25:29 +0000 (01:25 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 23 Mar 2017 15:12:02 +0000 (11:12 -0400)
commite7772029da329256964955323dd900cde3879cb0
tree014a525f797ac38118bd9a1b737d0e73e7c42fbe
parentf3256b963927e63c119b940d98702119c768d9f1
scsi: hisi_sas: fix some sas_task.task_state_lock locking

Some more locking needs to be added/modified for when
read-modify-writing sas_task.task_state_flags.

Note: since we can attempt to grab this lock in interrupt
      context we should use irq variant of spin_lock.

Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hisi_sas/hisi_sas_main.c
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c