aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_attr.c
AgeCommit message (Expand)AuthorFilesLines
12 daysscsi: lpfc: Change lpfc_hba hba_flag member into a bitmaskJustin Tee1-14/+17
2024-03-10scsi: lpfc: Use a dedicated lock for ras_fwlog stateJustin Tee1-2/+2
2024-02-05scsi: lpfc: Copyright updates for 14.4.0.0 patchesJustin Tee1-1/+1
2024-02-05scsi: lpfc: Change lpfc_vport fc_flag member into a bitmaskJustin Tee1-25/+26
2024-02-05scsi: lpfc: Protect vport fc_nodes list with an explicit spin lockJustin Tee1-17/+18
2024-02-05scsi: lpfc: Change nlp state statistic counters into atomic_tJustin Tee1-1/+2
2024-02-05scsi: lpfc: Remove shost_lock protection for fc_host_port shost APIsJustin Tee1-16/+0
2023-12-13scsi: lpfc: Change VMID driver load time parameters to read onlyJustin Tee1-4/+4
2023-11-15scsi: lpfc: Correct maximum PCI function value for RAS fw loggingJustin Tee1-2/+2
2023-07-23scsi: lpfc: Clean up SLI-4 sysfs resource reportingJustin Tee1-35/+101
2023-05-08scsi: lpfc: Update congestion warning notification periodJustin Tee1-2/+2
2023-03-09Merge patch series "PCI/AER: Remove redundant Device Control Error Reporting ...Martin K. Petersen1-69/+27
2023-03-09scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-69/+27
2023-03-09scsi: lpfc: Skip waiting for register ready bits when in unrecoverable stateJustin Tee1-0/+6
2023-02-21scsi: lpfc: Fix double word in commentsBo Liu1-5/+5
2023-01-12scsi: lpfc: Copyright updates for 14.2.0.10 patchesJustin Tee1-1/+1
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-11-17scsi: lpfc: Fix MI capability display in cmf_info sysfs attributeJustin Tee1-1/+1
2022-10-22scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver infoJustin Tee1-0/+118
2022-08-31scsi: lpfc: Remove SANDiags related codeJames Smart1-340/+4
2022-07-07scsi: lpfc: Remove Menlo/Hornet related codeJames Smart1-26/+1
2022-04-18scsi: lpfc: Copyright updates for 14.2.0.2 patchesJames Smart1-1/+1
2022-04-18scsi: lpfc: Update stat accounting for READ_STATUS mbox commandJames Smart1-9/+26
2022-04-18scsi: lpfc: Change FA-PWWN detection methodologyJames Smart1-4/+14
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-228/+0
2022-03-14scsi: lpfc: Remove failing soft_wwn supportJames Smart1-228/+0
2022-02-14scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loopJames Smart1-0/+3
2022-02-07scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabledJames Smart1-2/+2
2021-12-06scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanupJames Smart1-22/+40
2021-10-16scsi: lpfc: Switch to attribute groupsBart Van Assche1-148/+166
2021-09-22scsi: lpfc: Fix gcc -Wstringop-overread warning, againArnd Bergmann1-5/+2
2021-09-22scsi: lpfc: Use correct scnprintf() limitDan Carpenter1-1/+2
2021-08-24scsi: lpfc: Add cmf_info sysfs entryJames Smart1-4/+189
2021-08-24scsi: lpfc: Add support for the CM frameworkJames Smart1-0/+1
2021-08-24scsi: lpfc: Add support for cm enablement bufferJames Smart1-5/+0
2021-08-24scsi: lpfc: Add EDC ELS supportJames Smart1-0/+27
2021-07-27scsi: lpfc: Add 256 Gb link speed supportJames Smart1-0/+3
2021-07-27scsi: lpfc: Revise Topology and RAS support checks for new adaptersJames Smart1-5/+9
2021-07-18scsi: lpfc: Enable adisc discovery after RSCN by defaultJames Smart1-2/+2
2021-06-10scsi: lpfc: vmid: VMID parameter initializationGaurav Srivastava1-0/+48
2021-05-21scsi: lpfc: Add a option to enable interlocked ABTS before job completionJames Smart1-0/+11
2021-04-13scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.cJames Smart1-10/+10
2021-04-13scsi: lpfc: Fix various trivial errors in comments and log messagesJames Smart1-6/+5
2021-04-13scsi: lpfc: Fix lpfc_hdw_queue attribute being ignoredJames Smart1-3/+11
2021-04-13scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL modeJames Smart1-30/+45
2021-04-01scsi: lpfc: Fix gcc -Wstringop-overread warningArnd Bergmann1-4/+2
2021-03-15scsi: lpfc: Fix a bunch of misnamed functionsLee Jones1-6/+6
2021-03-04scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changesJames Smart1-1/+1
2021-01-07scsi: lpfc: Implement health checking when aborting I/OJames Smart1-0/+2
2021-01-07scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3James Smart1-5/+2
2020-11-17scsi: lpfc: Rework remote port lock handlingJames Smart1-4/+4
2020-11-17scsi: lpfc: Rework remote port ref counting and node freeingJames Smart1-8/+3
2020-11-10scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanoursLee Jones1-10/+23
2020-11-10scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functionsLee Jones1-11/+12
2020-10-26scsi: lpfc: Add FDMI Vendor MIB supportJames Smart1-0/+10
2020-10-26scsi: lpfc: Removed unused macros in lpfc_attr.cJames Smart1-4/+0
2020-10-02scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store()Ye Bin1-2/+1
2020-08-04scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range valueDick Kennedy1-3/+17
2020-08-04scsi: lpfc: Fix FCoE speed reportingDick Kennedy1-0/+6
2020-06-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-23/+85
2020-05-11scsi: lpfc: Remove redundant initialization to variable rcColin Ian King1-1/+1
2020-05-09lpfc: Refactor lpfc nvme headersJames Smart1-3/+0
2020-05-07scsi: lpfc: Change default queue allocation for reduced memory consumptionDick Kennedy1-22/+84
2020-04-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-71/+2
2020-04-03Merge tag 'pci-v5.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2020-03-29scsi: lpfc: Change default SCSI LUN QD to 64Dick Kennedy1-2/+2
2020-03-29scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3James Smart1-69/+0
2020-03-28PCI/AER: Rationalize error status register clearingKuppuswamy Sathyanarayanan1-2/+2
2020-02-10scsi: lpfc: Copyright updates for 12.6.0.4 patchesJames Smart1-1/+1
2020-02-10scsi: lpfc: Clean up hba max_lun_queue_depth checksJames Smart1-3/+0
2019-12-21scsi: lpfc: Fix disablement of FC-AL on lpe35000 modelsJames Smart1-5/+4
2019-11-06scsi: lpfc: Change default IRQ model on AMD architecturesJames Smart1-16/+116
2019-11-06scsi: lpfc: Fix dynamic fw log enablement checkJames Smart1-1/+1
2019-11-06scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounceJames Smart1-20/+20
2019-10-24scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointerSaurav Girepunje1-1/+1
2019-10-24scsi: lpfc: Add FC-AL support to lpe32000 modelsJames Smart1-1/+37
2019-10-24scsi: lpfc: Make FW logging dynamically configurableJames Smart1-1/+47
2019-10-24scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue countJames Smart1-3/+3
2019-09-30scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adaptersJames Smart1-3/+14
2019-09-30scsi: lpfc: Fix NVME io abort failures causing hangsJames Smart1-5/+0
2019-09-30scsi: lpfc: Fix miss of register read failure checkJames Smart1-4/+6
2019-09-21Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-21/+55
2019-08-29scsi: lpfc: Raise config max for lpfc_fcp_mq_threshold variableJames Smart1-1/+1
2019-08-19scsi: lpfc: Add MDS driver loopback diagnostics supportJames Smart1-1/+1
2019-08-19scsi: lpfc: Add first and second level hardware revisions to sysfs reportingJames Smart1-1/+2
2019-08-19scsi: lpfc: Fix nvme first burst module parameter descriptionJames Smart1-6/+3
2019-08-19scsi: lpfc: Fix BlockGuard enablement on FCoE adaptersJames Smart1-1/+26
2019-08-19scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVMEJames Smart1-10/+0
2019-08-19scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transportJames Smart1-0/+21
2019-08-19scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attributeJames Smart1-2/+2
2019-08-19scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQJames Smart1-0/+15
2019-07-11Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-12/+22
2019-06-21lpfc: add sysfs interface to post NVME RSCNJames Smart1-0/+60
2019-06-18scsi: lpfc: Fix poor use of hardware queues if fewer irq vectorsJames Smart1-1/+2
2019-06-18scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vectorJames Smart1-9/+18
2019-06-18scsi: lpfc: Revert message logging on unsupported topologyJames Smart1-2/+2
2019-05-13scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_showJames Smart1-13/+19
2019-05-13scsi: lpfc: resolve lockdep warningsJames Smart1-2/+3
2019-04-03scsi: lpfc: Move trunk_errmsg[] from a header file into a .c fileBart Van Assche1-0/+17
2019-04-03scsi: lpfc: Declare local functions staticBart Van Assche1-2/+2
2019-03-25scsi: lpfc: change snprintf to scnprintf for possible overflowSilvio Cesare1-96/+100
2019-03-19scsi: lpfc: Fix protocol support on G6 and G7 adaptersJames Smart1-2/+2
2019-03-19scsi: lpfc: Coordinate adapter error handling with offline handlingJames Smart1-0/+19
2019-03-19scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0James Smart1-1/+2
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-2/+2
2019-02-05scsi: lpfc: Enable SCSI and NVME fc4s by defaultJames Smart1-2/+2
2019-02-05scsi: lpfc: Resize cpu maps structures based on possible cpusJames Smart1-8/+15
2019-02-05scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescingJames Smart1-13/+128
2019-02-05scsi: lpfc: cleanup: convert eq_delay to usdelayJames Smart1-1/+7
2019-02-05scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queuesJames Smart1-44/+52
2019-02-05scsi: lpfc: Fix setting affinity hints to correlate with hardware queuesJames Smart1-9/+29
2019-02-05scsi: lpfc: Allow override of hardware queue selection policiesJames Smart1-5/+6
2019-02-05scsi: lpfc: Adapt partitioned XRI lists to efficient sharingJames Smart1-0/+9
2019-02-05scsi: lpfc: Move SCSI and NVME Stats to hardware queue structuresJames Smart1-9/+59
2019-02-05scsi: lpfc: Partition XRI buffer list across Hardware QueuesJames Smart1-1/+1
2019-02-05scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpuJames Smart1-63/+21
2019-02-05scsi: lpfc: Implement common IO buffers between NVME and SCSIJames Smart1-21/+2
2018-12-19scsi: lpfc: Adding ability to reset chip via pci bus resetJames Smart1-2/+82
2018-12-12scsi: lpfc: Enable Management features for IF_TYPE=6James Smart1-2/+2
2018-12-07scsi: lpfc: Correct topology type reporting on G7 adaptersJames Smart1-2/+3
2018-12-07scsi: lpfc: Cap NPIV vports to 256James Smart1-2/+10
2018-12-07scsi: lpfc: refactor mailbox structure context fieldsJames Smart1-5/+5
2018-11-06scsi: lpfc: add Trunking supportJames Smart1-0/+101
2018-11-06scsi: lpfc: Implement GID_PT on Nameserver query to support faster failoverJames Smart1-0/+14
2018-10-25Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-5/+106
2018-09-20scsi: lpfc: Synchronize access to remoteport via rportJames Smart1-5/+10
2018-09-11scsi: lpfc: add support to retrieve firmware logsJames Smart1-0/+32
2018-09-11scsi: lpfc: Raise nvme defaults to support a larger io and more connectivityJames Smart1-0/+10
2018-09-11scsi: lpfc: raise sg count for nvme to use available sg resourcesJames Smart1-5/+64
2018-08-27scsi: lpfc: Default fdmi_on to onJames Smart1-4/+4
2018-08-02scsi: lpfc: Remove lpfc_enable_pbde as module parameterJames Smart1-10/+2
2018-08-02scsi: lpfc: Fix sysfs Speed value on CNA portsJames Smart1-0/+18
2018-07-10scsi: lpfc: Make PBDE optimizations configurableJames Smart1-0/+10
2018-07-10scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZEJames Smart1-175/+257
2018-06-26scsi: lpfc: use monotonic timestamps for statisticsArnd Bergmann1-8/+2
2018-05-28scsi: lpfc: correct oversubscription of nvme io requests for an adapterJames Smart1-0/+7
2018-05-08scsi: lpfc: Comment cleanup regarding Broadcom copyright headerJames Smart1-1/+1
2018-05-08scsi: lpfc: Fix up log messages and stats counters in IO submit code pathJames Smart1-1/+2
2018-04-18scsi: lpfc: Fix NULL pointer access in lpfc_nvme_info_showJames Smart1-4/+12
2018-04-18scsi: lpfc: Enlarge nvmet asynchronous receive buffer countsJames Smart1-0/+11
2018-04-18scsi: lpfc: Add per io channel NVME IO statisticsJames Smart1-15/+25
2018-04-18scsi: lpfc: Correct target queue depth application changesJames Smart1-2/+43
2018-03-12scsi: lpfc: Memory allocation error during driver start-up on power8James Smart1-0/+4
2018-02-22scsi: lpfc: Work around NVME cmd iu SGL typeJames Smart1-0/+14
2018-02-22scsi: lpfc: Add 64G link speed supportJames Smart1-18/+44
2018-02-22scsi: lpfc: Add push-to-adapter support to sli4James Smart1-0/+10
2018-02-12scsi: lpfc: Update 11.4.0.7 modified files for 2018 CopyrightJames Smart1-1/+1
2018-02-12scsi: lpfc: Fix issue_lip if link is disabledJames Smart1-0/+5
2018-02-12scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a targetJames Smart1-2/+2
2018-02-12scsi: lpfc: Fix RQ empty firmware trapJames Smart1-0/+6
2018-02-01Merge tag 'driver-core-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-41/+23
2018-01-09treewide: Use DEVICE_ATTR_WOJoe Perches1-2/+1
2018-01-09treewide: Use DEVICE_ATTR_ROJoe Perches1-10/+8
2018-01-09treewide: Use DEVICE_ATTR_RWJoe Perches1-29/+14
2018-01-03scsi: lpfc: don't dereference localport before it has been null checkedColin Ian King1-1/+1
2017-12-20scsi: lpfc: correct sg_seg_cnt attribute min vs defaultJames Smart1-1/+1
2017-12-20scsi: lpfc: Beef up stat counters for debugJames Smart1-6/+40
2017-12-04scsi: lpfc: small sg cnt cleanupJames Smart1-1/+1
2017-12-04scsi: lpfc: Adjust default value of lpfc_nvmet_mrqJames Smart1-2/+9
2017-11-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-4/+6
2017-11-10lpfc: tie in to new dev_loss_tmo interface in nvme transportJames Smart1-0/+5
2017-10-02scsi: lpfc: Revise NVME module parameter descriptions for better clarityDick Kennedy1-2/+2
2017-10-02scsi: lpfc: Fix crash receiving ELS while detaching driverDick Kennedy1-2/+4
2017-09-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-7/+45
2017-08-24scsi: lpfc: Add Buffer to Buffer credit recovery supportJames Smart1-0/+41
2017-08-24scsi: lpfc: Fix MRQ > 1 context list handlingDick Kennedy1-7/+4
2017-08-10lpfc: support nvmet_fc defer_rcv callbackJames Smart1-1/+3
2017-06-19scsi: lpfc: Break up IO ctx list into a separate get and put listJames Smart1-4/+7
2017-06-19scsi: lpfc: Fix nvme_info sysfs output to be consistentJames Smart1-1/+1
2017-06-12scsi: lpfc: Add auto EQ delay logicJames Smart1-1/+19
2017-06-12scsi: lpfc: Fix return value of board_mode store routine in case of online fa...James Smart1-0/+2
2017-06-12scsi: lpfc: Fix counters so outstandng NVME IO count is accurateJames Smart1-11/+21
2017-06-12scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers.James Smart1-12/+10
2017-06-12scsi: lpfc: Fix transition nvme-i rport handling to nport only.James Smart1-5/+6
2017-06-12scsi: lpfc: Add nvme initiator devloss supportJames Smart1-2/+5
2017-05-16scsi: lpfc: Added recovery logic for running out of NVMET IO context resourcesJames Smart1-0/+6
2017-05-16scsi: lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/contextJames Smart1-11/+0
2017-05-16scsi: lpfc: Fix nvmet RQ resource needs for large block writes.James Smart1-3/+3
2017-05-16scsi: lpfc: Adding additional stats counters for nvme.James Smart1-10/+14
2017-05-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+2
2017-04-24Add Fabric assigned WWN support.James Smart1-0/+8
2017-04-24Fix nvme initiator handling when not enabled.James Smart1-1/+1
2017-04-18scsi: lpfc: fix potential buffer overflow.Maurizio Lombardi1-2/+2
2017-03-15Merge remote-tracking branch 'mkp-scsi/4.11/scsi-fixes' into fixesJames Bottomley1-2/+2
2017-03-15scsi: lpfc: Finalize Kconfig options for nvmeJames Smart1-2/+2
2017-03-07Merge remote-tracking branch 'mkp-scsi/fixes' into fixesJames Bottomley1-1/+8
2017-03-06scsi: lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNTJames Smart1-1/+2
2017-03-06scsi: lpfc: Fix eh_deadline setting for sli3 adapters.James Smart1-0/+6
2017-03-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-44/+526
2017-02-27scripts/spelling.txt: add "an user" pattern and fix typo instancesMasahiro Yamada1-1/+1
2017-02-22scsi: lpfc: Update copyrightsJames Smart1-1/+3
2017-02-22scsi: lpfc: NVME Target: Receive buffer updatesJames Smart1-6/+75
2017-02-22scsi: lpfc: NVME Target: Base modificationsJames Smart1-8/+123
2017-02-22scsi: lpfc: NVME Initiator: Base modificationsJames Smart1-40/+334
2017-02-22scsi: lpfc: minor code cleanupsJames Smart1-3/+5
2017-01-20scsi: lpfc: Fix lpfc_wwn_set return code checkJames Smart1-2/+2
2017-01-05scsi: lpfc: Reinstate lpfc_soft_wwn parameterJames Smart1-0/+223
2017-01-05scsi: lpfc: Deprecate lpfc_prot_sg_seg_cnt parameterJames Smart1-10/+0