scsi: qla2xxx: Fix response queue handler reading stale packets
authorArun Easi <aeasi@marvell.com>
Fri, 26 Aug 2022 10:25:54 +0000 (03:25 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 1 Sep 2022 04:30:55 +0000 (00:30 -0400)
commite4f8a29deb3ba30e414dfb6b09e3ae3bf6dbe74a
tree5119f03677fbd9bfccb1e38b44bc56d2b3dd593d
parent6dc45a7322cb9db48a5b6696597a00ef7c778ef9
scsi: qla2xxx: Fix response queue handler reading stale packets

On some platforms, the current logic of relying on finding new packet
solely based on signature pattern can lead to driver reading stale
packets. Though this is a bug in those platforms, reduce such exposures by
limiting reading packets until the IN pointer.

Link: https://lore.kernel.org/r/20220826102559.17474-3-njavali@marvell.com
Cc: stable@vger.kernel.org
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Arun Easi <aeasi@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_isr.c