Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/scan.c mwifiex_complete_scan() -> mwifiex_complete_cmd()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.status 0
PARAM_VALUE 0 adapter->curr_cmd 4096-ptr_max
PARAM_VALUE 0 adapter->curr_cmd->wait_q_enabled 1-u32max
PARAM_VALUE 0 adapter->scan_pending_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->survey_idx 0
PARAM_VALUE 1 cmd_node 4096-ptr_max
PARAM_VALUE 1 cmd_node->wait_q_enabled 1-u32max
NOCHECK_CALL

drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_cancel_all_pending_cmd() -> mwifiex_complete_cmd()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.status (-1)
PARAM_VALUE 0 adapter->curr_cmd 4096-ptr_max
PARAM_VALUE 0 adapter->curr_cmd->wait_q_enabled 1-u32max
PARAM_VALUE 0 adapter->mwifiex_cmd_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 cmd_node 4096-ptr_max
PARAM_VALUE 1 cmd_node->wait_q_enabled 1-u32max
DATA_SOURCE 0 adapter $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 adapter->num_in_chan_stats
NO_OVERFLOW_SIMPLE 0 adapter->wiphy->n_radio
LOCK2 bh
LOCK2 0 &adapter->mwifiex_cmd_lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mwifiex_adapter)->mwifiex_cmd_lock

drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_insert_cmd_to_free_q() -> mwifiex_complete_cmd()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 *adapter->dbg.last_mp_curr_wr_port 0-4294967295
PARAM_VALUE 0 *adapter->dbg.last_mp_wr_bitmap 0-4294967295
PARAM_VALUE 0 *adapter->dbg.last_mp_wr_len 0-4294967295
PARAM_VALUE 0 *adapter->dbg.last_mp_wr_ports 0-4294967295
PARAM_VALUE 1 cmd_node 4096-ptr_max
PARAM_VALUE 1 cmd_node->wait_q_enabled 1-u32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter->cmd_pool (-1),4400
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 cmd_node $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 adapter->curr_cmd->cmd_no 0-u16max[c][u]
USER_DATA 0 adapter->domain_reg.no_of_triplet 1-27[c]
USER_DATA 1 cmd_node->cmd_no 0-u16max[u]
NO_OVERFLOW_SIMPLE 0 adapter->host_mlme_workqueue->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 adapter->num_in_chan_stats
NO_OVERFLOW_SIMPLE 0 adapter->rx_workqueue->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 adapter->wiphy->n_radio
NO_OVERFLOW_SIMPLE 0 adapter->workqueue->rescuer->task->dl.pi_se->dl_runtime
HALF_LOCKED2 0 &adapter->cmd_pending_q_lock
HALF_LOCKED2 0 &adapter->mwifiex_cmd_lock