Patch "scsi: qla2xxx: edif: Fix no login after app start" has been added to the 5.18-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    scsi: qla2xxx: edif: Fix no login after app start

to the 5.18-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     scsi-qla2xxx-edif-fix-no-login-after-app-start.patch
and it can be found in the queue-5.18 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit b923006e845a5edf2e4dee24c3a5456b6a1b365d
Author: Quinn Tran <qutran@xxxxxxxxxxx>
Date:   Wed Jun 8 04:58:43 2022 -0700

    scsi: qla2xxx: edif: Fix no login after app start
    
    [ Upstream commit 24c796098f5395477f7f7ebf8e24f3f08a139f71 ]
    
    The scenario is this: User loaded driver but has not started authentication
    app. All sessions to secure device will exhaust all login attempts, fail,
    and in stay in deleted state. Then some time later the app is started. The
    driver will replenish the login retry count, trigger delete to prepare for
    secure login. After deletion, relogin is triggered.
    
    For the session that is already deleted, the delete trigger is a no-op. If
    none of the sessions trigger a relogin, no progress is made.
    
    Add a relogin trigger.
    
    Link: https://lore.kernel.org/r/20220608115849.16693-5-njavali@xxxxxxxxxxx
    Fixes: 7ebb336e45ef ("scsi: qla2xxx: edif: Add start + stop bsgs")
    Reviewed-by: Himanshu Madhani <himanshu.madhani@xxxxxxxxxx>
    Signed-off-by: Quinn Tran <qutran@xxxxxxxxxxx>
    Signed-off-by: Nilesh Javali <njavali@xxxxxxxxxxx>
    Signed-off-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/scsi/qla2xxx/qla_edif.c b/drivers/scsi/qla2xxx/qla_edif.c
index 208a16cb54f0..9020cc3c61df 100644
--- a/drivers/scsi/qla2xxx/qla_edif.c
+++ b/drivers/scsi/qla2xxx/qla_edif.c
@@ -567,6 +567,7 @@ qla_edif_app_start(scsi_qla_host_t *vha, struct bsg_job *bsg_job)
 			qlt_schedule_sess_for_deletion(fcport);
 			qla_edif_sa_ctl_init(vha, fcport);
 		}
+		set_bit(RELOGIN_NEEDED, &vha->dpc_flags);
 	}
 
 	if (vha->pur_cinfo.enode_flags != ENODE_ACTIVE) {



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux