Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/virtual/mac80211_hwsim_main.c hwsim_send_nullfunc_no_ps() -> hwsim_send_nullfunc()

Type Parameter Key Value
PARAM_VALUE 2 vif 4096-ptr_max
PARAM_VALUE 3 ps 0
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 data $0
DATA_SOURCE 1 mac $1
DATA_SOURCE 2 vif $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 data->bw 0-u32max[u]
USER_DATA 0 data->channels s32min-s32max[u]
USER_DATA 0 data->destroy_on_close 0-1[u]
USER_DATA 0 data->group 0-u64max[u]
USER_DATA 0 data->hw_scan.cpu s32min-s32max[u]
USER_DATA 0 data->hw_scan.timer.expires 0-u64max[u]
USER_DATA 0 data->hw_scan.timer.flags 0-u32max[u]
USER_DATA 0 data->hw_scan.work.data.counter s64min-s64max[u]
USER_DATA 0 data->idle 0-1[u]
USER_DATA 0 data->idx s32min-s32max[u]
USER_DATA 0 data->if_combination.beacon_int_infra_match 0-1[u]
USER_DATA 0 data->if_combination.beacon_int_min_gcd 0-u32max[u]
USER_DATA 0 data->if_combination.max_interfaces 0-u16max[u]
USER_DATA 0 data->if_combination.n_limits 0-255[u]
USER_DATA 0 data->if_combination.num_different_channels 0-u32max[u]
USER_DATA 0 data->if_combination.radar_detect_regions 0-255[u]
USER_DATA 0 data->if_combination.radar_detect_widths 0-255[u]
USER_DATA 0 data->if_combination_radio.beacon_int_infra_match 0-1[u]
USER_DATA 0 data->if_combination_radio.beacon_int_min_gcd 0-u32max[u]
USER_DATA 0 data->if_combination_radio.max_interfaces 0-u16max[u]
USER_DATA 0 data->if_combination_radio.n_limits 0-255[u]
USER_DATA 0 data->if_combination_radio.num_different_channels 0-u32max[u]
USER_DATA 0 data->if_combination_radio.radar_detect_regions 0-255[u]
USER_DATA 0 data->if_combination_radio.radar_detect_widths 0-255[u]
USER_DATA 0 data->n_if_limits s32min-s32max[u]
USER_DATA 0 data->nan.bands 0-255[u]
USER_DATA 0 data->nan.current_ami.ambtt 0-u32max[u]
USER_DATA 0 data->nan.current_ami.hop_count 0-255[u]
USER_DATA 0 data->nan.current_ami.master_pref 0-255[u]
USER_DATA 0 data->nan.current_ami.master_rank 0-u64max[u]
USER_DATA 0 data->nan.current_ami.random_factor 0-255[u]
USER_DATA 0 data->nan.discovery_beacon_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.discovery_beacon_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.last_ami.ambtt 0-u32max[u]
USER_DATA 0 data->nan.last_ami.hop_count 0-255[u]
USER_DATA 0 data->nan.last_ami.master_pref 0-255[u]
USER_DATA 0 data->nan.last_ami.master_rank 0-u64max[u]
USER_DATA 0 data->nan.last_ami.random_factor 0-255[u]
USER_DATA 0 data->nan.master_pref 0-255[u]
USER_DATA 0 data->nan.master_transition_score s32min-s32max[u]
USER_DATA 0 data->nan.notify_dw 0-1[u]
USER_DATA 0 data->nan.phase 0-u32max[u]
USER_DATA 0 data->nan.random_factor 0-255[u]
USER_DATA 0 data->nan.random_factor_valid_dwst 0-255[u]
USER_DATA 0 data->nan.resume_txqs_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.resume_txqs_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.role 0-u32max[u]
USER_DATA 0 data->nan.slot_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.slot_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.slot_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.slot_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.sync_transition_score s32min-s32max[u]
USER_DATA 0 data->nan.tsf_adjusted 0-1[u]
USER_DATA 0 data->nan.tsf_discontinuity 0-1[u]
USER_DATA 0 data->netgroup s32min-s32max[u]
USER_DATA 0 data->pending.qlen 0-u32max[u]
USER_DATA 0 data->pending_cookie.counter s32min-s32max[u]
USER_DATA 0 data->pmsr_capa.ftm.asap 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.bandwidths 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.concurrent_ista_rsta_support 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_edca 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_ntb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_tb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.max_bursts_exponent (-128)-127[u]
USER_DATA 0 data->pmsr_capa.ftm.max_ftms_per_burst 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_no_of_rx_antennas 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_no_of_tx_antennas 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_rx_ltf_rep 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_rx_sts 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_total_ltf_rx 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_total_ltf_tx 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_tx_ltf_rep 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_tx_sts 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.min_allowed_ranging_interval_edca 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.min_allowed_ranging_interval_ntb 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.non_asap 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.non_trigger_based 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.pd_bandwidths 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.pd_preambles 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.preambles 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.request_civicloc 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.request_lci 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_edca 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_ntb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_tb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.support_6ghz 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.supported 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.trigger_based 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.type.infra_support 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.type.pd_support 0-1[u]
USER_DATA 0 data->pmsr_capa.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.randomize_mac_addr 0-1[u]
USER_DATA 0 data->pmsr_capa.report_ap_tsf 0-1[u]
USER_DATA 0 data->portid 0-u32max[u]
USER_DATA 0 data->ps 0-u32max[u]
USER_DATA 0 data->ps_poll_pending 0-1[u]
USER_DATA 0 data->radar_background_chandef.center_freq1 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.center_freq2 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.edmg.channels 0-255[u]
USER_DATA 0 data->radar_background_chandef.freq1_offset 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.npca_punctured 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.punctured 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 data->radar_background_chandef.width 0-u32max[u]
USER_DATA 0 data->roc_done.cpu s32min-s32max[u]
USER_DATA 0 data->roc_done.timer.expires 0-u64max[u]
USER_DATA 0 data->roc_done.timer.flags 0-u32max[u]
USER_DATA 0 data->roc_done.work.data.counter s64min-s64max[u]
USER_DATA 0 data->roc_duration 0-u32max[u]
USER_DATA 0 data->roc_start.cpu s32min-s32max[u]
USER_DATA 0 data->roc_start.timer.expires 0-u64max[u]
USER_DATA 0 data->roc_start.timer.flags 0-u32max[u]
USER_DATA 0 data->roc_start.work.data.counter s64min-s64max[u]
USER_DATA 0 data->rx_bytes 0-u64max[u]
USER_DATA 0 data->rx_filter 0-u32max[u]
USER_DATA 0 data->rx_pkts 0-u64max[u]
USER_DATA 0 data->rx_rssi s32min-s32max[u]
USER_DATA 0 data->scan_chan_idx s32min-s32max[u]
USER_DATA 0 data->scanning 0-1[u]
USER_DATA 0 data->started 0-1[u]
USER_DATA 0 data->tsf_offset s64min-s64max[u]
USER_DATA 0 data->tx_bytes 0-u64max[u]
USER_DATA 0 data->tx_dropped 0-u64max[u]
USER_DATA 0 data->tx_failed 0-u64max[u]
USER_DATA 0 data->tx_pkts 0-u64max[u]
USER_DATA 0 data->use_chanctx 0-1[u]
USER_DATA 0 data->wmediumd 0-u32max[u]
UNITS 0 data unit_byte
USER_PTR 0 data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/virtual/mac80211_hwsim_main.c hwsim_send_nullfunc_ps() -> hwsim_send_nullfunc()

Type Parameter Key Value
PARAM_VALUE 2 vif 4096-ptr_max
PARAM_VALUE 3 ps 1
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 data $0
DATA_SOURCE 1 mac $1
DATA_SOURCE 2 vif $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 data->bw 0-u32max[u]
USER_DATA 0 data->channels s32min-s32max[u]
USER_DATA 0 data->destroy_on_close 0-1[u]
USER_DATA 0 data->group 0-u64max[u]
USER_DATA 0 data->hw_scan.cpu s32min-s32max[u]
USER_DATA 0 data->hw_scan.timer.expires 0-u64max[u]
USER_DATA 0 data->hw_scan.timer.flags 0-u32max[u]
USER_DATA 0 data->hw_scan.work.data.counter s64min-s64max[u]
USER_DATA 0 data->idle 0-1[u]
USER_DATA 0 data->idx s32min-s32max[u]
USER_DATA 0 data->if_combination.beacon_int_infra_match 0-1[u]
USER_DATA 0 data->if_combination.beacon_int_min_gcd 0-u32max[u]
USER_DATA 0 data->if_combination.max_interfaces 0-u16max[u]
USER_DATA 0 data->if_combination.n_limits 0-255[u]
USER_DATA 0 data->if_combination.num_different_channels 0-u32max[u]
USER_DATA 0 data->if_combination.radar_detect_regions 0-255[u]
USER_DATA 0 data->if_combination.radar_detect_widths 0-255[u]
USER_DATA 0 data->if_combination_radio.beacon_int_infra_match 0-1[u]
USER_DATA 0 data->if_combination_radio.beacon_int_min_gcd 0-u32max[u]
USER_DATA 0 data->if_combination_radio.max_interfaces 0-u16max[u]
USER_DATA 0 data->if_combination_radio.n_limits 0-255[u]
USER_DATA 0 data->if_combination_radio.num_different_channels 0-u32max[u]
USER_DATA 0 data->if_combination_radio.radar_detect_regions 0-255[u]
USER_DATA 0 data->if_combination_radio.radar_detect_widths 0-255[u]
USER_DATA 0 data->n_if_limits s32min-s32max[u]
USER_DATA 0 data->nan.bands 0-255[u]
USER_DATA 0 data->nan.current_ami.ambtt 0-u32max[u]
USER_DATA 0 data->nan.current_ami.hop_count 0-255[u]
USER_DATA 0 data->nan.current_ami.master_pref 0-255[u]
USER_DATA 0 data->nan.current_ami.master_rank 0-u64max[u]
USER_DATA 0 data->nan.current_ami.random_factor 0-255[u]
USER_DATA 0 data->nan.discovery_beacon_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.discovery_beacon_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.discovery_beacon_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.last_ami.ambtt 0-u32max[u]
USER_DATA 0 data->nan.last_ami.hop_count 0-255[u]
USER_DATA 0 data->nan.last_ami.master_pref 0-255[u]
USER_DATA 0 data->nan.last_ami.master_rank 0-u64max[u]
USER_DATA 0 data->nan.last_ami.random_factor 0-255[u]
USER_DATA 0 data->nan.master_pref 0-255[u]
USER_DATA 0 data->nan.master_transition_score s32min-s32max[u]
USER_DATA 0 data->nan.notify_dw 0-1[u]
USER_DATA 0 data->nan.phase 0-u32max[u]
USER_DATA 0 data->nan.random_factor 0-255[u]
USER_DATA 0 data->nan.random_factor_valid_dwst 0-255[u]
USER_DATA 0 data->nan.resume_txqs_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.resume_txqs_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.resume_txqs_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.role 0-u32max[u]
USER_DATA 0 data->nan.slot_timer._softexpires s64min-s64max[u]
USER_DATA 0 data->nan.slot_timer.is_hard 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_lazy 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_queued 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_rel 0-1[u]
USER_DATA 0 data->nan.slot_timer.is_soft 0-1[u]
USER_DATA 0 data->nan.slot_timer.node.expires s64min-s64max[u]
USER_DATA 0 data->nan.slot_timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 data->nan.sync_transition_score s32min-s32max[u]
USER_DATA 0 data->nan.tsf_adjusted 0-1[u]
USER_DATA 0 data->nan.tsf_discontinuity 0-1[u]
USER_DATA 0 data->netgroup s32min-s32max[u]
USER_DATA 0 data->pending.qlen 0-u32max[u]
USER_DATA 0 data->pending_cookie.counter s32min-s32max[u]
USER_DATA 0 data->pmsr_capa.ftm.asap 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.bandwidths 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.concurrent_ista_rsta_support 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_edca 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_ntb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.ista.support_tb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.max_bursts_exponent (-128)-127[u]
USER_DATA 0 data->pmsr_capa.ftm.max_ftms_per_burst 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_no_of_rx_antennas 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_no_of_tx_antennas 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_rx_ltf_rep 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_rx_sts 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_total_ltf_rx 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_total_ltf_tx 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_tx_ltf_rep 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.max_tx_sts 0-255[u]
USER_DATA 0 data->pmsr_capa.ftm.min_allowed_ranging_interval_edca 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.min_allowed_ranging_interval_ntb 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.non_asap 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.non_trigger_based 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.pd_bandwidths 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.pd_preambles 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.preambles 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.request_civicloc 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.request_lci 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_edca 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_ntb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.rsta.support_tb 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.support_6ghz 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.supported 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.trigger_based 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.type.infra_support 0-1[u]
USER_DATA 0 data->pmsr_capa.ftm.type.pd_support 0-1[u]
USER_DATA 0 data->pmsr_capa.max_peers 0-u32max[u]
USER_DATA 0 data->pmsr_capa.randomize_mac_addr 0-1[u]
USER_DATA 0 data->pmsr_capa.report_ap_tsf 0-1[u]
USER_DATA 0 data->portid 0-u32max[u]
USER_DATA 0 data->ps 0-u32max[u]
USER_DATA 0 data->ps_poll_pending 0-1[u]
USER_DATA 0 data->radar_background_chandef.center_freq1 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.center_freq2 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 data->radar_background_chandef.edmg.channels 0-255[u]
USER_DATA 0 data->radar_background_chandef.freq1_offset 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.npca_punctured 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.punctured 0-u16max[u]
USER_DATA 0 data->radar_background_chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 data->radar_background_chandef.width 0-u32max[u]
USER_DATA 0 data->roc_done.cpu s32min-s32max[u]
USER_DATA 0 data->roc_done.timer.expires 0-u64max[u]
USER_DATA 0 data->roc_done.timer.flags 0-u32max[u]
USER_DATA 0 data->roc_done.work.data.counter s64min-s64max[u]
USER_DATA 0 data->roc_duration 0-u32max[u]
USER_DATA 0 data->roc_start.cpu s32min-s32max[u]
USER_DATA 0 data->roc_start.timer.expires 0-u64max[u]
USER_DATA 0 data->roc_start.timer.flags 0-u32max[u]
USER_DATA 0 data->roc_start.work.data.counter s64min-s64max[u]
USER_DATA 0 data->rx_bytes 0-u64max[u]
USER_DATA 0 data->rx_filter 0-u32max[u]
USER_DATA 0 data->rx_pkts 0-u64max[u]
USER_DATA 0 data->rx_rssi s32min-s32max[u]
USER_DATA 0 data->scan_chan_idx s32min-s32max[u]
USER_DATA 0 data->scanning 0-1[u]
USER_DATA 0 data->started 0-1[u]
USER_DATA 0 data->tsf_offset s64min-s64max[u]
USER_DATA 0 data->tx_bytes 0-u64max[u]
USER_DATA 0 data->tx_dropped 0-u64max[u]
USER_DATA 0 data->tx_failed 0-u64max[u]
USER_DATA 0 data->tx_pkts 0-u64max[u]
USER_DATA 0 data->use_chanctx 0-1[u]
USER_DATA 0 data->wmediumd 0-u32max[u]
UNITS 0 data unit_byte
USER_PTR 0 data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read