Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_abort_iocb() -> lpfc_sli4_calc_ring()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 1 piocb 4096-ptr_max
PARAM_VALUE 1 piocb->cmd_flag 512-u32max
CAPPED_DATA 1 piocb->vport 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 phba->cfg_irq_chann
NO_OVERFLOW_SIMPLE 0 phba->sli4_hba.num_possible_cpu
UNITS 0 phba unit_byte
LOCK2 iflags
LOCK2 0 &phba->hbalock
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_issue_iocb() -> lpfc_sli4_calc_ring()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.hdwq 4096-ptr_max
PARAM_VALUE 1 piocb 4096-ptr_max
DATA_SOURCE 0 phba $0
DATA_SOURCE 1 piocb $2

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

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 1 piocb 4096-ptr_max
BUF_SIZE 1 piocb (-1),504
BUF_SIZE 1 piocb (-1),504
BUF_SIZE 1 piocb->bpl_dmabuf (-1),40
DATA_SOURCE 0 phba $0
DATA_SOURCE 1 piocb $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 phba unit_byte