Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/main.c _mwifiex_fw_dpc() -> mwifiex_terminate_workqueue()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->card->rx_cmd.skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 adapter->card->rx_cmd.skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 adapter->card->rx_cmd.skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 adapter->card->rx_cmd.urb->sg->dma_flags 0-4294967295
PARAM_VALUE 0 adapter->card->rx_cmd.urb->sg->dma_length 0-4294967295
PARAM_VALUE 0 adapter->card->rx_cmd.urb->sg->length 0-4294967295
PARAM_VALUE 0 adapter->card->rx_cmd.urb->sg->offset 0-4294967295
PARAM_VALUE 0 adapter->chan_stats 0,4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev->next->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->cmd_pool 4096-ptr_max
PARAM_VALUE 0 adapter->hw_status 0-1
PARAM_VALUE 0 adapter->num_in_chan_stats 28,90
PARAM_VALUE 0 adapter->sleep_cfm 0,4096-ptr_max
PARAM_VALUE 0 adapter->sleep_cfm->data 4096-ptr_max
PARAM_VALUE 0 adapter->sleep_cfm->data->action 5
PARAM_VALUE 0 adapter->sleep_cfm->data->command 228
PARAM_VALUE 0 adapter->sleep_cfm->data->resp_ctrl 1
PARAM_VALUE 0 adapter->sleep_cfm->data->size 0-u16max
PARAM_VALUE 0 adapter->wiphy->dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 adapter->wiphy->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 adapter->wiphy->mtx.dep_map->name 0-255
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adapter->wiphy->mtx.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adapter->wiphy->regd 0
PARAM_VALUE 0 *adapter->event_body 0-255
PARAM_VALUE 0 *adapter->perm_addr 0-255
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
CAPPED_DATA 0 adapter->chan_stats 1
DATA_SOURCE 0 adapter $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 adapter->num_in_chan_stats
NO_OVERFLOW_SIMPLE 0 adapter->wiphy->n_radio

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_add_card() -> mwifiex_terminate_workqueue()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.status 0
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->dev 4096-ptr_max
PARAM_VALUE 0 adapter->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 adapter->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 adapter->dev->power.can_wakeup 1
PARAM_VALUE 0 adapter->dt_node 1-u64max
PARAM_VALUE 0 adapter->firmware 0,4096-ptr_max
PARAM_VALUE 0 adapter->fw_done 4096-ptr_max
PARAM_VALUE 0 adapter->fw_done->done 0
PARAM_VALUE 0 adapter->fw_done->wait.lock.magic 3735899821
PARAM_VALUE 0 adapter->fw_done->wait.lock.owner (-1)
PARAM_VALUE 0 adapter->fw_done->wait.lock.owner_cpu u32max
PARAM_VALUE 0 adapter->fw_done->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 adapter->fw_done->wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activated 0
PARAM_VALUE 0 adapter->hw_status 1
PARAM_VALUE 0 adapter->iface_type 0-2
PARAM_VALUE 0 adapter->irq_wakeup s32min-(-1),1-s32max
PARAM_VALUE 0 adapter->scan_wait_q_woken 0
PARAM_VALUE 0 adapter->workqueue 4096-ptr_max
PARAM_VALUE 0 *adapter->dev->p->deferred_probe_reason 0-255
PARAM_VALUE 0 *adapter->fw_name 0-255
BUF_SIZE 0 adapter->host_mlme_workqueue (-1),512,528-8720
BUF_SIZE 0 adapter->rx_workqueue (-1),512,528-8720
BUF_SIZE 0 adapter->workqueue (-1),512,528-8720
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_reinit_sw() -> mwifiex_terminate_workqueue()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_free_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_pending_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_pending_q.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_pending_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_pending_q.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_pending_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.status 0
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->cmd_wait_q.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->firmware 0,4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activate_wait_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->hs_activated 0
PARAM_VALUE 0 adapter->hw_status 1
PARAM_VALUE 0 adapter->rx_data_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->rx_data_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->rx_data_q.qlen 0
PARAM_VALUE 0 adapter->scan_pending_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->scan_pending_q.next->next 4096-ptr_max
PARAM_VALUE 0 adapter->scan_pending_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->scan_pending_q.prev->next 4096-ptr_max
PARAM_VALUE 0 adapter->scan_pending_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 adapter->scan_wait_q_woken 0
PARAM_VALUE 0 adapter->tx_data_q.next 4096-ptr_max
PARAM_VALUE 0 adapter->tx_data_q.prev 4096-ptr_max
PARAM_VALUE 0 adapter->tx_data_q.qlen 0
PARAM_VALUE 0 adapter->workqueue 0,4096-ptr_max
PARAM_VALUE 0 *adapter->fw_name 0-255
BUF_SIZE 0 adapter->host_mlme_workqueue (-1),512,528-8720
BUF_SIZE 0 adapter->rx_workqueue (-1),512,528-8720
BUF_SIZE 0 adapter->workqueue (-1),512,528-8720
CAPPED_DATA 0 adapter->priv_num 1
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_uninit_sw() -> mwifiex_terminate_workqueue()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
CAPPED_DATA 0 adapter->priv_num 1
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL