Skip to content

Draft: scsi: qla2xxx: update driver to latest upstream

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

Bugzilla: https://bugzilla.redhat.com/2228490

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

Nilesh Javali (57): scsi: qla2xxx: Add option to disable FC2 Target support scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() scsi: qla2xxx: Remove default fabric ops callouts scsi: qla2xxx: Refer directly to the qla2xxx_driver_template scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() scsi: qla2xxx: Multi-que support for TMF scsi: qla2xxx: Fix task management cmd failure scsi: qla2xxx: Fix task management cmd fail due to unavailable resource scsi: qla2xxx: Fix hang in task management scsi: qla2xxx: Fix mem access after free scsi: qla2xxx: Wait for io return on terminate rport scsi: qla2xxx: Update version to 10.02.08.300-k scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() scsi: qla2xxx: Fix NULL pointer dereference in target mode scsi: qla2xxx: Fix end of loop test scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper scsi: qla2xxx: Drop useless LIST_HEAD scsi: qla2xxx: Array index may go out of bound scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Avoid fcport pointer dereference scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Fix buffer overrun scsi: qla2xxx: Pointer may be dereferenced scsi: qla2xxx: Correct the index of array scsi: qla2xxx: Update version to 10.02.08.400-k scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue scsi: qla2xxx: Silence a static checker warning scsi: qla2xxx: Fix error code in qla2x00_start_sp() scsi: qla2xxx: Fix deletion race condition scsi: qla2xxx: Adjust IOCB resource on qpair create scsi: qla2xxx: Limit TMF to 8 per function scsi: qla2xxx: Fix command flush during TMF scsi: qla2xxx: Fix erroneous link up failure scsi: qla2xxx: Fix session hang in gnl scsi: qla2xxx: Turn off noisy message log scsi: qla2xxx: Fix TMF leak through scsi: qla2xxx: fix inconsistent TMF timeout scsi: qla2xxx: Update version to 10.02.08.500-k scsi: qla2xxx: Remove unused declarations scsi: qla2xxx: Move resource to allow code reuse scsi: qla2xxx: Allow 32-byte CDBs scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe scsi: qla2xxx: Flush mailbox commands on chip reset scsi: qla2xxx: Fix firmware resource tracking scsi: qla2xxx: Add logs for SFP temperature monitoring scsi: qla2xxx: Error code did not return to upper layer scsi: qla2xxx: Remove unsupported ql2xenabledif option scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() Revert "scsi: qla2xxx: Fix buffer overrun" scsi: qla2xxx: Update version to 10.02.09.100-k scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() scsi: qla2xxx: Correct endianness for rqstlen and rsplen scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()

drivers/scsi/qla2xxx/qla_attr.c | 15 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 + drivers/scsi/qla2xxx/qla_dbg.c | 7 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 89 ++++++- drivers/scsi/qla2xxx/qla_dfs.c | 16 +- drivers/scsi/qla2xxx/qla_edif.c | 4 +- drivers/scsi/qla2xxx/qla_gbl.h | 28 +- drivers/scsi/qla2xxx/qla_gs.c | 4 +- drivers/scsi/qla2xxx/qla_init.c | 400 ++++++++++++++++++++++++---- drivers/scsi/qla2xxx/qla_inline.h | 67 ++++- drivers/scsi/qla2xxx/qla_iocb.c | 363 ++++++++++++++++++++++--- drivers/scsi/qla2xxx/qla_isr.c | 244 +++++++++++++++-- drivers/scsi/qla2xxx/qla_mbx.c | 7 +- drivers/scsi/qla2xxx/qla_mr.c | 20 +- drivers/scsi/qla2xxx/qla_nvme.c | 410 ++++++++++++++++++++++++++++- drivers/scsi/qla2xxx/qla_nvme.h | 17 +- drivers/scsi/qla2xxx/qla_nx.h | 4 +- drivers/scsi/qla2xxx/qla_os.c | 236 +++++++++-------- drivers/scsi/qla2xxx/qla_target.c | 20 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 18 +- 22 files changed, 1673 insertions(+), 309 deletions(-)

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

Merge request reports