Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/bfa/bfa_fcpim.c __bfa_cb_ioim_abort() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 13
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c __bfa_cb_ioim_comp() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 13
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c __bfa_cb_ioim_failed() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 13
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c __bfa_cb_ioim_good_comp() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 13
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c __bfa_cb_ioim_pathtov() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 1 event 13
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_abort() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 0 ioim->dio 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 0 ioim->sm 0,4096-ptr_max
PARAM_VALUE 1 event 7
BUF_SIZE 0 ioim 144
BUF_SIZE 0 ioim 144
CAPPED_DATA 0 ioim 1
CAPPED_DATA 0 ioim->dio 1
DATA_SOURCE 0 ioim $0
LOCK2 &bfad->bfad_lock
LOCK2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_cleanup() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 0 ioim->iosp 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 0 ioim->qe.next 4096-ptr_max
PARAM_VALUE 1 event 14
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_cleanup_tm() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 0 ioim->iosp 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 1 event 14
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_good_comp_isr() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_iocdisable() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 1 event 17
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_isr() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 0 ioim->iosp 0,4096-u64max
PARAM_VALUE 0 ioim->sm 0,4096-ptr_max
PARAM_VALUE 1 event 3-6,8-9,12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_qresume() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->itnim 4096-ptr_max
PARAM_VALUE 1 event 10
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_sgpg_alloced() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 1 event 11
BUF_SIZE 0 ioim 1-s32max
BUF_SIZE 0 ioim 1-s32max
CAPPED_DATA 0 &ioim->iosp->sgpg_wqe.sgpg_q 1
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_start() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->fcpim 4096-ptr_max
PARAM_VALUE 0 ioim->nsgpgs 0-9363
PARAM_VALUE 0 ioim->reqq 0-1
PARAM_VALUE 1 event 1
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ioim->nsges
LOCK2 &bfad->bfad_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_tov() -> (struct bfa_ioim_s)->sm()

Type Parameter Key Value
PARAM_VALUE 0 ioim 4096-ptr_max
PARAM_VALUE 0 ioim->bfa 4096-ptr_max
PARAM_VALUE 1 event 18
DATA_SOURCE 0 ioim $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags