Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 51 files:
- drivers/net/wireless/ath/ar5523/ar5523.c
- drivers/net/wireless/ath/ath10k/mac.c
- drivers/net/wireless/ath/ath10k/wmi-tlv.c, line 211
- drivers/net/wireless/ath/ath10k/wmi.c, line 4160
- drivers/net/wireless/ath/ath11k/mac.c
- drivers/net/wireless/ath/ath5k/base.c
- drivers/net/wireless/ath/ath5k/debug.c, line 262
- drivers/net/wireless/ath/ath9k/channel.c
- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c, line 300
- drivers/net/wireless/ath/ath9k/htc_drv_gpio.c, line 245
- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c, line 1118
- drivers/net/wireless/ath/ath9k/link.c, line 441
- drivers/net/wireless/ath/ath9k/main.c, line 637
- drivers/net/wireless/ath/ath9k/mci.c, line 433
- drivers/net/wireless/ath/ath9k/wmi.c, line 174
- drivers/net/wireless/ath/carl9170/main.c
- drivers/net/wireless/ath/carl9170/usb.c, line 452
- drivers/net/wireless/atmel/at76c50x-usb.c
- drivers/net/wireless/broadcom/b43/dma.c, line 1576
- drivers/net/wireless/broadcom/b43/leds.c, line 104
- drivers/net/wireless/broadcom/b43/main.c
- drivers/net/wireless/broadcom/b43/phy_common.c, line 507
- drivers/net/wireless/broadcom/b43legacy/dma.c, line 1216
- drivers/net/wireless/broadcom/b43legacy/main.c
- drivers/net/wireless/intersil/p54/p54spi.c
- drivers/net/wireless/marvell/mwl8k.c
- drivers/net/wireless/mediatek/mt76/mt7615/main.c, line 1052
- drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c, line 99
- drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c, line 343
- drivers/net/wireless/mediatek/mt76/mt7915/init.c, line 1299
- drivers/net/wireless/mediatek/mt76/mt7915/main.c
- drivers/net/wireless/mediatek/mt76/mt7921/main.c, line 1282
- drivers/net/wireless/mediatek/mt76/mt7925/main.c, line 1858
- drivers/net/wireless/mediatek/mt76/mt792x_core.c
- drivers/net/wireless/mediatek/mt76/mt7996/init.c, line 1790
- drivers/net/wireless/mediatek/mt76/mt7996/main.c
- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c, line 819
- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c, line 430
- drivers/net/wireless/realtek/rtw88/fw.c, line 380
- drivers/net/wireless/realtek/rtw88/mac80211.c
- drivers/net/wireless/realtek/rtw88/main.c
- drivers/net/wireless/realtek/rtw88/tx.c, line 605
- drivers/net/wireless/realtek/rtw89/core.c, line 4738
- drivers/net/wireless/ti/wl1251/main.c, line 352
- drivers/net/wireless/ti/wl1251/sdio.c
- drivers/net/wireless/ti/wl1251/spi.c, line 37
- drivers/net/wireless/ti/wl1251/tx.c, line 491
- drivers/net/wireless/ti/wlcore/main.c
- drivers/net/wireless/ti/wlcore/tx.c, line 732
- net/mac80211/sta_info.c
- net/mac80211/util.c, line 969
Smatch caller information:
drivers/net/wireless/ath/ath9k/mci.c ath_mci_msg() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sc->sc_pcu_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath_softc)->sc_pcu_lock |
drivers/net/wireless/ath/carl9170/main.c carl9170_op_ampdu_action() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/carl9170/main.c carl9170_ps_check() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->conf.flags | 2-u32max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| BIT_INFO | 0 | hw->conf.flags | 0x2,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/ath/carl9170/main.c carl9170_restart() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->queues | 0-64 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| CAPPED_DATA | 0 | hw->queues | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_set_bitrate_mask_iter() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &file->lock | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &mvmsta->deflink.lq_sta.rs_drv.pers.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_wmi_mgmt() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->conf_mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_stations_tid_conf() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &file->lock | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &mvmsta->deflink.lq_sta.rs_drv.pers.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath9k/link.c ath_ani_calibrate() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7921/main.c mt7921_ipv6_addr_change() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/wireless/marvell/mwl8k.c mwl8k_interrupt() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/marvell/mwl8k.c mwl8k_save_beacon() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
| HALF_LOCKED2 | bh |
drivers/net/wireless/marvell/mwl8k.c mwl8k_tx_wait_empty() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->queues | 0-64 |
| PARAM_VALUE | 0 | hw->wiphy->sar_capa->num_freq_ranges | 2,4,10-11 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| CAPPED_DATA | 0 | hw->queues | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| STR_LEN | 0 | hw | (-1),6 |
| STR_LEN | 0 | hw | (-1),6 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | hw | unit_byte |
| LOCK2 | &priv->fw_mutex | ||
| LOCK2 | &priv->tx_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mwl8k_priv)->fw_mutex | ||
| TYPE_LOCK | (struct mwl8k_priv)->tx_lock |
drivers/net/wireless/broadcom/b43/main.c b43_controller_restart() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->wl->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| TYPE_LOCK | (struct b43_wl)->mutex |
drivers/net/wireless/broadcom/b43/main.c b43_op_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/broadcom/b43/main.c b43_update_templates() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->tim_lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/ath/ath10k/wmi-tlv.c ath10k_wmi_tlv_event_bcn_tx_status() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ti/wl1251/main.c wl1251_op_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7915/main.c mt7915_set_bitrate_mask() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/mediatek/mt76/mt7915/main.c mt7915_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7996/init.c mt7996_register_device() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->chanctx_data_size | 8 |
| PARAM_VALUE | 0 | hw->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->max_rx_aggregation_subframes | 256,1024 |
| PARAM_VALUE | 0 | hw->max_tx_aggregation_subframes | 256,512,1024 |
| PARAM_VALUE | 0 | hw->max_tx_fragments | 4 |
| PARAM_VALUE | 0 | hw->netdev_features | 1099511627776,564049465049088 |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->queues | 4 |
| PARAM_VALUE | 0 | hw->radiotap_timestamp.units_pos | 1 |
| PARAM_VALUE | 0 | hw->sta_data_size | 1672 |
| PARAM_VALUE | 0 | hw->vif_data_size | 3208 |
| PARAM_VALUE | 0 | hw->wiphy | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->flags | 0,2-u32max |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations | 6159770218840780800,7333234041913909248 |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations->limits | 765085585329336320 |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations->max_interfaces | 32,57 |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations->n_limits | 1 |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations->num_different_channels | 2-3 |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations->radar_detect_widths | 47 |
| PARAM_VALUE | 0 | hw->wiphy->iftype_ext_capab | 5710426077443567616 |
| PARAM_VALUE | 0 | hw->wiphy->iftype_ext_capab->ext_mld_capa_and_ops | 0,256 |
| PARAM_VALUE | 0 | hw->wiphy->iftype_ext_capab->extended_capabilities_len | 8-11 |
| PARAM_VALUE | 0 | hw->wiphy->iftype_ext_capab->iftype | 0,2-3 |
| PARAM_VALUE | 0 | hw->wiphy->max_scan_ie_len | 2304 |
| PARAM_VALUE | 0 | hw->wiphy->max_scan_ssids | 4 |
| PARAM_VALUE | 0 | hw->wiphy->mbssid_max_interfaces | 16 |
| PARAM_VALUE | 0 | hw->wiphy->n_iface_combinations | 1 |
| PARAM_VALUE | 0 | hw->wiphy->num_iftype_ext_capab | 2 |
| PARAM_VALUE | 0 | hw->wiphy->reg_notifier | 7133498138461728768 |
| PARAM_VALUE | 0 | hw->wiphy->txq_memory_limit | 33554432 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7915/init.c mt7915_register_device() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/carl9170/usb.c carl9170_usb_rx_complete() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/broadcom/b43/dma.c b43_dma_handle_txstatus() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->wl->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| TYPE_LOCK | (struct b43_wl)->mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_wed_rro_event() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/net/wireless/atmel/at76c50x-usb.c at76_configure_filter() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/atmel/at76c50x-usb.c at76_mac80211_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 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/ath/ath9k/channel.c ath_chanctx_event() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sc->chan_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sc->sc_pcu_lock | ||
| TYPE_LOCK | (struct ath_softc)->chan_lock |
drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_event() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sc->chan_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | &sc->sc_pcu_lock | ||
| TYPE_LOCK | (struct ath_softc)->chan_lock |
drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_event() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sc->chan_lock | ||
| LOCK2 | &sc->mutex | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ath_softc)->chan_lock | ||
| TYPE_LOCK | (struct ath_softc)->mutex |
drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_switch() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/realtek/rtw88/tx.c rtw_txq_check_agg() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtwdev->txq_lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtw_dev)->txq_lock |
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c mt7663_usb_sdio_register_device() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c mt7615_register_device() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->max_rate_tries | 11 |
| PARAM_VALUE | 0 | hw->max_rates | 3 |
| PARAM_VALUE | 0 | hw->max_report_rates | 7 |
| PARAM_VALUE | 0 | hw->max_tx_fragments | 4,6 |
| PARAM_VALUE | 0 | hw->netdev_features | 1099511627776 |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->queues | 4 |
| PARAM_VALUE | 0 | hw->radiotap_timestamp.units_pos | 1 |
| PARAM_VALUE | 0 | hw->sta_data_size | 1120 |
| PARAM_VALUE | 0 | hw->vif_data_size | 1200 |
| PARAM_VALUE | 0 | hw->wiphy | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->available_antennas_rx | 0-u16max |
| PARAM_VALUE | 0 | hw->wiphy->available_antennas_tx | 0-u16max |
| PARAM_VALUE | 0 | hw->wiphy->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->wiphy->dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | hw->wiphy->dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | hw->wiphy->dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | hw->wiphy->iface_combinations | 44979356037091328,1118390431569092608 |
| PARAM_VALUE | 0 | hw->wiphy->max_match_sets | 16 |
| PARAM_VALUE | 0 | hw->wiphy->max_scan_ie_len | 600 |
| PARAM_VALUE | 0 | hw->wiphy->max_scan_ssids | 4 |
| PARAM_VALUE | 0 | hw->wiphy->max_sched_scan_ie_len | 2304 |
| PARAM_VALUE | 0 | hw->wiphy->max_sched_scan_plan_interval | u16max |
| PARAM_VALUE | 0 | hw->wiphy->max_sched_scan_reqs | 1 |
| PARAM_VALUE | 0 | hw->wiphy->max_sched_scan_ssids | 10 |
| PARAM_VALUE | 0 | hw->wiphy->n_iface_combinations | 1 |
| PARAM_VALUE | 0 | hw->wiphy->reg_notifier | 2940796562720043008 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath9k/main.c ath9k_queue_reset() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | &sc->sc_pcu_lock | ||
| HALF_LOCKED2 | &txq->axq_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/sta_info.c ieee80211_sta_block_awake() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &il->sta_lock | ||
| HALF_LOCKED2 | &mvm_sta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &rxq->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
net/mac80211/sta_info.c ieee80211_sta_block_awake() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &il->sta_lock | ||
| HALF_LOCKED2 | &mvm_sta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &rxq->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/broadcom/b43/phy_common.c b43_phy_txpower_check() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wl->mutex | ||
| TYPE_LOCK | (struct b43_wl)->mutex |
drivers/net/wireless/ath/ath10k/wmi.c ath10k_dfs_radar_report() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->data_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath10k)->data_lock |
drivers/net/wireless/realtek/rtw88/mac80211.c rtw_ops_set_tim() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &local->tim_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ieee80211_local)->tim_lock |
drivers/net/wireless/realtek/rtw88/mac80211.c rtw_ops_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7996/main.c mt7996_link_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7996/main.c mt7996_set_bitrate_mask() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath5k/debug.c write_file_reset() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt792x_core.c mt792x_csa_timer() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt792x_core.c mt792x_roc_timer() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_roc_timer() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/realtek/rtw88/main.c rtw_core_scan_complete() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->conf.flags | 4-u32max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| BIT_INFO | 0 | hw->conf.flags | 0x4,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtw_dev)->mutex |
drivers/net/wireless/realtek/rtw88/main.c rtw_fw_recovery() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rtwpci->irq_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ath9k_htc_swba() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/broadcom/b43legacy/dma.c b43legacy_dma_handle_txstatus() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &dev->wl->irq_lock | ||
| HALF_LOCKED2 | &dev->wl->irq_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct b43legacy_wl)->irq_lock |
drivers/net/wireless/intersil/p54/p54spi.c p54spi_interrupt() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/intersil/p54/p54spi.c p54spi_op_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath5k/base.c ath5k_beacon_send() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ah->block | ||
| HALF_LOCKED2 | &ah->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath5k_hw)->block |
drivers/net/wireless/ath/ath5k/base.c ath5k_calibrate_work() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath5k/base.c ath5k_intr() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/ath/ath5k/base.c ath5k_intr() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/ath/ath5k/base.c ath5k_intr_calibration_poll() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_c2h_cmd_rx_irqsafe() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt7925/main.c __mt7925_ipv6_addr_change() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c rt2x00mac_set_tim() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &local->tim_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ieee80211_local)->tim_lock |
drivers/net/wireless/ath/ath9k/wmi.c ath9k_wmi_event_tasklet() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/ti/wl1251/sdio.c wl1251_line_irq() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/ti/wl1251/sdio.c wl1251_sdio_interrupt() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_rx_tasklet() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->rx.rxbuflock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath9k_htc_rx)->rxbuflock |
drivers/net/wireless/ti/wl1251/tx.c wl1251_tx_complete() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct wl1251)->mutex |
drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_controller_restart() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->wl->irq_lock | ||
| HALF_LOCKED2 | &dev->wl->mutex | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_op_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/broadcom/b43legacy/main.c b43legacy_update_templates() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->irq_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->tim_lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct b43legacy_wl)->irq_lock |
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c ath9k_led_brightness() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rt2x00dev->conf_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_resume() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->mutex | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct wiphy)->mtx | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| 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 wl1271)->wl_lock |
drivers/net/wireless/ti/wlcore/main.c wl1271_rx_streaming_timer() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ti/wlcore/main.c wl12xx_queue_recovery_work() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_irq() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_txq_check_agg() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &rtwdev->ba_lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtw89_dev)->ba_lock |
drivers/net/wireless/broadcom/b43/leds.c b43_led_brightness_set() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rt2x00dev->conf_mutex |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_op_sta_rc_update() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_op_sta_set_4addr() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_set_bitrate_mask_iter() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &file->lock | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &mvmsta->deflink.lq_sta.rs_drv.pers.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ar5523/ar5523.c ar5523_tx() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ar5523/ar5523.c ar5523_tx_wd_timer() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ti/wlcore/tx.c wl12xx_rearm_rx_streaming() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wl1251/spi.c wl1251_irq() -> ieee80211_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |