aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_hbadisc.c
AgeCommit message (Expand)AuthorFilesLines
12 daysscsi: lpfc: Change lpfc_hba hba_flag member into a bitmaskJustin Tee1-72/+61
2024-03-10scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptrJustin Tee1-5/+5
2024-03-10scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptrJustin Tee1-9/+9
2024-03-10scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()Justin Tee1-3/+2
2024-02-05scsi: lpfc: Copyright updates for 14.4.0.0 patchesJustin Tee1-1/+1
2024-02-05scsi: lpfc: Change lpfc_vport load_flag member into a bitmaskJustin Tee1-13/+13
2024-02-05scsi: lpfc: Change lpfc_vport fc_flag member into a bitmaskJustin Tee1-133/+85
2024-02-05scsi: lpfc: Protect vport fc_nodes list with an explicit spin lockJustin Tee1-25/+25
2024-02-05scsi: lpfc: Change nlp state statistic counters into atomic_tJustin Tee1-23/+23
2024-02-05scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlpsJustin Tee1-8/+0
2023-11-15scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss()Justin Tee1-1/+1
2023-10-13Merge patch series "lpfc: Update lpfc to revision 14.2.0.15"Martin K. Petersen1-4/+4
2023-10-13scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flagJustin Tee1-4/+4
2023-09-13scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rportsJustin Tee1-1/+2
2023-09-13scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmoJustin Tee1-1/+1
2023-09-02Merge branch 'fixes' into miscJames Bottomley1-0/+2
2023-08-07scsi: lpfc: Modify when a node should be put in device recovery mode during RSCNJustin Tee1-1/+1
2023-07-23scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_nodeJustin Tee1-23/+47
2023-07-23scsi: lpfc: Qualify ndlp discovery state when processing RSCNJustin Tee1-2/+5
2023-07-05scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan()Tuo Li1-0/+2
2023-05-31Merge patch series "lpfc: Update lpfc to revision 14.2.0.13"Martin K. Petersen1-16/+17
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-08scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_no...Justin Tee1-21/+3
2023-03-09scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logicJustin Tee1-0/+35
2023-03-09scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGINJustin Tee1-2/+2
2023-02-21scsi: lpfc: Fix double word in commentsBo Liu1-1/+1
2023-01-12scsi: lpfc: Copyright updates for 14.2.0.10 patchesJustin Tee1-1/+1
2023-01-12scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis()Justin Tee1-15/+0
2022-11-17scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handlerJustin Tee1-10/+26
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld1-3/+3
2022-09-15scsi: lpfc: Fix various issues reported by toolsJames Smart1-2/+2
2022-09-15scsi: lpfc: Add reporting capability for Link Degrade SignalingJames Smart1-1/+9
2022-09-15scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topologyJames Smart1-2/+7
2022-08-31scsi: lpfc: Remove SANDiags related codeJames Smart1-17/+0
2022-08-31scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discoveryJames Smart1-1/+0
2022-07-07scsi: lpfc: Remove Menlo/Hornet related codeJames Smart1-51/+6
2022-07-07scsi: lpfc: Revert RSCN_MEMENTO workaround for misbehaved configurationJames Smart1-2/+1
2022-05-10scsi: lpfc: Rework FDMI initialization after link upJames Smart1-2/+3
2022-05-10scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link()James Smart1-2/+3
2022-05-10scsi: lpfc: Inhibit aborts if external loopback plug is insertedJames Smart1-0/+3
2022-05-10scsi: lpfc: Fix ndlp put following a LOGO completionJames Smart1-1/+7
2022-04-18scsi: lpfc: Change FA-PWWN detection methodologyJames Smart1-0/+8
2022-04-18scsi: lpfc: Refactor cleanup of mailbox commandsJames Smart1-91/+33
2022-04-18scsi: lpfc: Fix field overload in lpfc_iocbq data structureJames Smart1-4/+4
2022-04-18scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completionJames Smart1-1/+2
2022-03-29scsi: lpfc: Fix unload hang after back to back PCI EEH faultsJames Smart1-0/+1
2022-03-29scsi: lpfc: Improve PCI EEH Error and Recovery HandlingJames Smart1-23/+96
2022-03-15scsi: lpfc: Copyright updates for 14.2.0.0 patchesJames Smart1-1/+1
2022-03-15scsi: lpfc: SLI path split: Refactor misc ELS pathsJames Smart1-18/+26
2021-12-06scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanupJames Smart1-1/+7
2021-12-06scsi: lpfc: Fix NPIV port deletion crashJames Smart1-2/+0
2021-10-20scsi: lpfc: Allow fabric node recovery if recovery is in progress before devlossJames Smart1-2/+109
2021-10-20scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routineJames Smart1-0/+1
2021-09-14scsi: lpfc: Fix EEH support for NVMe I/OJames Smart1-0/+1
2021-09-14scsi: lpfc: Fix rediscovery of tape device after LIPJames Smart1-2/+5
2021-09-14scsi: lpfc: Fix hang on unload due to stuck fport nodeJames Smart1-1/+13
2021-09-14scsi: lpfc: Don't release final kref on Fport node while ABTS outstandingJames Smart1-4/+6
2021-08-24scsi: lpfc: Add support for the CM frameworkJames Smart1-0/+4
2021-08-24scsi: lpfc: Add EDC ELS supportJames Smart1-2/+17
2021-07-27scsi: lpfc: Add 256 Gb link speed supportJames Smart1-0/+1
2021-07-18scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completesJames Smart1-49/+148
2021-06-10scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker threadGaurav Srivastava1-0/+43
2021-06-10scsi: lpfc: vmid: Timeout implementation for VMIDGaurav Srivastava1-0/+105
2021-05-21scsi: lpfc: Fix node handling for Fabric Controller and Domain ControllerJames Smart1-4/+50
2021-05-21scsi: lpfc: Fix unreleased RPIs when NPIV ports are createdJames Smart1-2/+25
2021-04-13scsi: lpfc: Standardize discovery object logging formatJames Smart1-5/+5
2021-04-13scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc loginJames Smart1-2/+4
2021-04-13scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotagJames Smart1-7/+3
2021-03-15scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record()Lee Jones1-1/+1
2021-03-04scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changesJames Smart1-1/+1
2021-03-04scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid()James Smart1-2/+2
2021-01-26scsi: lpfc: Fix ancient double freeDan Carpenter1-8/+7
2021-01-07scsi: lpfc: Implement health checking when aborting I/OJames Smart1-0/+3
2021-01-07scsi: lpfc: Fix crash when a fabric node is released prematurelyJames Smart1-5/+13
2020-11-19scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler()James Smart1-2/+0
2020-11-19scsi: lpfc: Fix set but not used warnings from Rework remote port lock handlingJames Smart1-4/+0
2020-11-17scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlersJames Smart1-1/+1
2020-11-17scsi: lpfc: Fix NPIV Fabric Node reference countingJames Smart1-17/+12
2020-11-17scsi: lpfc: Fix NPIV discovery and Fabric Node detectionJames Smart1-6/+5
2020-11-17scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately failsJames Smart1-15/+24
2020-11-17scsi: lpfc: Rework remote port lock handlingJames Smart1-221/+151
2020-11-17scsi: lpfc: Fix removal of SCSI transport device get and put on dev structureJames Smart1-10/+2
2020-11-17scsi: lpfc: Rework locations of ndlp reference takingJames Smart1-3/+9
2020-11-17scsi: lpfc: Rework remote port ref counting and node freeingJames Smart1-270/+51
2020-10-26scsi: lpfc: Add FDMI Vendor MIB supportJames Smart1-2/+4
2020-10-26scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpiJames Smart1-0/+35
2020-09-26Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-24/+52
2020-09-15scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supportedJames Smart1-24/+52
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-4/+3
2020-07-24scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issuesLee Jones1-7/+8
2020-07-02scsi: lpfc: Add an internal trace log bufferDick Kennedy1-102/+114
2020-06-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-5/+3
2020-05-09lpfc: nvmet: Add support for NVME LS request hosthandleJames Smart1-0/+6
2020-05-09lpfc: Refactor lpfc nvme headersJames Smart1-2/+0
2020-05-07scsi: lpfc: Remove unnecessary lockdep_assert_held callsDick Kennedy1-5/+3
2020-02-18scsi: lpfc: add RDF registration and Link Integrity FPIN loggingJames Smart1-1/+3
2020-02-10scsi: lpfc: Copyright updates for 12.6.0.4 patchesJames Smart1-1/+1
2020-02-10scsi: lpfc: Fix broken Credit Recovery after driver loadJames Smart1-20/+39
2019-12-21scsi: lpfc: Fix Fabric hostname registration if system hostname changesJames Smart1-0/+5
2019-11-06scsi: lpfc: Clarify FAWNN error messageJames Smart1-2/+2
2019-11-06scsi: lpfc: Fix configuration of BB credit recovery in service parametersJames Smart1-10/+3
2019-10-24scsi: lpfc: Add additional discovery log messagesJames Smart1-4/+35
2019-09-30scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbqJames Smart1-1/+4
2019-09-30scsi: lpfc: Fix discovery failures when target device connectivity bouncesJames Smart1-1/+6
2019-09-30scsi: lpfc: Fix device recovery errors after PLOGI failuresJames Smart1-17/+27
2019-09-30scsi: lpfc: Fix rpi release when deleting vportJames Smart1-29/+59
2019-09-07scsi: lpfc: Convert existing %pf users to %psSakari Ailus1-2/+2
2019-08-19scsi: lpfc: Migrate to %px and %pf in kernel print callsJames Smart1-38/+40
2019-08-19scsi: lpfc: Fix reported physical link speed on a disabled trunked linkJames Smart1-0/+2
2019-08-19scsi: lpfc: Fix deadlock on host_lock during cable pullsJames Smart1-21/+26
2019-08-19scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIsJames Smart1-9/+32
2019-08-19scsi: lpfc: Fix PLOGI failure with high remoteport countJames Smart1-2/+6
2019-08-19scsi: lpfc: use spin_lock_irqsave in IRQ contextFuqian Huang1-2/+3
2019-06-21lpfc: add support to generate RSCN events for nportJames Smart1-0/+35
2019-04-12scsi: scsi_transport_fc: nvme: display FC-NVMe port rolesHannes Reinecke1-2/+8
2019-04-03scsi: lpfc: Annotate switch/case fall-throughBart Van Assche1-1/+4
2019-03-19scsi: lpfc: Fix handling of trunk links state reportingJames Smart1-8/+2
2019-03-19scsi: lpfc: Fix SLI3 commands being issued on SLI4 devicesJames Smart1-1/+10
2019-03-19scsi: lpfc: Fix use-after-free mailbox cmd completionJames Smart1-0/+4
2019-02-05scsi: lpfc: Update 12.2.0.0 file copyrights to 2019James Smart1-1/+1
2019-02-05scsi: lpfc: Fix default driver parameter collision for allowing NPIV supportJames Smart1-20/+16
2019-02-05scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath eventJames Smart1-2/+0
2018-12-19scsi: lpfc: Fix discovery failure when PLOGI is deferedJames Smart1-0/+2
2018-12-19scsi: lpfc: Fix link state reporting for trunking when adapter is offlineJames Smart1-2/+14
2018-12-12scsi: lpfc: Enable Management features for IF_TYPE=6James Smart1-1/+1
2018-12-07scsi: lpfc: Defer LS_ACC to FLOGI on point to point loginsJames Smart1-0/+7
2018-12-07scsi: lpfc: Fix discovery failures during port failovers with lots of vportsJames Smart1-6/+56
2018-12-07scsi: lpfc: refactor mailbox structure context fieldsJames Smart1-38/+38
2018-11-06scsi: lpfc: add Trunking supportJames Smart1-0/+1
2018-11-06scsi: lpfc: Implement GID_PT on Nameserver query to support faster failoverJames Smart1-0/+29
2018-11-06scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-pointJames Smart1-0/+9
2018-11-06scsi: lpfc: fcoe: Fix link down issue after 1000+ link bouncesJames Smart1-0/+20
2018-10-16scsi: lpfc: Remove set but not used variable 'psli'YueHaibing1-2/+0
2018-09-11scsi: lpfc: Correct irq handling via locks when taking adapter offlineJames Smart1-3/+3
2018-09-11scsi: lpfc: Fix GFT_ID and PRLI logic for RSCNJames Smart1-1/+1
2018-07-10scsi: lpfc: Revise copyright for new company languageJames Smart1-1/+1
2018-05-28scsi: lpfc: Fix MDS diagnostics failure (Rx < Tx)James Smart1-2/+1
2018-04-18scsi: lpfc: Correct missing remoteport registration during link bouncesJames Smart1-4/+0
2018-03-12scsi: lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVMEJames Smart1-0/+5
2018-02-22scsi: lpfc: Add 64G link speed supportJames Smart1-0/+1
2018-02-12scsi: lpfc: Update 11.4.0.7 modified files for 2018 CopyrightJames Smart1-1/+1
2018-02-12scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testingJames Smart1-2/+3
2017-12-04scsi: lpfc: correct port registrations with nvme_fcJames Smart1-8/+12
2017-12-04scsi: lpfc: Linux LPFC driver does not process all RSCNsJames Smart1-2/+5
2017-12-04scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQJames Smart1-2/+0
2017-11-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+6
2017-11-01scsi: lpfc: Convert timers to use timer_setup()Kees Cook1-4/+3
2017-10-02scsi: lpfc: PLOGI failures during NPIV testingDick Kennedy1-1/+2
2017-10-02scsi: lpfc: Fix crash receiving ELS while detaching driverDick Kennedy1-1/+4
2017-08-24scsi: lpfc: Add Buffer to Buffer credit recovery supportJames Smart1-2/+10
2017-06-19scsi: lpfc: Fix SLI3 drivers attempting NVME ELS commands.James Smart1-1/+2
2017-06-12scsi: lpfc: Fix nvmet node ref count handlingJames Smart1-4/+4
2017-06-12scsi: lpfc: Fix Lun Priority level shown as NAJames Smart1-2/+4
2017-05-16scsi: lpfc: Add MDS Diagnostic support.James Smart1-1/+2
2017-05-16scsi: lpfc: Fix system crash when port is reset.James Smart1-3/+3
2017-04-24Fix implicit logo and RSCN handling for NVMETJames Smart1-22/+40
2017-04-24Add Fabric assigned WWN support.James Smart1-6/+18
2017-04-24Fix crash after issuing lip resetJames Smart1-11/+36
2017-03-06scsi: lpfc: code cleanups in NVME initiator baseJames Smart1-8/+9
2017-03-06scsi: lpfc: add NVME exchange abortsJames Smart1-0/+2
2017-03-06scsi: lpfc: replace init_timer by setup_timerTomas Jasek1-3/+2
2017-02-22scsi: lpfc: Update copyrightsJames Smart1-1/+3
2017-02-22scsi: lpfc: NVME Target: bind to nvmet_fc apiJames Smart1-4/+6
2017-02-22scsi: lpfc: NVME Target: Merge into FC discoveryJames Smart1-4/+23
2017-02-22scsi: lpfc: NVME Initiator: bind to nvme_fc apiJames Smart1-5/+10
2017-02-22scsi: lpfc: NVME Initiator: Merge into FC discoveryJames Smart1-33/+136
2017-02-22scsi: lpfc: NVME Initiator: Base modificationsJames Smart1-58/+99
2017-02-22scsi: lpfc: minor code cleanupsJames Smart1-4/+3
2017-01-14locking/atomic, kref: Add kref_read()Peter Zijlstra1-20/+20
2016-04-11lpfc: Update modified file copyrightsJames Smart1-1/+1
2016-04-11lpfc: Fix crash when unregistering default rpi.James Smart1-1/+2
2016-02-23lpfc: Add lockdep assertionsJohannes Thumshirn1-0/+5
2015-12-21lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE.James Smart1-13/+16
2015-12-21lpfc: Modularize and cleanup FDMI code in driverJames Smart1-9/+7
2015-12-21lpfc: Fix RegLogin failed error seen on Lancer FC during port bounceJames Smart1-4/+4
2015-12-21lpfc: Fix the FLOGI discovery logic to comply with T11 standardsJames Smart1-4/+8
2015-10-27lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologiesJames Smart1-1/+14
2015-10-27lpfc: Add support for Lancer G6 and 32G FC linksJames Smart1-0/+1
2015-10-27lpfc: remove set but not used variablesSebastian Herbszt1-7/+4
2015-08-26lpfc: Use && instead of & for boolean expressionSebastian Herbszt1-1/+1
2015-06-13lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completesJames Smart1-2/+11
2015-06-05lpfc: Fix incorrect log message reported for empty FCF record.James Smart1-2/+4
2015-06-05lpfc: Fix rport leak.James Smart1-76/+69
2015-06-05lpfc: Fix discovery issue when changing from Pt2Pt to Fabric.James Smart1-1/+11
2015-06-05lpfc: Correct reference counting of rportJames Smart1-1/+2
2015-06-05lpfc: Correct loss of target discovery after cable swap.James Smart1-2/+2
2015-06-05lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequenceJames Smart1-1/+1
2015-04-10lpfc: Update copyright to 2015James Smart1-1/+1
2015-04-10lpfc: Fix premature release of rpi bit in bitmaskJames Smart1-7/+53
2015-04-10lpfc: Fix FDMI Fabric support in driver for BrocadeJames Smart1-3/+3
2015-04-10lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on L...James Smart1-4/+2
2014-09-16lpfc: fix low priority issues from fortify source code scanJames Smart1-9/+1
2014-09-16lpfc: fix crash from page fault caused by use after rport deleteJames Smart1-0/+12
2014-09-16lpfc: fix race between LOGO/PLOGI handling causing NULL pointerJames Smart1-1/+18
2014-09-16lpfc: fix quarantined XRI recovery qualifier state in link bounceJames Smart1-1/+0
2014-09-16lpfc: do not feed jiffies as random seed from lpfc driverDaniel Borkmann1-4/+0
2014-09-16lpfc: mark functions as static in lpfc/lpfc_hbadisc.cRashika Kheria1-3/+4