Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_rport_els() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8941135236858167296
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_send_mgmt_cmd() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 5383826805405376512
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_bsg.c lpfc_issue_ct_rsp() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 6134497741569548288
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_els.c lpfc_els_chk_latt() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 7277909932301000704
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/lpfc/lpfc_init.c lpfc_config_port_post() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 7503019636156907520
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_deferred_eratt() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 2147483648-u32max
HOST_DATA 1 *data 2147483648-4294967294

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_eratt_s4() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 538401128791822336

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_eratt_s4() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 123469313747828736

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_eratt_s4() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 3729333907327123456
PARAM_VALUE 1 *data 0-4294967294
MEM_ZERO 1 data
HOST_DATA 1 *data 0-4294967294

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_eratt_s4() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 3729333907327123456
PARAM_VALUE 1 *data 0-4294967294
MEM_ZERO 1 data
HOST_DATA 1 *data 0-4294967294

drivers/scsi/lpfc/lpfc_init.c lpfc_handle_eratt_s4() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8066829459394981888
PARAM_VALUE 1 *data 0

drivers/scsi/lpfc/lpfc_init.c lpfc_pci_function_reset() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 6285841189066059776
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *data 0-4294967294

drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_post_status_check() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 data 8142286092325900288
PARAM_VALUE 1 *data 0-4294967294
MEM_ZERO 1 data
HOST_DATA 1 *data 0-4294967294

drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_post_status_check() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8478894184615911424
MEM_ZERO 1 data

drivers/scsi/lpfc/lpfc_attr.c lpfc_poll_store() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8971861551495458816
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 &phba->hbalock
LOCK2 irq
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_attr.c lpfc_poll_store() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8971861551495458816
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 &phba->hbalock
LOCK2 irq
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_attr.c lpfc_sli4_pdev_status_reg_wait() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 5079440629145497600
PARAM_VALUE 1 *data 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_attr.c lpfc_sli4_pdev_status_reg_wait() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 5079440629145497600
PARAM_VALUE 1 *data 0-4294967294
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 5034727119491014656
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 5592024670275862528
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 3882730005432463360
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 3882730005432463360
PARAM_VALUE 1 *data 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 3882730005432463360
PARAM_VALUE 1 *data 0-4294967294
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_reset_barrier() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 5592024670275862528
PARAM_VALUE 1 *data 0-2147483646,2147483648-4294967294
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *data 0-2147483646,2147483648-4294967294
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 irq

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_dip() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8194013116066496512

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_eratt_read() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 8247491466020757504
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_eratt_read() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 7067830035503280128
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_eratt_read() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 2842924263253422080
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_eratt_read() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4559426348928065536
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_wait_bmbx_ready() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 2753495370846605312
PARAM_VALUE 1 *data u32max

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_brdkill() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 5939647260299010048
PREEMPT_ADD <- disables preempt
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_brdkill() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 2092004223373426688

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_brdkill() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 2092004223373426688
PARAM_VALUE 1 *data 0-2147483646

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_brdready_s3() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 1178157097199734784

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_brdready_s3() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 1178157097199734784
PARAM_VALUE 1 *data 0-16777214
HOST_DATA 1 *data 0-16777214

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_chipset_init() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 1753983990691643392
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_chipset_init() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 1753983990691643392
PARAM_VALUE 1 *data 0-16777214
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *data 0-16777214

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_eratt_read() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 6110725927348375552
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_fp_intr_handler() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4880121946216873984
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_intr_handler() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_intr_handler() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4043802809557635072
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_issue_iocb_wait() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 2662636995722162176
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_issue_mbox_s3() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4114191905726644224
PREEMPT_ADD <- disables preempt
LOCK2 &phba->hbalock
LOCK2 drvr_flag
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_read_hs() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_read_hs() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_read_hs() -> lpfc_readl()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phba->hbalock
LOCK2 irq
TYPE_LOCK (struct lpfc_hba)->hbalock