Defined in 2 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/brocade/bna/bfa_ioc.c bfa_ioc_sm_getattr_entry() -> bfa_ioc_send_getattr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->fsm 1960940192825139200
PARAM_VALUE 0 ioc->ioc_regs.ioc_sem_reg 4096-ptr_max
PARAM_VALUE 0 ioc->ioc_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 ioc->ioc_timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 ioc->iocpf_timer.entry.pprev 0
CAPPED_DATA 0 &ioc->ioc_timer 1
DATA_SOURCE 0 ioc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bnad->bna_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bnad)->bna_lock

drivers/scsi/bfa/bfa_ioc.c bfa_ioc_sm_getattr_entry() -> bfa_ioc_send_getattr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->fsm 2674495278471462912
PARAM_VALUE 0 ioc->ioc_regs.ioc_sem_reg 4096-ptr_max
PARAM_VALUE 0 ioc->ioc_timer.arg 4096-ptr_max
PARAM_VALUE 0 ioc->ioc_timer.qe.next 4096-ptr_max
PARAM_VALUE 0 ioc->ioc_timer.timeout 3000
PARAM_VALUE 0 ioc->ioc_timer.timercb 4231822751390892032
PARAM_VALUE 0 ioc->timer_mod 4096-ptr_max
PARAM_VALUE 0 ioc->timer_mod->timer_q.next 4096-ptr_max
PARAM_VALUE 0 ioc->timer_mod->timer_q.prev 4096-ptr_max
PARAM_VALUE 0 ioc->timer_mod->timer_q.prev->next 4096-ptr_max
PARAM_VALUE 0 ioc->timer_mod->timer_q.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ioc->trcmod 4096-ptr_max
CAPPED_DATA 0 ioc->timer_mod->timer_q.next 1
CAPPED_DATA 0 &ioc->ioc_timer 1
DATA_SOURCE 0 ioc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock