Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

net/mac80211/tx.c ieee80211_reserve_tid() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/rx.c ieee80211_sta_pspoll() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/mac80211/rx.c ieee80211_sta_uapsd_trigger() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 17
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/mac80211/rx.c sta_ps_end() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 25
DATA_SOURCE 0 sta $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/mac80211/rx.c sta_ps_start() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 sta $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/mac80211/tdls.c ieee80211_tdls_channel_switch() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 15
CAPPED_DATA 0 sta->sdata 1
DATA_SOURCE 0 sta r sta_info_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/tdls.c ieee80211_tdls_oper() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 12
CAPPED_DATA 0 sta->sdata 1
DATA_SOURCE 0 sta r sta_info_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/tdls.c ieee80211_tdls_prep_mgmt_packet() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 13
CAPPED_DATA 0 sta->sdata 1
DATA_SOURCE 0 sta r sta_info_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/mac80211/mesh_ps.c ieee80211_mps_sta_status_update() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 2
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sta->sta.mfp 0-1[c]
USER_DATA 0 sta->sta.spp_amsdu 0-1[c]
USER_DATA 0 sta->sta.wme 0-1[c]
NO_OVERFLOW_SIMPLE 0 sta->sdata->vif.active_links
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &sta->mesh->plink_lock

net/mac80211/mesh_ps.c ieee80211_mpsp_trigger_process() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 24
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/mesh_ps.c ieee80211_mpsp_trigger_process() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 24
CAPPED_DATA 0 sta 1
CAPPED_DATA 0 sta->mesh->peer_pm 1
DATA_SOURCE 0 sta $1
RX_PATH
NOCHECK_CALL

net/mac80211/sta_info.c __sta_info_destroy_part1() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 8
CAPPED_DATA 0 sta->sdata 1
DATA_SOURCE 0 sta $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sta->sdata->vif.active_links

net/mac80211/sta_info.c ieee80211_sta_block_awake() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mvm_sta->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/sta_info.c ieee80211_sta_block_awake() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 25
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_ps_deliver_response() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 18
DATA_SOURCE 0 sta $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

net/mac80211/sta_info.c sta_info_insert_finish() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 8
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sta->deflink->pub->eht_cap->eht_ppe_thres 0-255
USER_DATA 0 sta->sta.mfp 0-1
USER_DATA 0 sta->sta.spp_amsdu 0-1[c]
USER_DATA 0 sta->sta.wme 0-1[c]
NO_OVERFLOW_SIMPLE 0 sta->sdata->vif.active_links
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr

net/mac80211/sta_info.c sta_info_insert_finish() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 20
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
CAPPED_DATA 0 sta->sdata 1
CAPPED_DATA 0 sta->sta_state 1
DATA_SOURCE 0 sta $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sta->deflink->pub->eht_cap->eht_ppe_thres 0-255
USER_DATA 0 sta->sta.mfp 0-1
USER_DATA 0 sta->sta.spp_amsdu 0-1[c]
USER_DATA 0 sta->sta.wme 0-1[c]
NO_OVERFLOW_SIMPLE 0 sta->sdata->vif.active_links
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr

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

Type Parameter Key Value
PARAM_VALUE 1 flag 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/tests/mfp.c accept_mfp() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 8718643506560978944
PARAM_VALUE 1 flag 7
MEM_ZERO 0 sta
NOCHECK_CALL

net/mac80211/rate.c rate_control_rate_init() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 21
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sta->mesh->plink_lock

net/mac80211/mesh_sync.c mesh_sync_offset_rx_bcn_presp() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 22
CAPPED_DATA 0 sta->sdata 1
DATA_SOURCE 0 sta r sta_info_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/cfg.c sta_apply_parameters() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 4
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
USER_DATA 0 sta->sta.wme 0[c]
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/cfg.c sta_apply_parameters() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 7
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
USER_DATA 0 sta->sta.wme 0[c]
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/cfg.c sta_apply_parameters() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 11
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
USER_DATA 0 sta->sta.mfp 0[c]
USER_DATA 0 sta->sta.wme 0[c]
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/cfg.c sta_apply_parameters() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 14
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
USER_DATA 0 sta->sta.mfp 0[c]
USER_DATA 0 sta->sta.spp_amsdu 0[c]
USER_DATA 0 sta->sta.wme 0[c]
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/cfg.c sta_apply_parameters() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 16
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
CAPPED_DATA 0 sta 1
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 sta->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
USER_DATA 0 sta->sta.mfp 0[c]
USER_DATA 0 sta->sta.spp_amsdu 0[c]
USER_DATA 0 sta->sta.wme 0[c]
USER_PTR 0 sta->addr
USER_PTR 0 sta->deflink.addr
USER_PTR 0 sta->sta.addr
USER_PTR 0 sta->sta.deflink.addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_handle_filtered_frame() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 6
DATA_SOURCE 0 sta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/key.c _ieee80211_set_tx_key() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 26
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/mac80211/key.c ieee80211_pairwise_rekey() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 8
NOCHECK_CALL

net/mac80211/key.c ieee80211_pairwise_rekey() -> set_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 8
NOCHECK_CALL