Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/wireless/ath/ath9k/main.c, line 770
- drivers/net/wireless/mediatek/mt76/mac80211.c, line 1509
- drivers/net/wireless/realtek/rtlwifi/pci.c
- drivers/net/wireless/realtek/rtlwifi/usb.c, line 887
- drivers/net/wireless/realtek/rtw89/core.c, line 4518
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 1879
- net/mac80211/mesh_ps.c
- net/mac80211/rx.c
- net/mac80211/status.c, line 1121
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_rx() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &hwsim_radio_lock |
net/mac80211/rx.c ieee80211_rx_h_sta_process() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/rx.c ieee80211_rx_h_sta_process() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/rx.c ieee80211_rx_h_uapsd_and_pspoll() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/mesh_ps.c mps_set_sta_nonpeer_pm() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/mesh_ps.c mps_set_sta_peer_pm() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/realtek/rtlwifi/usb.c _rtl_usb_tx_preprocess() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &rtlpriv->locks.conf_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath9k/main.c ath9k_tx() -> ieee80211_has_pm()
| 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/mediatek/mt76/mac80211.c mt76_check_sta() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/realtek/rtlwifi/pci.c _rtl_pci_tx_isr() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | fc | r rtl_get_fc |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rtlpriv->locks.irq_th_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct rtl_locks)->irq_th_lock |
drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_tx() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | fc | r rtl_get_fc |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rtlpriv->locks.conf_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/status.c __ieee80211_tx_status() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_rx_pkt_hdl() -> ieee80211_has_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read |