scsi: qla2xxx: Fix serialization of DCBX TLV data request
authorRafael Mendonca <rafaelmendsr@gmail.com>
Mon, 26 Sep 2022 23:02:44 +0000 (20:02 -0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 1 Oct 2022 09:48:23 +0000 (05:48 -0400)
commit3ddeabd1536a71abf2b66a577c90df84514a0af2
treea03ae150a8370ce35a5f7564213dd25ae7bf9793
parent07e433614cdb91e6f85cc79d738bb0a3d8c741a2
scsi: qla2xxx: Fix serialization of DCBX TLV data request

Commit b6faaaf796d7 ("scsi: qla2xxx: Serialize mailbox request") serialized
mailbox requests from userspace using the 'optrom' mutex. However, in the
case of DCBX TLV data, if the memory for it is already allocated, then the
mailbox request ends up not being serialized because it is done without
holding the 'optrom' mutex.

Link: https://lore.kernel.org/r/20220926230245.790508-1-rafaelmendsr@gmail.com
Fixes: b6faaaf796d7 ("scsi: qla2xxx: Serialize mailbox request")
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Rafael Mendonca <rafaelmendsr@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_attr.c