Documented in 1 files:
Defined in 1 files as a function:
Referenced in 21 files:
- drivers/net/wireless/ath/ath10k/htt_tx.c
- drivers/net/wireless/ath/ath10k/wmi-tlv.c, line 3116
- drivers/net/wireless/ath/ath10k/wmi.c
- drivers/net/wireless/ath/ath11k/mac.c, line 6205
- drivers/net/wireless/ath/ath12k/mac.c, line 9238
- drivers/net/wireless/ath/ath12k/wifi7/hw.c, line 142
- drivers/net/wireless/intel/iwlwifi/mld/tx.c, line 642
- drivers/net/wireless/intel/iwlwifi/mvm/tx.c, line 687
- drivers/net/wireless/marvell/mwifiex/cfg80211.c, line 228
- drivers/net/wireless/marvell/mwifiex/util.c
- drivers/net/wireless/mediatek/mt76/tx.c, line 679
- drivers/net/wireless/microchip/wilc1000/mon.c, line 177
- drivers/net/wireless/nxp/nxpwifi/cfg80211.c, line 181
- drivers/net/wireless/nxp/nxpwifi/util.c
- drivers/net/wireless/st/cw1200/txrx.c, line 1196
- drivers/net/wireless/st/cw1200/wsm.c
- include/linux/ieee80211.h
- net/mac80211/rx.c
- net/mac80211/tx.c, line 659
- net/wireless/mlme.c
- net/wireless/nl80211.c, line 21079
Smatch caller information:
drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_mgmt_tx() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|
drivers/net/wireless/microchip/wilc1000/mon.c wilc_wfi_mon_xmit() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_tx_h_select_key() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
net/mac80211/wpa.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/mediatek/mt76/mt7603/dma.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read |
net/mac80211/rx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
net/mac80211/rx.c ieee80211_drop_unencrypted_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/rx.c ieee80211_drop_unencrypted_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/ath/ath10k/wmi-tlv.c ath10k_wmi_tlv_op_gen_mgmt_tx_send() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| USER_DATA | 0 | fc | 4-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/intel/iwlwifi/mld/tx.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/intel/iwlwifi/mld/tx.c iwl_mld_get_tx_queue_id() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/intel/iwlwifi/mvm/tx.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_get_ctrl_vif_queue() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath11k/wmi.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ab->core_lock |
net/wireless/mlme.c cfg80211_allowed_random_address() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 0-32766 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-32766[u] |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/wireless/mlme.c cfg80211_rx_mlme_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->wdev.wiphy->mtx |
net/wireless/mlme.c cfg80211_rx_mlme_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->wdev.wiphy->mtx |
net/wireless/mlme.c cfg80211_tx_mlme_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/wireless/mlme.c cfg80211_tx_mlme_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/st/cw1200/txrx.c cw1200_rx_cb() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/ath/ath10k/htt_tx.c ath10k_htt_mgmt_tx() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ar->conf_mutex |
drivers/net/wireless/ath/ath10k/htt_tx.c ath10k_htt_tx_32() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath10k/htt_tx.c ath10k_htt_tx_64() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath10k/htt_tx.c ath10k_htt_tx_hl() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/st/cw1200/wsm.c wsm_handle_tx_data() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|
drivers/net/wireless/st/cw1200/wsm.c wsm_receive_indication() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 0 |
| RX_PATH |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_mgmt_tx_wmi() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/wireless/nl80211.c cfg80211_rx_unprot_mlme_mgmt() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/tx.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &head->lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
drivers/net/wireless/mediatek/mt76/tx.c mt76_txq_schedule_pending_wcid() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &head->lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_event_mgmt_rx() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 16384-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 16384-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_op_gen_mgmt_tx() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_cfg80211_mgmt_tx() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|
drivers/net/wireless/mediatek/mt76/mt7925/mac.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &dev->ps_lock | ||
| HALF_LOCKED2 | &q->lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/ath/ath12k/wifi7/hw.c ath12k_wifi7_is_frame_link_agnostic_wcn7850() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| RX_PATH | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/ath/ath12k/wmi.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ag->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt7615/mac.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &dev->ps_lock | ||
| HALF_LOCKED2 | &q->lock |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_mgmt_tx_wmi() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath11k)->conf_mutex |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c _ieee80211_is_robust_mgmt_frame() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.irq_th_lock |
drivers/net/wireless/morsemicro/mm81x/mac.c ieee80211_is_bufferable_mmpdu() -> ieee80211_is_deauth()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | fc | 0-u16max[u] |