aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge patch series "Update lpfc to revision 14.4.0.2"Martin K. Petersen15-413/+432
13 daysscsi: lpfc: Copyright updates for 14.4.0.2 patchesJustin Tee1-1/+1
13 daysscsi: lpfc: Update lpfc version to 14.4.0.2Justin Tee1-1/+1
13 daysscsi: lpfc: Add support for 32 byte CDBsJustin Tee5-38/+80
13 daysscsi: lpfc: Change lpfc_hba hba_flag member into a bitmaskJustin Tee12-331/+279
13 daysscsi: lpfc: Introduce rrq_list_lock to protect active_rrq_listJustin Tee5-8/+22
13 daysscsi: lpfc: Clear deferred RSCN processing flag when driver is unloadingJustin Tee2-30/+45
13 daysscsi: lpfc: Update logging of protection type for T10 DIF I/OJustin Tee1-1/+1
13 daysscsi: lpfc: Change default logging level for unsolicited CT MIB commandsJustin Tee1-8/+8
13 daysMerge branch '6.9/s/lpfc2' into 6.10/s/lpfcMartin K. Petersen16-185/+177
2024-03-25Merge branch '6.9/scsi-queue' into 6.9/scsi-fixesMartin K. Petersen17-188/+180
2024-03-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds17-875/+719
2024-03-10Merge patch series "Update lpfc to revision 14.4.0.1"Martin K. Petersen16-185/+177
2024-03-10scsi: lpfc: Copyright updates for 14.4.0.1 patchesJustin Tee2-2/+2
2024-03-10scsi: lpfc: Update lpfc version to 14.4.0.1Justin Tee1-1/+1
2024-03-10scsi: lpfc: Define types in a union for generic void *context3 ptrJustin Tee7-39/+51
2024-03-10scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptrJustin Tee9-54/+50
2024-03-10scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptrJustin Tee7-39/+36
2024-03-10scsi: lpfc: Use a dedicated lock for ras_fwlog stateJustin Tee6-28/+32
2024-03-10scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()Justin Tee3-20/+19
2024-03-10scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()Justin Tee1-2/+2
2024-03-10scsi: lpfc: Update lpfc_ramp_down_queue_handler() logicJustin Tee2-10/+4
2024-03-10scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handlingJustin Tee1-1/+1
2024-03-10scsi: lpfc: Move NPIV's transport unregistration to after resource clean upJustin Tee1-4/+4
2024-03-10scsi: lpfc: Remove unnecessary log message in queuecommand pathJustin Tee1-10/+0
2024-03-10scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()Muhammad Usama Anjum1-2/+2
2024-03-10scsi: lpfc: Correct size for wqe for memset()Muhammad Usama Anjum1-1/+1
2024-02-26scsi: lpfc: Replace deprecated strncpy() with strscpy()Justin Stitt1-2/+2
2024-02-05scsi: lpfc: Copyright updates for 14.4.0.0 patchesJustin Tee17-18/+18
2024-02-05scsi: lpfc: Update lpfc version to 14.4.0.0Justin Tee1-1/+1
2024-02-05scsi: lpfc: Change lpfc_vport load_flag member into a bitmaskJustin Tee10-120/+108
2024-02-05scsi: lpfc: Change lpfc_vport fc_flag member into a bitmaskJustin Tee11-590/+425
2024-02-05scsi: lpfc: Protect vport fc_nodes list with an explicit spin lockJustin Tee6-54/+53
2024-02-05scsi: lpfc: Change nlp state statistic counters into atomic_tJustin Tee5-37/+50
2024-02-05scsi: lpfc: Remove shost_lock protection for fc_host_port shost APIsJustin Tee1-16/+0
2024-02-05scsi: lpfc: Move handling of reset congestion statistics eventsJustin Tee2-4/+7
2024-02-05scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notificat...Justin Tee1-0/+3
2024-02-05scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTSJustin Tee1-2/+12
2024-02-05scsi: lpfc: Fix failure to delete vports when discovery is in progressJustin Tee1-4/+4
2024-02-05scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlpsJustin Tee1-8/+0
2024-02-05scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodesJustin Tee1-17/+32
2024-02-05scsi: lpfc: Remove D_ID swap log message from trace event loggerJustin Tee1-1/+1
2024-02-05scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's lengthJustin Tee1-4/+4
2024-02-05scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()Justin Tee1-2/+4
2024-02-05scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list()Justin Tee1-1/+1
2024-02-05scsi: lpfc: Use unsigned type for num_sgeHannes Reinecke1-6/+6
2024-01-17Merge tag 'pci-v6.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2023-12-13scsi: lpfc: Update lpfc version to 14.2.0.17Justin Tee1-1/+1
2023-12-13scsi: lpfc: Move determination of vmid_flag after VMID reinitialization compl...Justin Tee2-3/+4
2023-12-13scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISCJustin Tee1-0/+8
2023-12-13scsi: lpfc: Change VMID driver load time parameters to read onlyJustin Tee1-4/+4
2023-12-01scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literalIlpo Järvinen1-1/+1
2023-11-15scsi: lpfc: Copyright updates for 14.2.0.16 patchesJustin Tee3-3/+3
2023-11-15scsi: lpfc: Update lpfc version to 14.2.0.16Justin Tee1-1/+1
2023-11-15scsi: lpfc: Enhance driver logging for selected discovery eventsJustin Tee2-22/+38
2023-11-15scsi: lpfc: Refactor and clean up mailbox command memory freeJustin Tee4-23/+40
2023-11-15scsi: lpfc: Return early in lpfc_poll_eratt() when the driver is unloadingJustin Tee1-0/+3
2023-11-15scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss()Justin Tee1-1/+1
2023-11-15scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl_els_plogi()Justin Tee1-2/+2
2023-11-15scsi: lpfc: Fix possible file string name overflow when updating firmwareJustin Tee2-2/+3
2023-11-15scsi: lpfc: Correct maximum PCI function value for RAS fw loggingJustin Tee1-2/+2
2023-11-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-15/+48
2023-10-30Merge tag 'x86-core-2023-10-29-v2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+2
2023-10-13Merge patch series "lpfc: Update lpfc to revision 14.2.0.15"Martin K. Petersen7-15/+48
2023-10-13scsi: lpfc: Update lpfc version to 14.2.0.15Justin Tee1-1/+1
2023-10-13scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flagJustin Tee2-5/+5
2023-10-13scsi: lpfc: Validate ELS LS_ACC completion payloadJustin Tee1-0/+23
2023-10-13scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV portsJustin Tee1-4/+14
2023-10-13scsi: lpfc: Treat IOERR_SLI_DOWN I/O completion status the same as pci offlineJustin Tee1-2/+4
2023-10-13scsi: lpfc: Remove unnecessary zero return code assignment in lpfc_sli4_hba_s...Justin Tee1-3/+1
2023-10-10scsi: lpfc: Use topology_core_id()Thomas Gleixner1-1/+1
2023-10-10x86/cpu: Move phys_proc_id into topology infoThomas Gleixner1-5/+1
2023-09-13scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rportsJustin Tee2-8/+19
2023-09-13scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmoJustin Tee1-1/+1
2023-09-13scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()Jinjie Ruan1-7/+7
2023-09-02Merge branch 'fixes' into miscJames Bottomley2-17/+5
2023-08-21scsi: lpfc: Do not abuse UUID APIs and LPFC_COMPRESS_VMID_SIZEAndy Shevchenko2-7/+8
2023-08-07scsi: lpfc: Remove reftag check in DIF pathsJustin Tee1-17/+3
2023-08-07scsi: lpfc: Modify when a node should be put in device recovery mode during RSCNJustin Tee1-1/+1
2023-07-23scsi: lpfc: Copyright updates for 14.2.0.14 patchesJustin Tee1-1/+1
2023-07-23scsi: lpfc: Update lpfc version to 14.2.0.14Justin Tee1-1/+1
2023-07-23scsi: lpfc: Clean up SLI-4 sysfs resource reportingJustin Tee1-35/+101
2023-07-23scsi: lpfc: Refactor cpu affinity assignment pathsJustin Tee3-28/+27
2023-07-23scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detectedJustin Tee4-11/+43
2023-07-23scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited ...Justin Tee3-37/+50
2023-07-23scsi: lpfc: Set Establish Image Pair service parameter only for Target FunctionsJustin Tee3-15/+42
2023-07-23scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_nodeJustin Tee2-25/+50
2023-07-23scsi: lpfc: Qualify ndlp discovery state when processing RSCNJustin Tee1-2/+5
2023-07-23scsi: lpfc: Remove extra ndlp kref decrement in FLOGI cmpl for loop topologyJustin Tee1-2/+1
2023-07-23scsi: lpfc: Simplify fcp_abort transport callback log messageJustin Tee1-9/+2
2023-07-23scsi: lpfc: Pull out fw diagnostic dump log message from driver's trace bufferJustin Tee1-1/+1
2023-07-11Merge branch '6.5/scsi-staging' into 6.5/scsi-fixesMartin K. Petersen1-0/+2
2023-07-08Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-5/+5
2023-07-05scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan()Tuo Li1-0/+2
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds17-613/+566
2023-06-21scsi: lpfc: Fix lpfc_name struct packingArnd Bergmann1-5/+5
2023-06-14scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback pathJustin Tee1-4/+4
2023-06-07scsi: lpfc: Avoid -Wstringop-overflow warningGustavo A. R. Silva1-2/+6
2023-06-07scsi: lpfc: Use struct_size() helperJustin Tee1-4/+2
2023-05-31scsi: lpfc: Fix incorrect big endian type assignments in FDMI and VMID pathsJustin Tee2-52/+52
2023-05-31Merge patch series "lpfc: Update lpfc to revision 14.2.0.13"Martin K. Petersen11-320/+195
2023-05-31scsi: lpfc: Copyright updates for 14.2.0.13 patchesJustin Tee2-2/+2
2023-05-31scsi: lpfc: Update lpfc version to 14.2.0.13Justin Tee1-1/+1
2023-05-31scsi: lpfc: Enhance congestion statistics collectionJustin Tee2-208/+81
2023-05-31scsi: lpfc: Clean up SLI-4 CQE status handlingJustin Tee5-50/+41
2023-05-31scsi: lpfc: Change firmware upgrade logging to KERN_NOTICE instead of TRACE_E...Justin Tee3-41/+41
2023-05-31scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_stateJustin Tee1-2/+12
2023-05-31scsi: lpfc: Account for fabric domain ctlr device loss recoveryJustin Tee1-5/+14
2023-05-31scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscoveryJustin Tee1-3/+3
2023-05-31scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_po...Justin Tee1-8/+0
2023-05-31scsi: lpfc: Replace all non-returning strlcpy() with strscpy()Azeem Shaikh1-1/+1
2023-05-22scsi: lpfc: Replace one-element array with flexible-array memberGustavo A. R. Silva2-4/+6
2023-05-08scsi: lpfc: Update lpfc version to 14.2.0.12Justin Tee1-1/+1
2023-05-08scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQJustin Tee4-157/+200
2023-05-08scsi: lpfc: Add new RCQE status for handling DMA failuresJustin Tee2-3/+68
2023-05-08scsi: lpfc: Update congestion warning notification periodJustin Tee4-6/+6
2023-05-08scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort p...Justin Tee1-22/+22
2023-05-08scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_no...Justin Tee3-45/+10
2023-05-08scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devicesJustin Tee1-1/+2
2023-04-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds14-189/+168
2023-04-11scsi: lpfc: Silence an incorrect device outputJun Chen1-0/+1
2023-04-11scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()Shuchang Li1-4/+6
2023-03-31Merge branch '6.3/scsi-fixes' into 6.4/scsi-stagingMartin K. Petersen2-8/+6
2023-03-10Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds2-8/+6
2023-03-09Merge patch series "PCI/AER: Remove redundant Device Control Error Reporting ...Martin K. Petersen4-127/+27
2023-03-09scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas4-127/+27
2023-03-09scsi: lpfc: Copyright updates for 14.2.0.11 patchesJustin Tee5-5/+5
2023-03-09scsi: lpfc: Update lpfc version to 14.2.0.11Justin Tee1-1/+1
2023-03-09scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logicJustin Tee5-21/+46
2023-03-09scsi: lpfc: Skip waiting for register ready bits when in unrecoverable stateJustin Tee5-5/+49
2023-03-09scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recoveryJustin Tee1-11/+13
2023-03-09scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGINJustin Tee2-5/+6
2023-03-09scsi: lpfc: Record LOGO state with discovery engine even if abortedJustin Tee1-3/+4
2023-03-09scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driverJustin Tee1-2/+2
2023-03-09scsi: lpfc: Reorder freeing of various DMA buffers and their list removalJustin Tee3-4/+4
2023-03-09scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflowJustin Tee1-2/+5
2023-03-06scsi: lpfc: Avoid usage of list iterator variable after loopJakob Koschel1-4/+4
2023-03-06scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read()Justin Tee2-4/+2
2023-03-06cpumask: fix incorrect cpumask scanning result checksLinus Torvalds1-7/+7
2023-03-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-14/+14
2023-02-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds13-143/+238
2023-02-21scsi: lpfc: Fix double word in commentsBo Liu7-13/+13
2023-02-21scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv()Muneendra1-1/+1
2023-01-27net: add missing includes of linux/sched/clock.hJakub Kicinski1-0/+1
2023-01-12scsi: lpfc: Copyright updates for 14.2.0.10 patchesJustin Tee13-14/+14
2023-01-12scsi: lpfc: Update lpfc version to 14.2.0.10Justin Tee1-1/+1
2023-01-12scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handlerJustin Tee3-16/+77
2023-01-12scsi: lpfc: Reinitialize internal VMID data structures after FLOGI completionJustin Tee3-0/+43
2023-01-12scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware writeJustin Tee1-6/+13
2023-01-12scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE stateJustin Tee1-2/+26
2023-01-12scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis()Justin Tee1-15/+0
2023-01-12scsi: lpfc: Remove redundant clean up code in disable_vport()Justin Tee1-12/+2
2023-01-12scsi: lpfc: Set max DMA segment size to HBA supported SGE lengthJustin Tee1-0/+7
2023-01-12scsi: lpfc: Resolve miscellaneous variable set but not used compiler warningsJustin Tee4-40/+31
2023-01-12scsi: lpfc: Replace outdated strncpy() with strscpy()Justin Tee1-10/+5
2023-01-12scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show()Justin Tee1-27/+19
2022-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds9-39/+344
2022-11-24scsi: lpfc: Remove linux/msi.h includeThomas Gleixner1-1/+0
2022-11-24scsi: lpfc: Update lpfc version to 14.2.0.9Justin Tee1-1/+1
2022-11-17scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handlerJustin Tee2-15/+57
2022-11-17scsi: lpfc: Fix MI capability display in cmf_info sysfs attributeJustin Tee3-1/+5
2022-11-17scsi: lpfc: Correct bandwidth logging during receipt of congestion sync WCQEJustin Tee1-0/+6
2022-11-17scsi: lpfc: Fix WQ|CQ|EQ resource checkJustin Tee1-7/+5
2022-11-17scsi: lpfc: Use memset_startat() helperXiu Jianfeng1-4/+2
2022-11-17scsi: lpfc: Remove redundant pointer 'lp'Colin Ian King1-5/+0
2022-10-22scsi: lpfc: Update lpfc version to 14.2.0.8Justin Tee1-1/+1
2022-10-22scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver infoJustin Tee4-2/+252
2022-10-22scsi: lpfc: Log when congestion management limits are in effectJustin Tee1-0/+12
2022-10-22scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfsJustin Tee1-3/+3
2022-10-22scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned offJustin Tee1-0/+1
2022-10-21Merge branch '6.1/scsi-queue' into 6.1/scsi-fixesMartin K. Petersen2-3/+3
2022-10-18scsi: lpfc: Fix memory leak in lpfc_create_port()Rafael Mendonca1-3/+4
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld1-3/+3
2022-10-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds23-1648/+1178
2022-10-01scsi: lpfc: Fix spelling mistake "unsolicted" -> "unsolicited"Colin Ian King2-3/+3
2022-09-15scsi: lpfc: Update lpfc version to 14.2.0.7James Smart1-1/+1
2022-09-15scsi: lpfc: Fix various issues reported by toolsJames Smart6-118/+148
2022-09-15scsi: lpfc: Add reporting capability for Link Degrade SignalingJames Smart8-68/+224
2022-09-15scsi: lpfc: Rework FDMI attribute registration for unintential paddingJames Smart2-669/+350
2022-09-15scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistencyJames Smart1-23/+30
2022-09-15scsi: lpfc: Rename mp/bmp dma buffers to rq/rsp in lpfc_fdmi_cmdJames Smart1-31/+32
2022-09-15scsi: lpfc: Update congestion mode logging for Emulex SAN Manager applicationJames Smart1-6/+22
2022-09-15scsi: lpfc: Move scsi_host_template outside dynamically allocated/freed phbaJames Smart4-34/+48
2022-09-15scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPor...James Smart3-41/+37
2022-09-15scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID casesJames Smart1-3/+7
2022-09-15scsi: lpfc: Fix mbuf pool resource detected as busy at driver unloadJames Smart1-0/+7
2022-09-15scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topologyJames Smart1-2/+7
2022-09-15scsi: lpfc: Fix prli_fc4_req checks in PRLI handlingJames Smart1-2/+2
2022-09-01scsi: lpfc: Add missing destroy_workqueue() in error pathYang Yingliang1-1/+4
2022-09-01scsi: lpfc: Remove unneeded result variableye xingchen1-4/+1
2022-09-01scsi: lpfc: Remove the unneeded result variableye xingchen1-3/+1
2022-09-01scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUEHannes Reinecke1-2/+2
2022-08-31scsi: lpfc: Copyright updates for 14.2.0.6 patchesJames Smart5-5/+5
2022-08-31scsi: lpfc: Update lpfc version to 14.2.0.6James Smart1-1/+1
2022-08-31scsi: lpfc: Remove SANDiags related codeJames Smart8-507/+4
2022-08-31scsi: lpfc: Add warning notification period to CMF_SYNC_WQEJames Smart3-1/+11
2022-08-31scsi: lpfc: Rework MIB Rx Monitor debug info logicJames Smart7-125/+240
2022-08-31scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_IDJames Smart1-5/+2
2022-08-31scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discoveryJames Smart1-1/+0
2022-08-01scsi: lpfc: Check the return value of alloc_workqueue()William Dean1-0/+2