Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/net/wireless/mediatek/mt76/mac80211.c
- drivers/net/wireless/mediatek/mt7601u/dma.c, line 111
- net/mac80211/rx.c
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 |