linux/drivers/scsi/lpfc
Justin Tee 0dfd9cbc18 scsi: lpfc: Change nlp state statistic counters into atomic_t
There is no reason to use the shost_lock to synchronize an LLDD statistics
counter.  Convert all the nlp state statistic counters into atomic_t.
Corresponding zeroing, increments, and reads are converted to atomic
versions.

Signed-off-by: Justin Tee <justin.tee@broadcom.com>
Link: https://lore.kernel.org/r/20240131185112.149731-13-justintee8345@gmail.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2024-02-05 20:51:35 -05:00
..
lpfc_attr.c scsi: lpfc: Change nlp state statistic counters into atomic_t 2024-02-05 20:51:35 -05:00
lpfc_attr.h
lpfc_bsg.c scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path 2023-06-14 21:57:48 -04:00
lpfc_bsg.h
lpfc_compat.h
lpfc_crtn.h scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ 2023-05-08 07:16:05 -04:00
lpfc_ct.c scsi: lpfc: Fix failure to delete vports when discovery is in progress 2024-02-05 20:51:35 -05:00
lpfc_debugfs.c scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() 2023-09-13 20:48:36 -04:00
lpfc_debugfs.h
lpfc_disc.h
lpfc_els.c scsi: lpfc: Change nlp state statistic counters into atomic_t 2024-02-05 20:51:35 -05:00
lpfc_hbadisc.c scsi: lpfc: Change nlp state statistic counters into atomic_t 2024-02-05 20:51:35 -05:00
lpfc_hw4.h scsi: lpfc: Move handling of reset congestion statistics events 2024-02-05 20:51:35 -05:00
lpfc_hw.h scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions 2023-07-23 16:17:07 -04:00
lpfc_ids.h
lpfc_init.c scsi: lpfc: Change nlp state statistic counters into atomic_t 2024-02-05 20:51:35 -05:00
lpfc_logmsg.h scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flag 2023-10-13 16:58:27 -04:00
lpfc_mbox.c scsi: lpfc: Copyright updates for 14.2.0.16 patches 2023-11-15 09:52:58 -05:00
lpfc_mem.c scsi: lpfc: Copyright updates for 14.2.0.16 patches 2023-11-15 09:52:58 -05:00
lpfc_nl.h
lpfc_nportdisc.c scsi: lpfc: Remove D_ID swap log message from trace event logger 2024-02-05 20:51:34 -05:00
lpfc_nvme.c Merge patch series "lpfc: Update lpfc to revision 14.2.0.15" 2023-10-13 17:00:47 -04:00
lpfc_nvme.h
lpfc_nvmet.c scsi: lpfc: Refactor cpu affinity assignment paths 2023-07-23 16:17:07 -04:00
lpfc_scsi.c scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length 2024-02-05 20:51:34 -05:00
lpfc_scsi.h
lpfc_sli4.h scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ 2023-05-08 07:16:05 -04:00
lpfc_sli.c scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS 2024-02-05 20:51:35 -05:00
lpfc_sli.h scsi: lpfc: Copyright updates for 14.2.0.16 patches 2023-11-15 09:52:58 -05:00
lpfc_version.h scsi: lpfc: Update lpfc version to 14.2.0.17 2023-12-13 22:17:57 -05:00
lpfc_vmid.c scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes 2023-12-13 22:17:57 -05:00
lpfc_vport.c
lpfc_vport.h
lpfc.h scsi: lpfc: Change nlp state statistic counters into atomic_t 2024-02-05 20:51:35 -05:00
Makefile