Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/mac80211.c iwl_mld_mac80211_wake_tx_queue() -> iwl_mld_tx_from_txq()

Type Parameter Key Value
PARAM_VALUE 1 txq 4096-ptr_max
DATA_SOURCE 1 txq $1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/mld.c iwl_mld_queue_state_change() -> iwl_mld_tx_from_txq()

Type Parameter Key Value
PARAM_VALUE 0 mld 4096-ptr_max
PARAM_VALUE 0 mld->fw_id_to_txq 4096-ptr_max
PARAM_VALUE 1 txq 4096-ptr_max
PARAM_VALUE 1 txq->sta 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/tx.c iwl_mld_add_txq_list() -> iwl_mld_tx_from_txq()

Type Parameter Key Value
PARAM_VALUE 0 mld 4096-ptr_max
PARAM_VALUE 0 mld->add_txqs_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mld->trans 4096-ptr_max
PARAM_VALUE 0 mld->trans->conf.queue_alloc_cmd_ver 0,3
PARAM_VALUE 0 mld->trans->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mld->trans->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 mld->trans->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mld->trans->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 mld->trans->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 mld->trans->mac_cfg->base->eeprom_size 0,2048,16384,32768
PARAM_VALUE 0 mld->trans->state 2
PARAM_VALUE 0 mld->trans->trans_specific->cmd_hold_nic_awake 1
PARAM_VALUE 0 mld->trans->trans_specific->reg_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mld->trans->trans_specific->txqs.bc_pool->size 0-s32max
PARAM_VALUE 1 txq 4096-ptr_max
PARAM_VALUE 1 txq->drv_priv->fw_id 0-511
PARAM_VALUE 1 txq->drv_priv->status.allocated 1
PARAM_VALUE 1 txq->vif 4096-ptr_max
CAPPED_DATA 0 mld->trans->dev->cma_area->nranges 1
CAPPED_DATA 0 mld->trans->mac_cfg->base->num_of_queues 1
CAPPED_DATA 0 mld->trans->mac_cfg->base->ucode_api_max 1
CAPPED_DATA 0 mld->trans->mac_cfg->base->ucode_api_min 1
CAPPED_DATA 0 mld->trans->trans_specific->txqs.bc_pool->size 1
CAPPED_DATA 0 &mld->txqs_to_add 1
DATA_SOURCE 0 mld $0
PARAM_COMPARE 0 &mld->txqs_to_add != $0->txqs_to_add.next
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh