Skip to content

update qla2xxx driver to latest upstream

Nilesh Javali requested to merge njavali/centos-stream-9:BZ2046623 into main

Bugzilla: http://bugzilla.redhat.com/2046623

Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git

Signed-off-by: Nilesh Javali njavali@redhat.com

Nilesh Javali (117): scsi: qla2xxx: Remove redundant continue statement in a for-loop scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI scsi: qla2xxx: Remove unused variable 'status' scsi: qla2xxx: edif: Add start + stop bsgs scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs scsi: qla2xxx: edif: Add send, receive, and accept for auth_els scsi: qla2xxx: edif: Add extraction of auth_els from the wire scsi: qla2xxx: edif: Add key update scsi: qla2xxx: edif: Add authentication pass + fail bsgs scsi: qla2xxx: edif: Add detection of secure device scsi: qla2xxx: edif: Add doorbell notification for app scsi: qla2xxx: edif: Add encryption to I/O path scsi: qla2xxx: edif: Increment command and completion counts scsi: qla2xxx: Update version to 10.02.00.107-k scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" scsi: qla2xxx: Fix use after free in debug code scsi: qla2xxx: Remove redundant initialization of variable num_cnt scsi: qla2xxx: Add host attribute to trigger MPI hang scsi: qla2xxx: Adjust request/response queue size for 28xx scsi: qla2xxx: Changes to support FCP2 Target scsi: qla2xxx: Show OS name and version in FDMI-1 scsi: qla2xxx: Add debug print of 64G link speed scsi: qla2xxx: Fix port type info scsi: qla2xxx: Fix unsafe removal from linked list scsi: qla2xxx: Fix NPIV create erroneous error scsi: qla2xxx: Suppress unnecessary log messages during login scsi: qla2xxx: Changes to support kdump kernel scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS scsi: qla2xxx: Sync queue idx with queue_pair_map idx scsi: qla2xxx: Update version to 10.02.06.100-k scsi: qla2xxx: edif: Fix stale session scsi: qla2xxx: edif: Reject AUTH ELS on session down scsi: qla2xxx: edif: Fix EDIF enable flag scsi: qla2xxx: Fix hang during NVMe session tear down scsi: qla2xxx: edif: Add N2N support for EDIF scsi: qla2xxx: edif: Do secure PLOGI when auth app is present scsi: qla2xxx: Fix NVMe | FCP personality change scsi: qla2xxx: Fix hang on NVMe command timeouts scsi: qla2xxx: Fix NVMe retry scsi: qla2xxx: Fix NVMe session down detection scsi: qla2xxx: edif: Fix returnvar.cocci warnings scsi: qla2xxx: Update version to 10.02.06.200-k scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() scsi: qla2xxx: Add support for mailbox passthru scsi: qla2xxx: Display 16G only as supported speeds for 3830c card scsi: qla2xxx: Check for firmware capability before creating QPair scsi: qla2xxx: Fix crash in NVMe abort path scsi: qla2xxx: edif: Use link event to wake up app scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file scsi: qla2xxx: Call process_response_queue() in Tx path scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue scsi: qla2xxx: Fix use after free in eh_abort path scsi: qla2xxx: Update version to 10.02.07.100-k scsi: qla2xxx: Remove redundant initialization of pointer req scsi: qla2xxx: Restore initiator in dual mode scsi: qla2xxx: Fix excessive messages during device logout scsi: target: qla2xxx: Replace enable attr with ops.enable scsi: qla2xxx: Remove a declaration scsi: qla2xxx: Return -ENOMEM if kzalloc() fails scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() scsi: qla2xxx: Fix unmap of already freed sgl qla2xxx: add ->map_queues support for nvme scsi: qla2xxx: Relogin during fabric disturbance scsi: qla2xxx: Fix gnl list corruption scsi: qla2xxx: Turn off target reset during issue_lip scsi: qla2xxx: edif: Fix app start fail scsi: qla2xxx: edif: Fix app start delay scsi: qla2xxx: edif: Flush stale events and msgs on session down scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe scsi: qla2xxx: edif: Tweak trace message scsi: qla2xxx: edif: Reduce connection thrash scsi: qla2xxx: edif: Increase ELS payload scsi: qla2xxx: edif: Fix inconsistent check of db_flags scsi: qla2xxx: edif: Fix EDIF bsg scsi: qla2xxx: Update version to 10.02.07.200-k scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() scsi: qla2xxx: Format log strings only if needed scsi: qla2xxx: Synchronize rport dev_loss_tmo setting scsi: qla2xxx: Refactor asynchronous command initialization scsi: qla2xxx: Implement ref count for SRB scsi: qla2xxx: Fix stuck session in gpdb scsi: qla2xxx: Fix warning message due to adisc being flushed scsi: qla2xxx: Fix premature hw access after PCI error scsi: qla2xxx: Fix scheduling while atomic scsi: qla2xxx: Add retry for exec firmware scsi: qla2xxx: Fix wrong FDMI data for 64G adapter scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues scsi: qla2xxx: Fix device reconnect in loop topology scsi: qla2xxx: Fix warning for missing error code scsi: qla2xxx: edif: Fix clang warning scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() scsi: qla2xxx: Add devids and conditionals for 28xx scsi: qla2xxx: Check for firmware dump already collected scsi: qla2xxx: Update version to 10.02.07.300-k scsi: qla2xxx: Add qla2x00_async_done() for async routines scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t scsi: qla2xxx: Stop using the SCSI pointer scsi: qla2xxx: Use named initializers for port_[d]state_str scsi: qla2xxx: Use named initializers for q_dev_state scsi: qla2xxx: Fix incorrect reporting of task management failure scsi: qla2xxx: Fix disk failure to rediscover scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests scsi: qla2xxx: Fix crash during module load unload test scsi: qla2xxx: Fix N2N inconsistent PLOGI scsi: qla2xxx: Fix hang due to session stuck scsi: qla2xxx: Fix laggy FC remote port session recovery scsi: qla2xxx: Reduce false trigger to login scsi: qla2xxx: Fix stuck session of PRLI reject scsi: qla2xxx: Use correct feature type field during RFF_ID processing scsi: qla2xxx: Increase max limit of ql2xnvme_queues scsi: qla2xxx: Update version to 10.02.07.400-k scsi: qla2xxx: Fix typos in comments

drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 84 +- drivers/scsi/qla2xxx/qla_bsg.c | 146 +- drivers/scsi/qla2xxx/qla_bsg.h | 10 + drivers/scsi/qla2xxx/qla_dbg.c | 6 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 281 ++- drivers/scsi/qla2xxx/qla_edif.c | 3494 +++++++++++++++++++++++++++ drivers/scsi/qla2xxx/qla_edif.h | 143 ++ drivers/scsi/qla2xxx/qla_edif_bsg.h | 220 ++ drivers/scsi/qla2xxx/qla_fw.h | 13 +- drivers/scsi/qla2xxx/qla_gbl.h | 67 +- drivers/scsi/qla2xxx/qla_gs.c | 184 +- drivers/scsi/qla2xxx/qla_init.c | 696 ++++-- drivers/scsi/qla2xxx/qla_inline.h | 18 + drivers/scsi/qla2xxx/qla_iocb.c | 255 +- drivers/scsi/qla2xxx/qla_isr.c | 376 ++- drivers/scsi/qla2xxx/qla_mbx.c | 137 +- drivers/scsi/qla2xxx/qla_mid.c | 58 +- drivers/scsi/qla2xxx/qla_mr.c | 34 +- drivers/scsi/qla2xxx/qla_nvme.c | 182 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 + drivers/scsi/qla2xxx/qla_nx.c | 37 +- drivers/scsi/qla2xxx/qla_nx.h | 20 +- drivers/scsi/qla2xxx/qla_nx2.c | 9 +- drivers/scsi/qla2xxx/qla_os.c | 449 ++-- drivers/scsi/qla2xxx/qla_sup.c | 5 +- drivers/scsi/qla2xxx/qla_target.c | 245 +- drivers/scsi/qla2xxx/qla_target.h | 19 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 73 +- 32 files changed, 6292 insertions(+), 991 deletions(-) create mode 100644 drivers/scsi/qla2xxx/qla_edif.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.h create mode 100644 drivers/scsi/qla2xxx/qla_edif_bsg.h

Edited by Nilesh Javali

Merge request reports