Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_rx_mq() -> iwl_mvm_rx_frame_release()

Type Parameter Key Value
PARAM_VALUE 1 napi 0,4096-ptr_max
PARAM_VALUE 2 rxb 7721292637652295680,8732397037765173248
PARAM_VALUE 2 rxb->_page_stolen 0
PARAM_VALUE 2 rxb->truesize 0,9-u32max
PARAM_VALUE 3 queue 0
DATA_SOURCE 1 napi $1
DATA_SOURCE 2 rxb $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_rx_mq_rss() -> iwl_mvm_rx_frame_release()

Type Parameter Key Value
PARAM_VALUE 0 mvm 4096-ptr_max
PARAM_VALUE 0 mvm->trans 4096-ptr_max
PARAM_VALUE 0 mvm->trans->info.num_rxqs 2-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 rxb 7721292637652295680
PARAM_VALUE 2 rxb->_page_stolen 0
PARAM_VALUE 2 rxb->truesize 9-u32max
PARAM_VALUE 3 queue 1-254
CAPPED_DATA 3 queue 1
DATA_SOURCE 1 napi $1
DATA_SOURCE 2 rxb $2
DATA_SOURCE 3 queue $3
PARAM_COMPARE 0 mvm->trans->info.num_rxqs > $3
PARAM_COMPARE 3 queue < $0->trans->info.num_rxqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 queue unit_array_size
LOCK2 &rxq->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_rxq)->lock