Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_init_cb() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_sm_final_sync() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_sm_flash_read() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_sm_iocdown_dirty() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_sm_ready() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_ioc.c bfa_dconf_sm_uninit() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
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_ioc.c bfa_dconf_sm_uninit() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_core.c bfa_iocfc_cfgrsp() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 0 iocfc->cfgrsp 4096-ptr_max
PARAM_VALUE 1 event 10
BUF_SIZE 0 iocfc 1624

drivers/scsi/bfa/bfa_core.c bfa_iocfc_disable() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_core.c bfa_iocfc_disable_cbfn() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_core.c bfa_iocfc_enable() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 0 iocfc->cb_reqd 1
PARAM_VALUE 1 event 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_core.c bfa_iocfc_enable_cbfn() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 6
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_core.c bfa_iocfc_enable_cbfn() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_core.c bfa_iocfc_hbfail_cbfn() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_core.c bfa_iocfc_init() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_core.c bfa_iocfc_process_faa_addr() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 0 iocfc->cfgrsp 4096-ptr_max
PARAM_VALUE 1 event 10
BUF_SIZE 0 iocfc 1624

drivers/scsi/bfa/bfa_core.c bfa_iocfc_start() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/scsi/bfa/bfa_core.c bfa_iocfc_stop() -> (struct bfa_iocfc_s)->fsm()

Type Parameter Key Value
PARAM_VALUE 0 iocfc 4096-ptr_max
PARAM_VALUE 1 event 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bfad->bfad_lock
LOCK2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock