Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- drivers/net/wireless/ath/ath5k/base.c
- drivers/net/wireless/ath/ath9k/beacon.c, line 165
- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
- drivers/net/wireless/ath/ath9k/xmit.c, line 2431
- drivers/net/wireless/marvell/libertas_tf/main.c, line 689
- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c, line 90
- drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c, line 167
- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 2507
- drivers/net/wireless/zydas/zd1211rw/zd_mac.c, line 1164
- net/mac80211/tx.c, line 6345
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_beacon_tx() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->link_conf | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 1,3,7,11 |
| DATA_SOURCE | 1 | vif | $2 |
| BIT_INFO | 1 | vif->type | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_beacon_tx() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->tsf_offset_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->link_conf | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 1,3,7,11 |
| DATA_SOURCE | 1 | vif | $2 |
| BIT_INFO | 1 | vif->type | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath9k/beacon.c ath9k_beacon_generate() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->bss_conf.enable_beacon | 1 |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf | 1-u64max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_buf_addr | 0-18446744073709551614 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/marvell/libertas_tf/main.c lbtf_bcn_sent() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/marvell/libertas_tf/main.c lbtf_bcn_sent() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c mt76x02_add_buffered_bc() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->idx | 0-7 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/zydas/zd1211rw/zd_mac.c zd_beacon_done() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_htc_send_buffered() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->beacon_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->beacon_lock |
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_htc_send_buffered() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->beacon_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->beacon_lock |
drivers/net/wireless/ath/ath5k/base.c ath5k_beacon_send() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ah->block | ||
| HALF_LOCKED2 | &ah->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath5k_hw)->block |
drivers/net/wireless/ath/ath5k/base.c ath5k_beacon_send() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ah->block | ||
| HALF_LOCKED2 | &ah->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath5k_hw)->block |
drivers/net/wireless/ath/ath9k/xmit.c ath_tx_cabq() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->bss_conf.enable_beacon | 1 |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_buf_addr | 0-s64max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl10 | 0-u16max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl11 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl12 | 0-s32max |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl13 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl14 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl15 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl16 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl17 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl18 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl19 | 536870912 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl3 | 0,65536-268369920 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl5 | 0,65536-268369920 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl7 | 0,65536-268369920 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ctl9 | 0,65536-268369920 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->data0 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->data1 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->data2 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->data3 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ds_ctl0 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ds_ctl1 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ds_data | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->ds_link | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->info | 0-536870911 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->link | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl2 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl3 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl4 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl5 | 0-4294967295 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl6 | 0-268435455 |
| PARAM_VALUE | 1 | vif->drv_priv->av_bcbuf->bf_desc->u.tx.ctl7 | 0-4294967295 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c mt7603_add_buffered_bc() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_bc_buffer_iter() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_bc_buffer_iter() -> ieee80211_get_buffered_bc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |