scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
authorXingui Yang <yangxingui@huawei.com>
Wed, 21 Dec 2022 01:52:03 +0000 (01:52 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 May 2023 14:03:42 +0000 (23:03 +0900)
commit1887a4faff5cfda5d6ee92e46bf0d61668426ddc
treeee05b0de0be5874f4110a61453cb468302e6c733
parent6dc7e3633461d54a6200c8b8d480069fbe30acf7
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()

commit a67aad57d9aee41180aff36e54cb72fe4b8d5a5a upstream.

Grab the ATA port lock in sas_ata_device_link_abort() before calling
ata_link_abort() as outlined in this function's locking requirements.

Fixes: 44112922674b ("scsi: libsas: Add sas_ata_device_link_abort()")
Signed-off-by: Xingui Yang <yangxingui@huawei.com>
Reviewed-by: John Garry <john.g.garry@oracle.com>
Reviewed-by: Jason Yan <yanaijie@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/libsas/sas_ata.c