aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_nportdisc.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-06scsi: lpfc: Change lpfc_hba hba_flag member into a bitmaskJustin Tee1-1/+1
2024-05-06scsi: lpfc: Clear deferred RSCN processing flag when driver is unloadingJustin Tee1-24/+37
2024-03-10scsi: lpfc: Define types in a union for generic void *context3 ptrJustin Tee1-3/+3
2024-03-10scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptrJustin Tee1-1/+1
2024-03-10scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptrJustin Tee1-3/+3
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-7/+6
2024-02-05scsi: lpfc: Change lpfc_vport fc_flag member into a bitmaskJustin Tee1-39/+29
2024-02-05scsi: lpfc: Remove D_ID swap log message from trace event loggerJustin Tee1-1/+1
2024-02-05scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()Justin Tee1-2/+4
2023-10-13scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV portsJustin Tee1-4/+14
2023-07-23scsi: lpfc: Copyright updates for 14.2.0.14 patchesJustin Tee1-1/+1
2023-07-23scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited ...Justin Tee1-25/+28
2023-07-23scsi: lpfc: Set Establish Image Pair service parameter only for Target FunctionsJustin Tee1-14/+25
2022-06-07scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topologyJames Smart1-1/+2
2022-05-10scsi: lpfc: Fill in missing ndlp kref puts in error pathsJames Smart1-2/+13
2022-04-18scsi: lpfc: Refactor cleanup of mailbox commandsJames Smart1-28/+8
2022-04-18scsi: lpfc: Fix field overload in lpfc_iocbq data structureJames Smart1-16/+16
2022-04-18scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJTJames Smart1-2/+8
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-37/+67
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-9/+29
2022-03-15scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO pathsJames Smart1-25/+35
2022-03-15scsi: lpfc: SLI path split: Refactor lpfc_iocbqJames Smart1-2/+2
2022-02-14scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loopJames Smart1-2/+3
2021-12-06scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIVJames Smart1-0/+6
2021-07-18scsi: lpfc: Skip issuing ADISC when node is in NPR stateJames Smart1-15/+19
2021-07-18scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completesJames Smart1-4/+5
2021-05-21scsi: lpfc: Fix node handling for Fabric Controller and Domain ControllerJames Smart1-0/+11
2021-05-21scsi: lpfc: Add ndlp kref accounting for resume RPI pathJames Smart1-0/+4
2021-05-21scsi: lpfc: Fix unreleased RPIs when NPIV ports are createdJames Smart1-8/+17
2021-04-13scsi: lpfc: Fix various trivial errors in comments and log messagesJames Smart1-2/+2
2021-04-13scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO responseJames Smart1-2/+0
2021-04-13scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotagJames Smart1-3/+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 pt2pt state transition causing rmmod hangJames Smart1-1/+11
2021-03-04scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGINJames Smart1-169/+70
2021-03-04scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recoveryJames Smart1-0/+10
2021-03-04scsi: lpfc: Fix pt2pt connection does not recover after LOGOJames Smart1-2/+7
2021-01-07scsi: lpfc: Implement health checking when aborting I/OJames Smart1-0/+2
2021-01-07scsi: lpfc: Fix crash when a fabric node is released prematurelyJames Smart1-1/+7
2021-01-07scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue stateJames Smart1-0/+11
2020-11-17scsi: lpfc: Update changed file copyrights for 2020James Smart1-1/+1
2020-11-17scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlersJames Smart1-1/+1
2020-11-17scsi: lpfc: Rework remote port lock handlingJames Smart1-109/+72
2020-11-17scsi: lpfc: Rework locations of ndlp reference takingJames Smart1-14/+14
2020-11-17scsi: lpfc: Rework remote port ref counting and node freeingJames Smart1-1/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-08-04scsi: lpfc: Fix LUN loss after cable pullDick Kennedy1-1/+7
2020-07-24scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl paramLee Jones1-0/+1
2020-07-02scsi: lpfc: Add an internal trace log bufferDick Kennedy1-25/+26
2020-07-02scsi: lpfc: Fix NVMe rport deregister and registration during ADISCDick Kennedy1-5/+11
2020-05-09lpfc: nvmet: Add support for NVME LS request hosthandleJames Smart1-0/+11
2020-05-09lpfc: Refactor lpfc nvme headersJames Smart1-2/+0
2020-01-10scsi: lpfc: Make lpfc_defer_acc_rsp staticYueHaibing1-1/+1
2019-12-21scsi: lpfc: Fix incomplete NVME discovery when targetJames Smart1-9/+99
2019-12-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-28/+121
2019-11-06scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLERJames Smart1-1/+3
2019-10-24scsi: lpfc: Fix SLI3 hba in loop mode not discovering devicesJames Smart1-1/+3
2019-10-22scsi: lpfc: Honor module parameter lpfc_use_adiscDaniel Wagner1-2/+2
2019-10-09scsi: lpfc: Make function lpfc_defer_pt2pt_acc staticzhengbin1-1/+1
2019-09-30scsi: lpfc: Fix pt2pt discovery on SLI3 HBAsJames Smart1-26/+115
2019-08-19scsi: lpfc: Add NVMe sequence level error recovery supportJames Smart1-1/+12
2019-08-19scsi: lpfc: Migrate to %px and %pf in kernel print callsJames Smart1-1/+1
2019-08-19scsi: lpfc: Fix ADISC reception terminating login state if a NVME targetJames Smart1-4/+10
2019-08-19scsi: lpfc: Fix discovery when target has no GID_FT informationJames Smart1-1/+5
2019-08-19scsi: lpfc: Fix port relogin failure due to GID_FT interactionJames Smart1-0/+8
2019-04-03scsi: lpfc: Remove set-but-not-used variablesBart Van Assche1-3/+2
2019-04-03scsi: lpfc: Annotate switch/case fall-throughBart Van Assche1-0/+1
2019-04-03scsi: lpfc: Declare local functions staticBart Van Assche1-1/+1
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-4/+4
2018-12-07scsi: lpfc: Fix discovery failures during port failovers with lots of vportsJames Smart1-9/+35
2018-12-07scsi: lpfc: refactor mailbox structure context fieldsJames Smart1-9/+9
2018-11-06scsi: lpfc: Implement GID_PT on Nameserver query to support faster failoverJames Smart1-3/+10
2018-11-06scsi: lpfc: Correct loss of fc4 type on remote port address changeJames Smart1-2/+3
2018-11-06scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout eventJames Smart1-0/+5
2018-09-11scsi: lpfc: Fix GFT_ID and PRLI logic for RSCNJames Smart1-0/+3
2018-08-02scsi: lpfc: Limit tracking of tgt queue depth in fast pathJames Smart1-6/+0
2018-08-02scsi: lpfc: Fix ELS abort on SLI-3 adaptersJames Smart1-0/+3
2018-07-10scsi: lpfc: Revise copyright for new company languageJames Smart1-1/+1
2018-05-28scsi: lpfc: correct oversubscription of nvme io requests for an adapterJames Smart1-0/+6
2018-04-18scsi: lpfc: Fix multiple PRLI completion error pathJames Smart1-23/+6
2018-03-12scsi: lpfc: Fix NVME Initiator FirstBurstJames Smart1-1/+14
2018-02-12scsi: lpfc: Update 11.4.0.7 modified files for 2018 CopyrightJames Smart1-2/+2
2018-02-12scsi: lpfc: Indicate CONF support in NVMe PRLIJames Smart1-3/+0
2017-12-20scsi: lpfc: Fix issues connecting with nvme initiatorJames Smart1-2/+2
2017-12-20scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabledJames Smart1-17/+13
2017-12-20scsi: lpfc: Fix receive PRLI handlingJames Smart1-7/+47
2017-10-02scsi: lpfc: Fix crash receiving ELS while detaching driverDick Kennedy1-1/+1
2017-08-24scsi: lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topologyDick Kennedy1-0/+9
2017-08-24scsi: lpfc: Fix rediscovery on switch blade pullDick Kennedy1-5/+8
2017-08-24scsi: lpfc: Fix loop mode target discoveryDick Kennedy1-0/+3
2017-05-31scsi: lpfc: Avoid NULL pointer dereference in lpfc_els_abort()Guilherme G. Piccoli1-2/+5
2017-05-16scsi: lpfc: Fix NVMEI's handling of NVMET's PRLI response attributesJames Smart1-0/+6
2017-04-24Fix implicit logo and RSCN handling for NVMETJames Smart1-2/+6
2017-02-22scsi: lpfc: Update copyrightsJames Smart1-1/+3
2017-02-22scsi: lpfc: NVME Target: Merge into FC discoveryJames Smart1-3/+72
2017-02-22scsi: lpfc: NVME Initiator: bind to nvme_fc apiJames Smart1-3/+1
2017-02-22scsi: lpfc: NVME Initiator: Merge into FC discoveryJames Smart1-18/+159
2017-02-22scsi: lpfc: NVME Initiator: Base modificationsJames Smart1-3/+4
2016-04-11lpfc: Update modified file copyrightsJames Smart1-1/+1
2016-04-11lpfc: Correct LOGO handling during loginJames Smart1-0/+2
2015-12-21lpfc: Fix mbox reuse in PLOGI completionJames Smart1-10/+21
2015-12-21lpfc: Fix RegLogin failed error seen on Lancer FC during port bounceJames Smart1-0/+3
2015-12-21lpfc: Fix the FLOGI discovery logic to comply with T11 standardsJames Smart1-49/+75
2015-10-27lpfc: remove set but not used variablesSebastian Herbszt1-2/+0
2015-06-13lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completesJames Smart1-1/+1
2015-06-05lpfc: Fix crash in vport_delete.James Smart1-1/+7
2015-04-10lpfc: Update copyright to 2015James Smart1-1/+1
2015-04-10lpfc: Fix to handle PLOGI when already logged inJames Smart1-3/+24
2014-09-16lpfc: fix high priority issues from fortify source code scanJames Smart1-0/+2
2014-03-15[SCSI] lpfc 8.3.44: Fix Crash in lpfc_els_timeout_handlerJames Smart1-22/+34
2013-08-23[SCSI] lpfc 8.3.41: Add first burst support to driverJames Smart1-2/+10
2013-06-26[SCSI] lpfc 8.3.40: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 ...James Smart1-1/+1
2013-05-02[SCSI] lpfc 8.3.39: Fixed pt2pt and loop discovery problems on topology changes.James Smart1-2/+4
2013-05-02[SCSI] lpfc 8.3.39: Remove driver dependency on HZJames Smart1-7/+12
2013-04-09[SCSI] lpfc 8.3.38: Fixed NMI watch dog panic's when resetting the hba.James Smart1-1/+0
2013-01-30[SCSI] lpfc 8.3.37: Fixed stale ndlp state when the node is marked for deferr...James Smart1-0/+10
2012-09-14[SCSI] lpfc 8.3.34: Add LOGO support after ABTS complianceJames Smart1-0/+127
2012-05-17[SCSI] lpfc 8.3.31: Correct point-to-point mode discovery errors on LPe16xxxJames Smart1-0/+9
2012-03-27[SCSI] lpfc 8.3.30: Update copyright date for files modified in 2012James Smart1-1/+1
2012-03-27[SCSI] lpfc 8.3.30: Fix resource leak when acc fails for received plogiJames Smart1-2/+6
2012-02-19[SCSI] lpfc 8.3.29: Locking fix and Memory leak FixesJames Smart1-0/+1
2012-02-19[SCSI] lpfc 8.3.29: SLI related fixesJames Smart1-3/+73
2011-12-15[SCSI] Lpfc 8.3.28: FC and SCSI Discovery FixesJames Smart1-1/+9
2011-05-26[SCSI] lpfc 8.3.24: Add resource extent supportJames Smart1-4/+13
2011-05-26[SCSI] lpfc 8.3.24: Miscellaneous Fixes and CorrectionsJames Smart1-8/+3
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-02-18[SCSI] lpfc 8.3.21: FC Discovery changesJames Smart1-3/+8
2010-12-21[SCSI] lpfc 8.3.20: Updates to FC discovery commandsJames Smart1-11/+5
2010-07-27[SCSI] lpfc 8.3.13: Add TX Queue Support for SLI4 ELS commands.James Smart1-5/+19
2010-07-27[SCSI] lpfc 8.3.13: FC Discovery Fixes and enhancements.James Smart1-1/+6
2010-04-11[SCSI] lpfc 8.3.12: Fix discovery issuesJames Smart1-0/+56
2010-04-11[SCSI] lpfc 8.3.11: NPIV changesJames Smart1-5/+38
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-08[SCSI] lpfc 8.3.8: BugFixes: Discovery relates changesJames Smart1-1/+1
2010-02-08[SCSI] lpfc 8.3.8: BugFixes: SLI relates changesJames Smart1-38/+45
2009-12-04[SCSI] lpfc 8.3.6 : FC Protocol FixesJames Smart1-0/+7
2009-06-15[SCSI] lpfc 8.3.3 : FC/FCOE discovery fixesJames Smart1-1/+1
2009-06-08[SCSI] lpfc 8.3.2 : Update of copyrightsJames Smart1-1/+1
2009-06-08[SCSI] lpfc 8.3.2 : Addition of SLI4 Interface - FCOE Discovery supportJames Smart1-7/+27
2009-06-08[SCSI] lpfc 8.3.2 : Addition of SLI4 Interface - Mailbox handlingJames Smart1-6/+7
2009-06-08[SCSI] lpfc 8.3.2 : Addition of SLI4 Interface - Base SupportJames Smart1-0/+2
2009-04-27[SCSI] lpfc 8.3.1: misc fixes/changesJames Smart1-14/+4
2008-12-29[SCSI] lpfc 8.3.0 : Fix several minor issuesJames Smart1-1/+1
2008-10-13[SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc ve...James Smart1-0/+1
2008-10-13[SCSI] lpfc 8.2.8 : Miscellaneous Bug FixesJames Smart1-2/+7
2008-10-13[SCSI] lpfc 8.2.8 : Miscellaneous Discovery FixesJames Smart1-13/+1
2008-07-12[SCSI] lpfc 8.2.7 : Discovery FixesJames Smart1-91/+54
2008-04-10[SCSI] lpfc 8.2.6 : Multiple discovery fixesJames Smart1-17/+23
2008-02-11[SCSI] lpfc 8.2.5 : Miscellaneous FixesJames Smart1-7/+9
2008-02-11[SCSI] lpfc 8.2.5 : Correct ndlp referencing issuesJames Smart1-10/+29
2008-01-23[SCSI] lpfc 8.2.4 : Rework misplaced reference taking on node structureJames Smart1-0/+3
2008-01-23[SCSI] lpfc 8.2.4 : Miscellaneous Discovery/ELS FixesJames Smart1-3/+40
2008-01-11[SCSI] lpfc 8.2.3 : Miscellaneous Small Fixes - part 2James Smart1-4/+26
2008-01-11[SCSI] lpfc 8.2.3 : FC Discovery FixesJames Smart1-19/+63
2008-01-11[SCSI] lpfc 8.2.3 : Miscellaneous Small Fixes - part 1James Smart1-1/+1
2008-01-11[SCSI] lpfc 8.2.3 : Remove flawed MBX_STOP_IOCB logicJames Smart1-4/+2
2007-08-01[SCSI] lpfc 8.2.2 : Miscellaneous Bug FixesJames Smart1-13/+18
2007-08-01[SCSI] lpfc 8.2.2 : Rework the lpfc_printf_log() macroJames Smart1-68/+50
2007-08-01[SCSI] lpfc 8.2.2 : Attribute and Parameter splits for vport and physical portJames Smart1-7/+6
2007-06-17[SCSI] lpfc: bug fixesJames Smart1-14/+49
2007-06-17[SCSI] lpfc: NPIV: add NPIV support on top of SLI-3James Smart1-91/+207
2007-06-17[SCSI] lpfc: NPIV: add SLI-3 interfaceJames Smart1-26/+10
2007-06-17[SCSI] lpfc: NPIV: split portsJames Smart1-495/+493
2007-05-06[SCSI] lpfc 8.1.12 : Update copyright year to 2007James Smart1-1/+1
2007-05-06[SCSI] lpfc 8.1.12 : Reference count node structures for node lifetime manage...James Smart1-15/+8
2007-05-06[SCSI] lpfc 8.1.12 : Round 2 of Miscellaneous fixesJames Smart1-0/+27
2007-05-06[SCSI] lpfc 8.1.12 : Reorganize lpfc_nlp_list() and callers to prepare for no...James Smart1-81/+47
2007-05-06[SCSI] lpfc 8.1.12 : Fix unlock inside list traversalJames Smart1-31/+26
2007-05-06[SCSI] lpfc 8.1.12 : Modify ELS abort handling to prevent double completionJames Smart1-54/+22
2006-12-03[SCSI] lpfc 8.1.11 : Fix Memory leaksJames Smart1-1/+4
2006-12-03[SCSI] lpfc 8.1.11 : Discovery FixesJames Smart1-2/+2
2006-09-04[SCSI] lpfc 8.1.10 : Add support for dev_loss_tmo_callbk and fast_io_fail_tmo...James Smart1-1/+1
2006-08-19[SCSI] lpfc 8.1.9 : Misc Bug FixesJames Smart1-1/+21
2006-08-06[SCSI] lpfc 8.1.7 : ID String and Message fixesJames Smart1-1/+1
2006-07-09[SCSI] lpfc 8.1.7: Fixed infinite retry of REG_LOGIN mailbox failed due to MB...James Smart1-0/+11
2006-04-19[SCSI] lpfc 8.1.5 : Fixed FC protocol violation in handling of PRLO.James Smart1-14/+18
2006-04-19[SCSI] lpfc 8.1.5 : Use asynchronous ABTS completion to speed up abort comple...James Smart1-4/+0
2006-04-19[SCSI] lpfc 8.1.5 : Fix Discovery processing for NPorts that hit nodev_tmo du...James Smart1-22/+76
2006-03-12[SCSI] lpfc 8.1.4 : Fixed RSCN handling when a PLOGI is in retryJames Smart1-16/+5
2006-03-12[SCSI] lpfc 8.1.4 : Fix Discovery processing for NPorts that change their NPo...James Smart1-7/+9
2006-02-28[SCSI] lpfc 8.1.2: Code style changes for Discovery codeJamie Wellnitz1-15/+9
2006-02-28[SCSI] lpfc 8.1.2: Added support for FANJamie Wellnitz1-20/+41
2006-02-28[SCSI] lpfc 8.1.2: Misc FC Discovery changes :Jamie Wellnitz1-117/+166
2006-02-28[SCSI] lpfc 8.1.2: Fixed a race condition in the PLOGI retry logic.Jamie Wellnitz1-0/+8
2005-12-13[SCSI] lpfc 8.1.1 : Correct some 8bit to 16bit field conversions/comparisonsJames.Smart@Emulex.Com1-24/+45
2005-10-29[SCSI] lpfc: Fix for "command completion for iotax x?? not found"James Bottomley1-8/+4
2005-10-29[SCSI] lpfc: Remove RPI hash from the driverJames.Smart@Emulex.Com1-9/+0
2005-08-12[SCSI] lpfc driver 8.0.30 : convert to use of int_to_scsilun()James.Smart@Emulex.Com1-0/+1
2005-07-02[SCSI] lpfc: Update copyright noticesJames.Smart@Emulex.Com1-13/+14
2005-07-02[SCSI] lpfc: Remove $Id$ keyword strings.James.Smart@Emulex.Com1-4/+0
2005-07-02[SCSI] lpfc: Fix ADISC completion incorrectly putting initiators on mapped listJames.Smart@Emulex.Com1-2/+7
2005-04-18lpfc: add Emulex FC driver version 8.0.281-0/+1842