]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: Add qla2x00_async_done() for async routines
authorSaurav Kashyap <skashyap@marvell.com>
Tue, 8 Feb 2022 09:39:46 +0000 (01:39 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 11 Feb 2022 21:36:34 +0000 (16:36 -0500)
commitfa392de9d66a40042d4728869411bb8ef545a420
tree88cae31e5b30ec7e615b6ed8028948b1b08429ed
parentdda1a30d7535f1d39cf6c5f2d1fbb4c71a4d1b79
scsi: qla2xxx: Add qla2x00_async_done() for async routines

This done routine will delete the timer and check for its return value and
decrease the reference count accordingly. This prevents boot hangs reported
after commit 661b8ca994da ("scsi: qla2xxx: Implement ref count for SRB")
was merged.

Link: https://lore.kernel.org/r/20220208093946.4471-1-njavali@marvell.com
Fixes: 661b8ca994da ("scsi: qla2xxx: Implement ref count for SRB")
Reported-by: Ewan Milne <emilne@redhat.com>
Tested-by: Ewan D. Milne <emilne@redhat.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Saurav Kashyap <skashyap@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_iocb.c