Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

scsi: qla2xxx: edif: Tear down session if keys have been removed

If all keys for a session have been deleted, trigger a session teardown.

Link: https://lore.kernel.org/r/20220608115849.16693-6-njavali@marvell.com
Fixes: dd30706e73b7 ("scsi: qla2xxx: edif: Add key update")
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Quinn Tran and committed by
Martin K. Petersen
d7e2e4a6 24c79609

+6
+5
drivers/scsi/qla2xxx/qla_def.h
··· 2158 2158 #define CS_IOCB_ERROR 0x31 /* Generic error for IOCB request 2159 2159 failure */ 2160 2160 #define CS_REJECT_RECEIVED 0x4E /* Reject received */ 2161 + #define CS_EDIF_AUTH_ERROR 0x63 /* decrypt error */ 2162 + #define CS_EDIF_PAD_LEN_ERROR 0x65 /* pad > frame size, not 4byte align */ 2163 + #define CS_EDIF_INV_REQ 0x66 /* invalid request */ 2164 + #define CS_EDIF_SPI_ERROR 0x67 /* rx frame unable to locate sa */ 2165 + #define CS_EDIF_HDR_ERROR 0x69 /* data frame != expected len */ 2161 2166 #define CS_BAD_PAYLOAD 0x80 /* Driver defined */ 2162 2167 #define CS_UNKNOWN 0x81 /* Driver defined */ 2163 2168 #define CS_RETRY 0x82 /* Driver defined */
+1
drivers/scsi/qla2xxx/qla_isr.c
··· 3426 3426 case CS_PORT_UNAVAILABLE: 3427 3427 case CS_TIMEOUT: 3428 3428 case CS_RESET: 3429 + case CS_EDIF_INV_REQ: 3429 3430 3430 3431 /* 3431 3432 * We are going to have the fc class block the rport