Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 55 files:
- drivers/net/wireless/ath/ar5523/ar5523.c, line 788
- drivers/net/wireless/ath/ath10k/core.c, line 2580
- drivers/net/wireless/ath/ath10k/mac.c, line 3616
- drivers/net/wireless/ath/ath11k/core.c, line 2436
- drivers/net/wireless/ath/ath12k/core.c, line 1496
- drivers/net/wireless/ath/ath5k/base.c
- drivers/net/wireless/ath/ath5k/debug.c, line 865
- drivers/net/wireless/ath/ath9k/htc_drv_main.c, line 199
- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c, line 63
- drivers/net/wireless/ath/ath9k/main.c
- drivers/net/wireless/ath/ath9k/tx99.c, line 138
- drivers/net/wireless/ath/carl9170/main.c
- drivers/net/wireless/ath/wcn36xx/dxe.c, line 769
- drivers/net/wireless/ath/wcn36xx/txrx.c, line 682
- drivers/net/wireless/atmel/at76c50x-usb.c
- drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c, line 466
- drivers/net/wireless/intel/iwlegacy/3945-mac.c, line 2217
- drivers/net/wireless/intel/iwlegacy/4965-mac.c
- drivers/net/wireless/intel/iwlwifi/dvm/lib.c, line 154
- drivers/net/wireless/intel/iwlwifi/dvm/main.c, line 931
- drivers/net/wireless/intel/iwlwifi/dvm/tt.c, line 176
- drivers/net/wireless/intel/iwlwifi/dvm/tx.c, line 1202
- drivers/net/wireless/intel/iwlwifi/mld/mld.c, line 558
- drivers/net/wireless/intel/iwlwifi/mvm/ops.c, line 1853
- drivers/net/wireless/marvell/libertas_tf/main.c
- drivers/net/wireless/marvell/mwl8k.c
- drivers/net/wireless/mediatek/mt76/mt7603/mac.c, line 1445
- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c, line 529
- drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c, line 112
- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c, line 439
- drivers/net/wireless/mediatek/mt76/mt7915/mac.c
- drivers/net/wireless/mediatek/mt76/mt7921/mac.c, line 670
- drivers/net/wireless/mediatek/mt76/mt7925/mac.c, line 1524
- drivers/net/wireless/mediatek/mt76/mt7996/mac.c
- drivers/net/wireless/mediatek/mt7601u/main.c, line 89
- drivers/net/wireless/morsemicro/mm81x/mac.c
- drivers/net/wireless/purelifi/plfxlc/mac.c, line 316
- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c, line 1048
- drivers/net/wireless/realtek/rtl8xxxu/core.c, line 5120
- drivers/net/wireless/realtek/rtw88/fw.c
- drivers/net/wireless/realtek/rtw88/pci.c, line 1725
- drivers/net/wireless/realtek/rtw89/chan.c, line 1770
- drivers/net/wireless/realtek/rtw89/core.c, line 7241
- drivers/net/wireless/realtek/rtw89/fw.c, line 10419
- drivers/net/wireless/realtek/rtw89/mac.c, line 5348
- drivers/net/wireless/realtek/rtw89/pci.c, line 4657
- drivers/net/wireless/realtek/rtw89/ps.c, line 82
- drivers/net/wireless/realtek/rtw89/ser.c, line 259
- drivers/net/wireless/rsi/rsi_91x_mac80211.c, line 308
- drivers/net/wireless/silabs/wfx/data_tx.c, line 130
- drivers/net/wireless/ti/wl1251/main.c, line 362
- drivers/net/wireless/ti/wlcore/tx.c, line 1258
- drivers/net/wireless/zydas/zd1211rw/zd_usb.c, line 944
- net/mac80211/util.c, line 632
Smatch caller information:
drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_queue_state_change() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &txq->lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &txq->reclaim_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct iwl_txq)->lock |
drivers/net/wireless/zydas/zd1211rw/zd_usb.c tx_inc_submitted_urbs() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tx->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct zd_usb_tx)->lock |
drivers/net/wireless/ath/carl9170/main.c carl9170_op_stop() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/carl9170/main.c carl9170_restart() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->mutex |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_hw_scan_start() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/marvell/libertas_tf/main.c lbtf_bcn_sent() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/marvell/libertas_tf/main.c lbtf_op_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_lock() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->htt.tx_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct ath10k_htt)->tx_lock |
drivers/net/wireless/intel/iwlegacy/3945-mac.c __il3945_down() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &il->mutex | ||
| TYPE_LOCK | (struct il_priv)->mutex |
drivers/net/wireless/intel/iwlwifi/mld/mld.c iwl_mld_queue_state_change() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &txq->lock | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &txq->reclaim_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct iwl_txq)->lock |
drivers/net/wireless/mediatek/mt7601u/main.c mt7601u_config() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct mt7601u_dev)->mutex |
drivers/net/wireless/marvell/mwl8k.c mwl8k_fw_lock() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->sar_capa->num_freq_ranges | 2,4,10-11 |
| DATA_SOURCE | 0 | hw | $0 |
| STR_LEN | 0 | hw | (-1),6 |
| STR_LEN | 0 | hw | (-1),6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
| LOCK2 | &priv->fw_mutex | ||
| TYPE_LOCK | (struct mwl8k_priv)->fw_mutex |
drivers/net/wireless/marvell/mwl8k.c mwl8k_remove() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
drivers/net/wireless/marvell/mwl8k.c mwl8k_stop() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &priv->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->mutex |
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_bss_event() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c mt76_connac_pm_queue_skb() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pm->txq_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| TYPE_LOCK | (struct mt76_connac_pm)->txq_lock |
drivers/net/wireless/ti/wl1251/main.c wl1251_op_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->wl_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct wl1251)->wl_lock |
drivers/net/wireless/ath/ath10k/core.c ath10k_core_restart() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtw88/pci.c rtw_pci_io_err_detected() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c mt76x02_watchdog_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtw89/ps.c rtw89_ps_power_mode_change_with_hci() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw->wiphy->dev.groups | (-1),16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | 0 | &hw->wiphy->mtx |
drivers/net/wireless/intel/iwlwifi/dvm/tx.c iwlagn_rx_reply_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->sta_lock | ||
| LOCK2 | &rxq->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct iwl_priv)->sta_lock | ||
| TYPE_LOCK | (struct iwl_rxq)->lock |
drivers/net/wireless/silabs/wfx/data_tx.c wfx_tx_policy_get() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cache->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct wfx_tx_policy_cache)->lock |
drivers/net/wireless/realtek/rtw89/chan.c rtw89_mcc_prepare() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/intel/iwlegacy/4965-mac.c __il4965_down() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &il->mutex | ||
| TYPE_LOCK | (struct il_priv)->mutex |
drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_perform_ct_kill_task() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/atmel/at76c50x-usb.c at76_hw_scan() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct at76_priv)->mtx |
drivers/net/wireless/atmel/at76c50x-usb.c at76_mac80211_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtw89/ser.c drv_stop_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c mt7615_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c mt7615_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtl8xxxu/core.c rtl8xxxu_alloc_tx_urb() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->tx_urb_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| TYPE_LOCK | (struct rtl8xxxu_priv)->tx_urb_lock |
drivers/net/wireless/realtek/rtw89/pci.c rtw89_pci_io_error_detected() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/net/wireless/ath/ath9k/main.c ath9k_set_key() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath9k/main.c ath_prepare_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sc->sc_pcu_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ath_softc)->sc_pcu_lock |
drivers/net/wireless/ath/ath5k/debug.c write_file_queue() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/net/wireless/ath/wcn36xx/txrx.c wcn36xx_start_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7603/mac.c mt7603_mac_watchdog_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/wireless/purelifi/plfxlc/mac.c plfxlc_op_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_full_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_full_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath5k/base.c ath5k_stop_locked() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ah->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ath5k_hw)->lock |
drivers/net/wireless/ath/ath5k/base.c ath5k_tx_queue() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ah->block |
drivers/net/wireless/ath/ath5k/base.c ath5k_tx_queue() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ah->txbuflock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &ah->block | ||
| TYPE_LOCK | (struct ath5k_hw)->txbuflock |
drivers/net/wireless/realtek/rtw88/fw.c rtw_hw_scan_chan_switch() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtw_dev)->mutex |
drivers/net/wireless/realtek/rtw88/fw.c rtw_hw_scan_start() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct rtw_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath9k/tx99.c ath9k_tx99_init() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &sc->mutex | ||
| TYPE_LOCK | (struct ath_softc)->mutex |
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_htc_check_stop_queues() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->tx.tx_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct ath9k_htc_tx)->tx_lock |
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_stop_queues() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | hw | (-1),208 |
| BUF_SIZE | 0 | hw | (-1),208 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_stop() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_full_reset() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_reset_work() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/wcn36xx/dxe.c wcn36xx_dxe_tx_frame() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ch->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct wcn36xx_dxe_ch)->lock |
drivers/net/wireless/rsi/rsi_91x_mac80211.c rsi_mac80211_detach() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/wireless/realtek/rtw89/mac.c rtw89_mac_c2h_scanofld_rsp() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_mlsr_switch() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/core.c ath12k_core_pre_reconfigure_recovery() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->mtx.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hw->wiphy->mtx.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hw->wiphy->mtx.osq.tail.counter | 0-s32max |
| NOCHECK_CALL | |||
| LOCK2 | 0 | &hw->wiphy->mtx | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct wiphy)->mtx |
drivers/net/wireless/intel/iwlwifi/dvm/lib.c iwlagn_dev_txfifo_flush() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct iwl_priv)->mutex |
drivers/net/wireless/ath/ar5523/ar5523.c ar5523_tx() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/morsemicro/mm81x/mac.c mm81x_mac_restart() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/morsemicro/mm81x/mac.c mm81x_mac_unregister() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *hw->wiphy->perm_addr | 0-255 |
| NOCHECK_CALL |
drivers/net/wireless/ti/wlcore/tx.c wlcore_stop_queues() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->wl_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &wl->flush_mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->wl_lock |
drivers/net/wireless/intel/iwlwifi/dvm/tt.c iwl_perform_ct_kill_task() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->mutex |
drivers/net/wireless/ath/ath11k/core.c ath11k_core_pre_reconfigure_recovery() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/intel/iwlwifi/dvm/main.c iwl_down() -> ieee80211_stop_queues()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct iwl_priv)->mutex |