Documented in 1 files:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/net/wireless/ath/ath12k/mac.c, line 9618
- drivers/net/wireless/mediatek/mt76/mt7996/mac.c, line 1123
- drivers/net/wireless/realtek/rtl8xxxu/core.c, line 6295
- drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c, line 296
- drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c, line 242
- drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c, line 301
- drivers/net/wireless/realtek/rtw88/util.h, line 35
- drivers/net/wireless/realtek/rtw89/core.h, line 9057
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 2202
- include/linux/ieee80211.h, line 2372
- net/mac80211/rx.c
- net/mac80211/tx.c, line 3456
- net/mac80211/util.c, line 67
Smatch caller information:
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c _rtl92ee_translate_rx_signal_stuff() -> ieee80211_has_fromds()
| 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/rtl8192ee/trx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| 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/virtual/mac80211_hwsim_main.c mac80211_hwsim_tx() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath10k/mac.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ar->conf_mutex |
net/mac80211/tx.c ieee80211_amsdu_prepare_head() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fq->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct fq)->lock |
net/mac80211/rx.c ieee80211_accept_frame() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/rx.c ieee80211_accept_frame() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/rx.c ieee80211_prepare_and_rx_handle() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/rx.c ieee80211_rx_h_check_more_data() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/rx.c ieee80211_rx_mesh_check() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/util.c ieee80211_get_bssid() -> ieee80211_has_fromds()
| 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/ath10k/htt_rx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &txq->lock | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &txq->reclaim_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct iwl_txq)->lock |
drivers/net/wireless/st/cw1200/txrx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &txq->lock | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &txq->reclaim_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct iwl_txq)->lock |
drivers/net/wireless/ath/ath12k/dp_rx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ni->dev_lock |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_get_tx_link() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtl8xxxu/core.c get_hdr_bssid() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtw88/phy.c get_hdr_bssid() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath10k/wmi.c ieee80211_get_SA() -> ieee80211_has_fromds()
| 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 |
net/wireless/util.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw88/rx.c get_hdr_bssid() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| 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_get_SA() -> ieee80211_has_fromds()
| 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 translate_rx_signal_stuff() -> ieee80211_has_fromds()
| 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 mt7996_tx_prepare_skb() -> ieee80211_has_fromds()
| 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/realtek/rtw89/core.c get_hdr_bssid() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/wireless/michael-mic.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ab->base_lock | ||
| HALF_LOCKED2 | &dp->dp_lock | ||
| HALF_LOCKED2 | &ieee->lock | ||
| HALF_LOCKED2 | &srng->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c _rtl88ee_translate_rx_signal_stuff() -> ieee80211_has_fromds()
| 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/rtl8188ee/trx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| 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/ath11k/dp_rx.c ieee80211_get_SA() -> ieee80211_has_fromds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ab->base_lock | ||
| HALF_LOCKED2 | &srng->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |