Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli3_dequeue_nport_iocbs() -> __lpfc_dequeue_nport_iocbs()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli.num_rings 1-u32max
PARAM_VALUE 0 phba->sli.sli3_ring 4096-ptr_max
PARAM_VALUE 0 phba->sli_rev 0-3,5-u32max
PARAM_VALUE 1 ndlp 4096-ptr_max
PARAM_VALUE 1 ndlp->phba 4096-ptr_max
PARAM_VALUE 2 pring 4096-ptr_max
PARAM_VALUE 3 dequeue_list 7390865859458969600
PARAM_VALUE 3 dequeue_list->next 7390865859458969600
PARAM_VALUE 3 dequeue_list->prev 4096-ptr_max
CAPPED_DATA 1 ndlp 1
DATA_SOURCE 0 phba $0
DATA_SOURCE 1 ndlp $1
DATA_SOURCE 3 dequeue_list $2
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &phba->hbalock
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_dequeue_nport_iocbs() -> __lpfc_dequeue_nport_iocbs()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli_rev 4
PARAM_VALUE 1 ndlp 4096-ptr_max
PARAM_VALUE 1 ndlp->phba 4096-ptr_max
PARAM_VALUE 2 pring 4096-ptr_max
PARAM_VALUE 2 pring->ring_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 dequeue_list 7390865859458969600
PARAM_VALUE 3 dequeue_list->next 7390865859458969600
PARAM_VALUE 3 dequeue_list->prev 4096-ptr_max
CAPPED_DATA 0 &phba->sli4_hba.lpfc_wq_list 1
CAPPED_DATA 1 ndlp 1
DATA_SOURCE 0 phba $0
DATA_SOURCE 1 ndlp $1
DATA_SOURCE 3 dequeue_list $2
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &phba->hbalock
LOCK2 2 &pring->ring_lock
TYPE_LOCK (struct lpfc_hba)->hbalock
TYPE_LOCK (struct lpfc_sli_ring)->ring_lock