Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/mac80211/rx.c ieee80211_rx_napi() -> ieee80211_rx_list()

Type Parameter Key Value
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 3 list 260363014860038144
PARAM_VALUE 3 list->next 260363014860038144
PARAM_VALUE 3 list->prev 260363014860038144
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
BUF_SIZE 1 pubsta (-1)-0,600,848
BUF_SIZE 1 pubsta (-1)-0,600,848
BUF_SIZE 2 skb (-1)-s32max
BUF_SIZE 2 skb (-1)-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 pubsta $1
DATA_SOURCE 2 skb $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 skb->csum_offset 0-u16max
HOST_DATA 2 skb->data_len 0-1[c]
HOST_DATA 2 skb->tstamp 500000002-4294967299794967295[c]
NO_OVERFLOW_SIMPLE 2 skb->dev->group
NO_OVERFLOW_SIMPLE 2 skb->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 2 skb->dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 2 skb->dev->tx_queue_len
NO_OVERFLOW_SIMPLE 2 skb->end
NO_OVERFLOW_SIMPLE 2 skb->len
UNITS 0 hw unit_byte
UNITS 2 skb unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &ab->base_lock
HALF_LOCKED2 &ah->rxbuflock
HALF_LOCKED2 &dp->dp_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 &srng->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mac80211.c mt76_rx_complete() -> ieee80211_rx_list()

Type Parameter Key Value
PARAM_VALUE 1 pubsta 0,4096-ptr_max
PARAM_VALUE 2 skb 4096-7057408617734176768
PARAM_VALUE 2 skb->cb 4096-ptr_max
PARAM_VALUE 2 skb->cb->ack_tx_hwtstamp 0
PARAM_VALUE 2 skb->cb->ampdu_reference 0-4294967295
PARAM_VALUE 2 skb->cb->antenna 0
PARAM_VALUE 2 skb->cb->band 0-7
PARAM_VALUE 2 skb->cb->bw 0-15
PARAM_VALUE 2 skb->cb->chain_signal 0
PARAM_VALUE 2 skb->cb->chains 0-255
PARAM_VALUE 2 skb->cb->device_timestamp 0-4294967295
PARAM_VALUE 2 skb->cb->eht.gi 0-3
PARAM_VALUE 2 skb->cb->eht.ru 0-15
PARAM_VALUE 2 skb->cb->enc_flags 0-255
PARAM_VALUE 2 skb->cb->encoding 0-7
PARAM_VALUE 2 skb->cb->flag 0-4294967295
PARAM_VALUE 2 skb->cb->freq 0-8191
PARAM_VALUE 2 skb->cb->freq_offset 0
PARAM_VALUE 2 skb->cb->he_dcm 0-1
PARAM_VALUE 2 skb->cb->he_gi 0-3
PARAM_VALUE 2 skb->cb->he_ru 0-7
PARAM_VALUE 2 skb->cb->link_id 0-15
PARAM_VALUE 2 skb->cb->link_valid 0-1
PARAM_VALUE 2 skb->cb->mactime 0-4294967295
PARAM_VALUE 2 skb->cb->nss 0-31
PARAM_VALUE 2 skb->cb->rate_idx 0-255
PARAM_VALUE 2 skb->cb->rx_flags 0
PARAM_VALUE 2 skb->cb->signal (-128)-127
PARAM_VALUE 2 skb->cb->uhr.elr 0
PARAM_VALUE 2 skb->cb->uhr.gi 0
PARAM_VALUE 2 skb->cb->uhr.im 0
PARAM_VALUE 2 skb->cb->uhr.ru 0
PARAM_VALUE 2 skb->cb->zero_length_psdu_type 0
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 2 skb->next 0
PARAM_VALUE 2 skb->prev 0
PARAM_VALUE 2 skb->priority 0-15
PARAM_VALUE 2 *skb->cb->chain_signal (-128)-127
PARAM_VALUE 3 list 1769838300748828672
PARAM_VALUE 3 list->next 1769838300748828672
PARAM_VALUE 3 list->prev 1769838300748828672
DATA_SOURCE 2 skb r __skb_dequeue
MEM_ZERO 2 skb->cb
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 skb unit_byte
LOCK2 &dev->rx_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
TYPE_LOCK (struct mt76_dev)->rx_lock

drivers/net/wireless/mediatek/mt76/mac80211.c mt76_rx_complete() -> ieee80211_rx_list()

Type Parameter Key Value
PARAM_VALUE 1 pubsta 0,4096-ptr_max
PARAM_VALUE 2 skb 4096-ptr_max
PARAM_VALUE 2 skb->cb 4096-ptr_max
PARAM_VALUE 2 skb->cb->ack_tx_hwtstamp 0
PARAM_VALUE 2 skb->cb->ampdu_reference 0-4294967295
PARAM_VALUE 2 skb->cb->antenna 0
PARAM_VALUE 2 skb->cb->band 0-7
PARAM_VALUE 2 skb->cb->bw 0-15
PARAM_VALUE 2 skb->cb->chain_signal 0
PARAM_VALUE 2 skb->cb->chains 0-255
PARAM_VALUE 2 skb->cb->device_timestamp 0-4294967295
PARAM_VALUE 2 skb->cb->eht.gi 0-3
PARAM_VALUE 2 skb->cb->eht.ru 0-15
PARAM_VALUE 2 skb->cb->enc_flags 0-255
PARAM_VALUE 2 skb->cb->encoding 0-7
PARAM_VALUE 2 skb->cb->flag 0-4294967295
PARAM_VALUE 2 skb->cb->freq 0-8191
PARAM_VALUE 2 skb->cb->freq_offset 0
PARAM_VALUE 2 skb->cb->he_dcm 0-1
PARAM_VALUE 2 skb->cb->he_gi 0-3
PARAM_VALUE 2 skb->cb->he_ru 0-7
PARAM_VALUE 2 skb->cb->link_id 0-15
PARAM_VALUE 2 skb->cb->link_valid 0-1
PARAM_VALUE 2 skb->cb->mactime 0-4294967295
PARAM_VALUE 2 skb->cb->nss 0-31
PARAM_VALUE 2 skb->cb->rate_idx 0-255
PARAM_VALUE 2 skb->cb->rx_flags 0
PARAM_VALUE 2 skb->cb->signal (-128)-127
PARAM_VALUE 2 skb->cb->uhr.elr 0
PARAM_VALUE 2 skb->cb->uhr.gi 0
PARAM_VALUE 2 skb->cb->uhr.im 0
PARAM_VALUE 2 skb->cb->uhr.ru 0
PARAM_VALUE 2 skb->cb->zero_length_psdu_type 0
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 2 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 2 skb->next 0
PARAM_VALUE 2 skb->priority 0-15
PARAM_VALUE 2 *skb->cb->chain_signal (-128)-127
PARAM_VALUE 3 list 1769838300748828672
PARAM_VALUE 3 list->next 1769838300748828672
PARAM_VALUE 3 list->prev 1769838300748828672
MEM_ZERO 2 skb->cb
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 skb unit_byte
LOCK2 &dev->rx_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
TYPE_LOCK (struct mt76_dev)->rx_lock

drivers/net/wireless/mediatek/mt7601u/dma.c mt7601u_rx_process_seg() -> ieee80211_rx_list()

Type Parameter Key Value
PARAM_VALUE 1 pubsta 0
PARAM_VALUE 2 skb 4096-ptr_max
PARAM_VALUE 2 skb->cb->band 0-255
PARAM_VALUE 2 skb->cb->bw 3
PARAM_VALUE 2 skb->cb->chains 1
PARAM_VALUE 2 skb->cb->enc_flags 0-255
PARAM_VALUE 2 skb->cb->encoding 1
PARAM_VALUE 2 skb->cb->flag 0-4294967295
PARAM_VALUE 2 skb->cb->freq 0-8191
PARAM_VALUE 2 skb->cb->rate_idx 0-255
PARAM_VALUE 2 skb->cb->signal (-128)-127
PARAM_VALUE 3 list 3523476479722237952
PARAM_VALUE 3 list->next 3523476479722237952
PARAM_VALUE 3 list->prev 3523476479722237952
BUF_SIZE 2 skb s32min-s32max
DATA_SOURCE 2 skb r mt7601u_rx_skb_from_seg
DATA_SOURCE 3 list $4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read