Defined in 2 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/scsi/bfa/bfa_fcpim.c bfa_ioim_notify_cleanup() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_itnim_iodone() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock

drivers/scsi/bfa/bfa_fcpim.c bfa_itnim_tskdone() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcpim.c bfa_wc_wait() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
PARAM_VALUE 0 wc->wc_cbarg 4096-ptr_max
PARAM_VALUE 0 wc->wc_count 1-51
PARAM_VALUE 0 wc->wc_resume 2908407371167883264,6470901823919501312
DATA_SOURCE 0 wc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcs.c bfa_fcs_fabric_delvport() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcs.c bfa_fcs_fabric_sm_cleanup() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcs.c bfa_fcs_fabric_sm_deleting() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcs.c bfa_wc_wait() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
DATA_SOURCE 0 wc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bfad->bfad_lock
LOCK2 flags
TYPE_LOCK (struct bfad_s)->bfad_lock

drivers/net/ethernet/brocade/bna/bfa_msgq.c bfa_wc_wait() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
PARAM_VALUE 0 wc->wc_cbarg 4096-ptr_max
PARAM_VALUE 0 wc->wc_count 3-34
PARAM_VALUE 0 wc->wc_resume 7658917285068640256
DATA_SOURCE 0 wc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bfa_msgq.c cmdq_sm_init_wait_entry() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bfa_msgq.c rspq_sm_init_wait_entry() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bna_tx_rx.c bfa_wc_wait() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
PARAM_VALUE 0 wc->wc_cbarg 4096-ptr_max
PARAM_VALUE 0 wc->wc_count 1-34
PARAM_VALUE 0 wc->wc_resume 383140868559495168,8585965678968872960
DATA_SOURCE 0 wc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 &bnad->conf_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_rx_mod_cb_rx_stopped() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_cb_tx_stopped() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 &bnad->conf_mutex
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_deleted() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_sm_init() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_sm_offline() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_sm_online() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bfad->bfad_lock
HALF_LOCKED2 flags

drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_sm_stopping() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/brocade/bna/bna_enet.c bfa_wc_wait() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
PARAM_VALUE 0 wc->wc_cbarg 4096-ptr_max
PARAM_VALUE 0 wc->wc_count 2-51
PARAM_VALUE 0 wc->wc_resume 8554739978543161344
DATA_SOURCE 0 wc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bnad->bna_lock
HALF_LOCKED2 &bnad->conf_mutex
HALF_LOCKED2 flags

drivers/net/ethernet/brocade/bna/bna_enet.c bna_enet_cb_ethport_stopped() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/brocade/bna/bna_enet.c bna_enet_cb_rx_stopped() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/brocade/bna/bna_enet.c bna_enet_cb_tx_stopped() -> bfa_wc_down()

Type Parameter Key Value
PARAM_VALUE 0 wc 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL