Documented in 1 files:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/net/wireless/ath/ath5k/base.c, line 686
- drivers/net/wireless/ath/ath9k/main.c, line 787
- drivers/net/wireless/ath/ath9k/xmit.c
- drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
- drivers/net/wireless/mediatek/mt76/mac80211.c
- drivers/net/wireless/realtek/rtlwifi/pci.c, line 1518
- drivers/net/wireless/realtek/rtw89/core.c, line 4516
- drivers/net/wireless/st/cw1200/txrx.c, line 1070
- drivers/net/wireless/zydas/zd1211rw/zd_mac.c
- net/mac80211/rx.c
- net/mac80211/tx.c, line 1090
- net/mac80211/util.c, line 89
Smatch caller information:
net/mac80211/tx.c ieee80211_tx_h_calculate_duration() -> ieee80211_is_pspoll()
| 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_rx_h_check() -> ieee80211_is_pspoll()
| 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_uapsd_and_pspoll() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
net/mac80211/rx.c should_drop_frame() -> ieee80211_is_pspoll()
| 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_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fc | 4-u16max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 4-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/st/cw1200/txrx.c cw1200_rx_cb() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/zydas/zd1211rw/zd_mac.c cs_set_control() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/zydas/zd1211rw/zd_mac.c fill_ctrlset() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock |
drivers/net/wireless/ath/ath9k/main.c ath9k_tx() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &sc->sc_pm_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct ath_softc)->sc_pm_lock |
drivers/net/wireless/mediatek/mt76/mac80211.c mt76_check_sta() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mac80211.c mt76_check_sta() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_d11hdrs_mac80211() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &wl->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct brcms_info)->lock |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c brcms_c_d11hdrs_mac80211() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | &wl->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct brcms_info)->lock |
drivers/net/wireless/ath/ath5k/base.c get_hw_packet_type() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &ah->block |
drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_tx_chk_waitq_insert() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | fc | r rtl_get_fc |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath9k/xmit.c ath_buf_set_rate() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
drivers/net/wireless/ath/ath9k/xmit.c get_hw_packet_type() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | &sc->chan_lock | ||
| HALF_LOCKED2 | &txq->axq_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_rx_pkt_hdl() -> ieee80211_is_pspoll()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| LOCK2 | rcu_read |