Defined in 2 files as a function:

Referenced in 20 files:

Smatch caller information:

net/mac80211/chan.c ieee80211_iter_chan_contexts_atomic() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/chan.c ieee80211_iter_chan_contexts_mtx() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

net/mac802154/rx.c ieee802154_rx_irqsafe() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 global &fakelb_ifup_phys_lock

net/mac80211/tx.c __ieee80211_beacon_get() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hw->chanctx_data_size s32min-s32max[u]
USER_DATA 0 hw->conf.chandef.center_freq1 0-u32max[u]
USER_DATA 0 hw->conf.chandef.center_freq2 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.channels 0-255[u]
USER_DATA 0 hw->conf.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 hw->conf.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 hw->conf.chandef.width 0-u32max[u]
USER_DATA 0 hw->conf.dynamic_ps_timeout s32min-s32max[u]
USER_DATA 0 hw->conf.flags 0-u32max[u]
USER_DATA 0 hw->conf.listen_interval 0-u16max[u]
USER_DATA 0 hw->conf.long_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.power_level s32min-s32max[u]
USER_DATA 0 hw->conf.ps_dtim_period 0-255[u]
USER_DATA 0 hw->conf.radar_enabled 0-1[u]
USER_DATA 0 hw->conf.short_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.smps_mode 0-u32max[u]
USER_DATA 0 hw->extra_beacon_tailroom 0-u32max
USER_DATA 0 hw->extra_tx_headroom 0-u32max[u]
USER_DATA 0 hw->max_listen_interval 0-u16max[u]
USER_DATA 0 hw->max_mtu 0-u32max[u]
USER_DATA 0 hw->max_nan_de_entries 0-255[u]
USER_DATA 0 hw->max_rate_tries 0-255[u]
USER_DATA 0 hw->max_rates 0-255[u]
USER_DATA 0 hw->max_report_rates 0-255[u]
USER_DATA 0 hw->max_rx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_signal (-128)-127[u]
USER_DATA 0 hw->max_tx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_tx_fragments 0-255[u]
USER_DATA 0 hw->max_txpwr_levels_idx 0-255[u]
USER_DATA 0 hw->netdev_features 0-u64max[u]
USER_DATA 0 hw->offchannel_tx_hw_queue 0-255[u]
USER_DATA 0 hw->queues 0-u16max[u]
USER_DATA 0 hw->radiotap_mcs_details 0-255[u]
USER_DATA 0 hw->radiotap_timestamp.accuracy s16min-s16max[u]
USER_DATA 0 hw->radiotap_timestamp.units_pos s32min-s32max[u]
USER_DATA 0 hw->radiotap_vht_details 0-u16max[u]
USER_DATA 0 hw->sta_data_size s32min-s32max[u]
USER_DATA 0 hw->tx_sk_pacing_shift 0-255[u]
USER_DATA 0 hw->txq_data_size s32min-s32max[u]
USER_DATA 0 hw->uapsd_max_sp_len 0-255[u]
USER_DATA 0 hw->uapsd_queues 0-255[u]
USER_DATA 0 hw->vif_data_size s32min-s32max[u]
USER_DATA 0 hw->weight_multiplier 0-255[u]
UNITS 0 hw unit_byte
USER_PTR 0 hw

net/mac80211/tx.c __ieee80211_beacon_get_ap() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hw->chanctx_data_size s32min-s32max[u]
USER_DATA 0 hw->conf.chandef.center_freq1 0-u32max[u]
USER_DATA 0 hw->conf.chandef.center_freq2 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.channels 0-255[u]
USER_DATA 0 hw->conf.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 hw->conf.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 hw->conf.chandef.width 0-u32max[u]
USER_DATA 0 hw->conf.dynamic_ps_timeout s32min-s32max[u]
USER_DATA 0 hw->conf.flags 0-u32max[u]
USER_DATA 0 hw->conf.listen_interval 0-u16max[u]
USER_DATA 0 hw->conf.long_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.power_level s32min-s32max[u]
USER_DATA 0 hw->conf.ps_dtim_period 0-255[u]
USER_DATA 0 hw->conf.radar_enabled 0-1[u]
USER_DATA 0 hw->conf.short_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.smps_mode 0-u32max[u]
USER_DATA 0 hw->extra_beacon_tailroom 0-u32max
USER_DATA 0 hw->extra_tx_headroom 0-u32max[u]
USER_DATA 0 hw->max_listen_interval 0-u16max[u]
USER_DATA 0 hw->max_mtu 0-u32max[u]
USER_DATA 0 hw->max_nan_de_entries 0-255[u]
USER_DATA 0 hw->max_rate_tries 0-255[u]
USER_DATA 0 hw->max_rates 0-255[u]
USER_DATA 0 hw->max_report_rates 0-255[u]
USER_DATA 0 hw->max_rx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_signal (-128)-127[u]
USER_DATA 0 hw->max_tx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_tx_fragments 0-255[u]
USER_DATA 0 hw->max_txpwr_levels_idx 0-255[u]
USER_DATA 0 hw->netdev_features 0-u64max[u]
USER_DATA 0 hw->offchannel_tx_hw_queue 0-255[u]
USER_DATA 0 hw->queues 0-u16max[u]
USER_DATA 0 hw->radiotap_mcs_details 0-255[u]
USER_DATA 0 hw->radiotap_timestamp.accuracy s16min-s16max[u]
USER_DATA 0 hw->radiotap_timestamp.units_pos s32min-s32max[u]
USER_DATA 0 hw->radiotap_vht_details 0-u16max[u]
USER_DATA 0 hw->sta_data_size s32min-s32max[u]
USER_DATA 0 hw->tx_sk_pacing_shift 0-255[u]
USER_DATA 0 hw->txq_data_size s32min-s32max[u]
USER_DATA 0 hw->uapsd_max_sp_len 0-255[u]
USER_DATA 0 hw->uapsd_queues 0-255[u]
USER_DATA 0 hw->vif_data_size s32min-s32max[u]
USER_DATA 0 hw->weight_multiplier 0-255[u]
UNITS 0 hw unit_byte
USER_PTR 0 hw
LOCK2 rcu_read

net/mac80211/tx.c __ieee80211_schedule_txq() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1),31
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &sc->chan_lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_beacon_get_finish() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hw->chanctx_data_size s32min-s32max[u]
USER_DATA 0 hw->conf.chandef.center_freq1 0-u32max[u]
USER_DATA 0 hw->conf.chandef.center_freq2 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.channels 0-255[u]
USER_DATA 0 hw->conf.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 hw->conf.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 hw->conf.chandef.width 0-u32max[u]
USER_DATA 0 hw->conf.dynamic_ps_timeout s32min-s32max[u]
USER_DATA 0 hw->conf.flags 0-u32max[u]
USER_DATA 0 hw->conf.listen_interval 0-u16max[u]
USER_DATA 0 hw->conf.long_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.power_level s32min-s32max[u]
USER_DATA 0 hw->conf.ps_dtim_period 0-255[u]
USER_DATA 0 hw->conf.radar_enabled 0-1[u]
USER_DATA 0 hw->conf.short_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.smps_mode 0-u32max[u]
USER_DATA 0 hw->extra_beacon_tailroom 0-u32max
USER_DATA 0 hw->extra_tx_headroom 0-u32max[u]
USER_DATA 0 hw->max_listen_interval 0-u16max[u]
USER_DATA 0 hw->max_mtu 0-u32max[u]
USER_DATA 0 hw->max_nan_de_entries 0-255[u]
USER_DATA 0 hw->max_rate_tries 0-255[u]
USER_DATA 0 hw->max_rates 0-255[u]
USER_DATA 0 hw->max_report_rates 0-255[u]
USER_DATA 0 hw->max_rx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_signal (-128)-127[u]
USER_DATA 0 hw->max_tx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_tx_fragments 0-255[u]
USER_DATA 0 hw->max_txpwr_levels_idx 0-255[u]
USER_DATA 0 hw->netdev_features 0-u64max[u]
USER_DATA 0 hw->offchannel_tx_hw_queue 0-255[u]
USER_DATA 0 hw->queues 0-u16max[u]
USER_DATA 0 hw->radiotap_mcs_details 0-255[u]
USER_DATA 0 hw->radiotap_timestamp.accuracy s16min-s16max[u]
USER_DATA 0 hw->radiotap_timestamp.units_pos s32min-s32max[u]
USER_DATA 0 hw->radiotap_vht_details 0-u16max[u]
USER_DATA 0 hw->sta_data_size s32min-s32max[u]
USER_DATA 0 hw->tx_sk_pacing_shift 0-255[u]
USER_DATA 0 hw->txq_data_size s32min-s32max[u]
USER_DATA 0 hw->uapsd_max_sp_len 0-255[u]
USER_DATA 0 hw->uapsd_queues 0-255[u]
USER_DATA 0 hw->vif_data_size s32min-s32max[u]
USER_DATA 0 hw->weight_multiplier 0-255[u]
UNITS 0 hw unit_byte
USER_PTR 0 hw
LOCK2 rcu_read

net/mac80211/tx.c ieee80211_beacon_get_tim() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ah->block
HALF_LOCKED2 &il->mutex
HALF_LOCKED2 &local->tim_lock
HALF_LOCKED2 &priv->beacon_lock
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &wcn->conf_mutex
HALF_LOCKED2 &wl->irq_lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_beacon_get_tim() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ah->block
HALF_LOCKED2 &il->mutex
HALF_LOCKED2 &local->tim_lock
HALF_LOCKED2 &priv->beacon_lock
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &wcn->conf_mutex
HALF_LOCKED2 &wl->irq_lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_get_buffered_bc() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ah->block
HALF_LOCKED2 &priv->beacon_lock
HALF_LOCKED2 bh

net/mac80211/tx.c ieee80211_next_txq() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &sc->chan_lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_probereq_get() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &common->mutex
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 &wvif->wdev->conf_mutex
HALF_LOCKED2 &wvif->wdev->scan_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/tx.c ieee80211_s1g_short_beacon_get() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hw->chanctx_data_size s32min-s32max[u]
USER_DATA 0 hw->conf.chandef.center_freq1 0-u32max[u]
USER_DATA 0 hw->conf.chandef.center_freq2 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 hw->conf.chandef.edmg.channels 0-255[u]
USER_DATA 0 hw->conf.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 hw->conf.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.punctured 0-u16max[u]
USER_DATA 0 hw->conf.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 hw->conf.chandef.width 0-u32max[u]
USER_DATA 0 hw->conf.dynamic_ps_timeout s32min-s32max[u]
USER_DATA 0 hw->conf.flags 0-u32max[u]
USER_DATA 0 hw->conf.listen_interval 0-u16max[u]
USER_DATA 0 hw->conf.long_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.power_level s32min-s32max[u]
USER_DATA 0 hw->conf.ps_dtim_period 0-255[u]
USER_DATA 0 hw->conf.radar_enabled 0-1[u]
USER_DATA 0 hw->conf.short_frame_max_tx_count 0-255[u]
USER_DATA 0 hw->conf.smps_mode 0-u32max[u]
USER_DATA 0 hw->extra_beacon_tailroom 0-u32max
USER_DATA 0 hw->extra_tx_headroom 0-u32max[u]
USER_DATA 0 hw->max_listen_interval 0-u16max[u]
USER_DATA 0 hw->max_mtu 0-u32max[u]
USER_DATA 0 hw->max_nan_de_entries 0-255[u]
USER_DATA 0 hw->max_rate_tries 0-255[u]
USER_DATA 0 hw->max_rates 0-255[u]
USER_DATA 0 hw->max_report_rates 0-255[u]
USER_DATA 0 hw->max_rx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_signal (-128)-127[u]
USER_DATA 0 hw->max_tx_aggregation_subframes 0-u16max[u]
USER_DATA 0 hw->max_tx_fragments 0-255[u]
USER_DATA 0 hw->max_txpwr_levels_idx 0-255[u]
USER_DATA 0 hw->netdev_features 0-u64max[u]
USER_DATA 0 hw->offchannel_tx_hw_queue 0-255[u]
USER_DATA 0 hw->queues 0-u16max[u]
USER_DATA 0 hw->radiotap_mcs_details 0-255[u]
USER_DATA 0 hw->radiotap_timestamp.accuracy s16min-s16max[u]
USER_DATA 0 hw->radiotap_timestamp.units_pos s32min-s32max[u]
USER_DATA 0 hw->radiotap_vht_details 0-u16max[u]
USER_DATA 0 hw->sta_data_size s32min-s32max[u]
USER_DATA 0 hw->tx_sk_pacing_shift 0-255[u]
USER_DATA 0 hw->txq_data_size s32min-s32max[u]
USER_DATA 0 hw->uapsd_max_sp_len 0-255[u]
USER_DATA 0 hw->uapsd_queues 0-255[u]
USER_DATA 0 hw->vif_data_size s32min-s32max[u]
USER_DATA 0 hw->weight_multiplier 0-255[u]
UNITS 0 hw unit_byte
USER_PTR 0 hw
LOCK2 rcu_read

net/mac80211/tx.c ieee80211_tx_dequeue() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rtwdev->txq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_txq_airtime_check() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_txq_aql_pending() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

net/mac80211/tx.c ieee80211_txq_may_transmit() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/mac80211/tx.c ieee80211_txq_schedule_start() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/rx.c __ieee80211_rx_handle_8023() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh

net/mac80211/rx.c __ieee80211_rx_handle_packet() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh

net/mac80211/rx.c ieee80211_rx_irqsafe() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ch->lock
HALF_LOCKED2 &dev->wl->irq_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &priv->ps_state_lock
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/mac80211/rx.c ieee80211_rx_list() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh

net/mac80211/offchannel.c ieee80211_ready_on_channel() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &common->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &mvm->time_event_lock
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 &wvif->wdev->conf_mutex
HALF_LOCKED2 &wvif->wdev->scan_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/offchannel.c ieee80211_remain_on_channel_expired() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &common->mutex
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &mvm->time_event_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 &wvif->wdev->conf_mutex
HALF_LOCKED2 &wvif->wdev->scan_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/util.c __ieee80211_iterate_interfaces() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/util.c __ieee80211_iterate_stations() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

net/mac80211/util.c __ieee80211_stop_queue() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 hw $0
STR_LEN 0 hw (-1),6
STR_LEN 0 hw (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
LOCK2 &local->queue_stop_reason_lock
LOCK2 flags
HALF_LOCKED2 0 &hw->wiphy->mtx
TYPE_LOCK (struct ieee80211_local)->queue_stop_reason_lock

net/mac80211/util.c __ieee80211_wake_queue() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 hw $0
STR_LEN 0 hw (-1),6
STR_LEN 0 hw (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
LOCK2 &local->queue_stop_reason_lock
LOCK2 flags
HALF_LOCKED2 0 &hw->wiphy->mtx
TYPE_LOCK (struct ieee80211_local)->queue_stop_reason_lock

net/mac80211/util.c ieee80211_ctstoself_duration() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/mac80211/util.c ieee80211_handle_wake_tx_queue() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_iterate_active_interfaces_atomic() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ah->lock
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->htt.tx_lock
HALF_LOCKED2 &data2->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->tim_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &mvm->tcm.lock
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &q->lock
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &hwsim_radio_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_iterate_interfaces() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mvm->mutex

net/mac80211/util.c ieee80211_iterate_stations_atomic() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
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 &priv->sta_mutex
HALF_LOCKED2 &rtwdev->hw->wiphy->mtx
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_queue_delayed_work() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->scan_lock
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &priv->mtx
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &t->wl->lock
HALF_LOCKED2 &tid->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_queue_stopped() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->mutex
HALF_LOCKED2 &ar->tx_stats_lock
HALF_LOCKED2 &common->tx_lock
HALF_LOCKED2 &mq->lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &hw->wiphy->mtx

net/mac80211/util.c ieee80211_queue_work() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
STR_LEN 0 hw (-1),6
STR_LEN 0 hw (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ah->block
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &local->tim_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->fw_mutex
HALF_LOCKED2 &priv->rx.rxbuflock
HALF_LOCKED2 &priv->tx_lock
HALF_LOCKED2 &rtwdev->ba_lock
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &rtwdev->txq_lock
HALF_LOCKED2 &sc->chan_lock
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 &wl->irq_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 &wl->wl_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_radar_detected() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 rcu_read

net/mac80211/util.c ieee80211_rts_duration() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/mac80211/util.c ieee80211_stop_queue_by_reason() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->lock
HALF_LOCKED2 bh

net/mac80211/util.c ieee80211_stop_queues_by_reason() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 hw $0
STR_LEN 0 hw (-1),6
STR_LEN 0 hw (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 0 &hw->wiphy->mtx

net/mac80211/util.c ieee80211_wake_queue_by_reason() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->lock
HALF_LOCKED2 bh

net/mac80211/util.c ieee80211_wake_queues_by_reason() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 hw $0
STR_LEN 0 hw (-1),6
STR_LEN 0 hw (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 0 &hw->wiphy->mtx

net/mac80211/nan.c ieee80211_nan_try_evacuate() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

net/mac802154/util.c ieee802154_stop_queue() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &local->phy->queue_lock
LOCK2 flags
TYPE_LOCK (struct wpan_phy)->queue_lock

net/mac802154/util.c ieee802154_wake_queue() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &local->phy->queue_lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wpan_phy)->queue_lock

net/mac802154/util.c ieee802154_xmit_complete() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

net/mac802154/util.c ieee802154_xmit_error() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/mac80211/sta_info.c ieee80211_find_sta_by_ifaddr() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->iface_combinations (-1),24
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &da->qlock
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/sta_info.c ieee80211_find_sta_by_link_addrs() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &hwsim_radio_lock

net/mac80211/pm.c __ieee80211_suspend() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/debugfs.c __ieee80211_resume() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
LOCK2 &local->hw.wiphy->mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/debugfs.c __ieee80211_resume() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
LOCK2 &local->hw.wiphy->mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac802154/main.c ieee802154_free_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw->parent (-1),1616
BUF_SIZE 0 hw->phy->supported.tx_powers (-1),24,36
BUF_SIZE 0 hw->priv (-1),448
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &fakelb_phys_lock
HALF_LOCKED2 global &hwsim_phys_lock

net/mac802154/main.c ieee802154_register_hw() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw->parent (-1),1616
BUF_SIZE 0 hw->phy->supported.tx_powers (-1),24,36
BUF_SIZE 0 hw->priv (-1),448
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

net/mac802154/main.c ieee802154_unregister_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw (-1),32
BUF_SIZE 0 hw->parent (-1),1616
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &fakelb_phys_lock
HALF_LOCKED2 global &hwsim_phys_lock

net/mac80211/rate.c rate_control_set_rates() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sta->rate_ctrl_lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sta_info)->rate_ctrl_lock

net/mac80211/cfg.c __ieee80211_resume() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/cfg.c __ieee80211_resume() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/main.c ieee80211_emulate_add_chanctx() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/main.c ieee80211_emulate_change_chanctx() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
TASK_NOT_RUNNING

net/mac80211/main.c ieee80211_emulate_remove_chanctx() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
TASK_NOT_RUNNING

net/mac80211/main.c ieee80211_emulate_switch_vif_chanctx() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
TASK_NOT_RUNNING

net/mac80211/main.c ieee80211_free_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->addresses (-1),6,12
BUF_SIZE 0 hw->wiphy->dev.groups (-1),16
BUF_SIZE 0 hw->wiphy->iface_combinations (-1),24
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1),31
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/main.c ieee80211_register_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw (-1),32,208,1864
BUF_SIZE 0 hw (-1),32,208,1864
BUF_SIZE 0 hw->rate_control_algorithm (-1),5
BUF_SIZE 0 hw->wiphy->addresses (-1),12,18
BUF_SIZE 0 hw->wiphy->cipher_suites (-1),36,44
BUF_SIZE 0 hw->wiphy->iface_combinations (-1),24,48,72
BUF_SIZE 0 hw->wiphy->iftype_ext_capab (-1),32,96
BUF_SIZE 0 hw->wiphy->radio (-1),192
BUF_SIZE 0 hw->wiphy->sar_capa (-1),16
BUF_SIZE 0 hw->wiphy->vendor_commands (-1),48
BUF_SIZE 0 hw->wiphy->vendor_events (-1),8
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->rate_control_algorithm (-1),4
STR_LEN 0 hw->wiphy->fw_version (-1),31
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *hw->wiphy->cipher_suites 0-u32max
NO_OVERFLOW_SIMPLE 0 hw->wiphy->n_addresses
NO_OVERFLOW_SIMPLE 0 hw->wiphy->n_iface_combinations
UNITS 0 hw unit_byte
USER_PTR 0 hw->wiphy->cipher_suites
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/main.c ieee80211_restart_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/main.c ieee80211_unregister_hw() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hw->wiphy->n_addresses
NO_OVERFLOW_SIMPLE 0 hw->wiphy->n_iface_combinations
UNITS 0 hw unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/status.c __ieee80211_tx_status() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_free_txskb() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->iface_combinations (-1),24
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ch->lock
HALF_LOCKED2 &fq->lock
HALF_LOCKED2 &local->queue_stop_reason_lock
HALF_LOCKED2 &mq->lock
HALF_LOCKED2 &rtwdev->txq_lock
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &sta->ps_lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 &txq->reclaim_lock
HALF_LOCKED2 &wcn->dxe_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 &wl->wl_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_tx_rate_update() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct ath10k)->data_lock

net/mac80211/status.c ieee80211_tx_status_ext() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mac_lock
HALF_LOCKED2 &dev->mt76.rx_lock
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_tx_status_irqsafe() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw s32min-(-1),1-s32max
BUF_SIZE 0 hw->wiphy->iface_combinations (-1),24
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hw unit_byte
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &ch->lock
HALF_LOCKED2 &il->sta_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->b_tx_status.queue.lock
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &rtwpci->irq_lock
HALF_LOCKED2 &tx_report->q_lock
HALF_LOCKED2 &tx_rpt->skb_lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_tx_status_skb() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw->wiphy->wowlan (-1),32
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mac_lock
HALF_LOCKED2 &rtwpci->trx_lock
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 &txq->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/key.c ieee80211_iter_keys() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/key.c ieee80211_iter_keys_rcu() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/led.c __ieee80211_create_tpt_led_trigger() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
BUF_SIZE 0 hw (-1),208
BUF_SIZE 0 hw (-1),208
BUF_SIZE 0 hw->wiphy->addresses (-1),12
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1),31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/led.c __ieee80211_get_assoc_led_name() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex

net/mac80211/led.c __ieee80211_get_radio_led_name() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
BUF_SIZE 0 hw (-1),208
BUF_SIZE 0 hw (-1),208
BUF_SIZE 0 hw->wiphy->addresses (-1),12
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1),31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/led.c __ieee80211_get_rx_led_name() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex

net/mac80211/led.c __ieee80211_get_tx_led_name() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex

net/mac80211/scan.c __ieee80211_scan_completed() -> hw_to_local()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

net/mac80211/scan.c ieee80211_scan_completed() -> hw_to_local()

Type Parameter Key Value
BUF_SIZE 0 hw->wiphy->addresses (-1),12
DATA_SOURCE 0 hw $0
STR_LEN 0 hw->wiphy->fw_version (-1),31
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &common->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &wcn->scan_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/scan.c ieee80211_sched_scan_results() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wl->mutex

net/mac80211/scan.c ieee80211_sched_scan_stopped() -> hw_to_local()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 global &rtnl_mutex