diff options
author | Quinn Tran <quinn.tran@cavium.com> | 2018-05-01 18:01:47 +0200 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2018-05-08 06:46:11 +0200 |
commit | bee8b84686c4918354dcf7eef5481b06bde8c26e (patch) | |
tree | c61fec30987f4a4075885890cc95cebe871539e7 /drivers/scsi/qla2xxx/qla_def.h | |
parent | scsi: qla2xxx: Delete session for nport id change (diff) | |
download | linux-bee8b84686c4918354dcf7eef5481b06bde8c26e.tar.xz linux-bee8b84686c4918354dcf7eef5481b06bde8c26e.zip |
scsi: qla2xxx: Reduce redundant ADISC command for RSCNs
For each RSCN that triggers a rescan of the fabric, ADISC is used to
revalidate an existing session. If the RSCN is not affecting all
existing sessions, then driver should not send redundant ADISC for all
existing sessions.
Signed-off-by: Quinn Tran <quinn.tran@cavium.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_def.h')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_def.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h index eb2ec1fb07cb..5a1900ec808d 100644 --- a/drivers/scsi/qla2xxx/qla_def.h +++ b/drivers/scsi/qla2xxx/qla_def.h @@ -2346,6 +2346,7 @@ typedef struct fc_port { unsigned int login_succ:1; unsigned int query:1; unsigned int id_changed:1; + unsigned int rscn_rcvd:1; struct work_struct nvme_del_work; struct completion nvme_del_done; |