Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

net/mac80211/tx.c ieee80211_reserve_tid() -> clear_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/tx.c ieee80211_tx_prep_agg() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 18
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &sta->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sta_info)->lock

net/mac80211/rx.c sta_ps_end() -> clear_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/rx.c sta_ps_end() -> clear_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_cancel_channel_switch() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 15
CAPPED_DATA 0 sta->sdata 1
CAPPED_DATA 0 &sta->sta 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_mgmt_teardown() -> clear_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
LOCK2 rcu_read
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/tdls.c ieee80211_tdls_prep_mgmt_packet() -> clear_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() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 23
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 0 &sta->mesh->plink_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 24
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 0 &sta->mesh->plink_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 23
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[c]
USER_DATA 0 sta->sta.spp_amsdu 0[c]
USER_DATA 0 sta->sta.wme 0[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() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 23
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() -> clear_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 __cleanup_single_sta() -> clear_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
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->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 __cleanup_single_sta() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 9
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->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 __cleanup_single_sta() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 25
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->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_destroy_part1() -> clear_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 $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() -> clear_sta_flag()

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

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

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 9
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_eosp() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 18
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hwq->lock
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 18
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
DATA_SOURCE 0 sta $0
PREEMPT_ADD
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->sta.valid_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 0 &sta->mesh->plink_lock

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 25
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
DATA_SOURCE 0 sta $0
PREEMPT_ADD <- disables preempt
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->sta.valid_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
LOCK2 bh
LOCK2 0 &sta->ps_lock
HALF_LOCKED2 0 &sta->mesh->plink_lock
TYPE_LOCK (struct sta_info)->ps_lock

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 10
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
DATA_SOURCE 0 sta $0
PREEMPT_ADD <- disables preempt
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->sta.valid_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
LOCK2 bh
LOCK2 0 &sta->ps_lock
HALF_LOCKED2 0 &sta->mesh->plink_lock
TYPE_LOCK (struct sta_info)->ps_lock

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> clear_sta_flag()

Type Parameter Key Value
PARAM_VALUE 0 sta 4096-ptr_max
PARAM_VALUE 1 flag 17
BUF_SIZE 0 sta (-1),4520-s32max
BUF_SIZE 0 sta (-1),4520-s32max
DATA_SOURCE 0 sta $0
PREEMPT_ADD <- disables preempt
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->sta.valid_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
LOCK2 bh
LOCK2 0 &sta->ps_lock
HALF_LOCKED2 0 &sta->mesh->plink_lock
TYPE_LOCK (struct sta_info)->ps_lock

net/mac80211/sta_info.c sta_info_insert_finish() -> clear_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
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() -> clear_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/mesh_sync.c mesh_sync_offset_rx_bcn_presp() -> clear_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() -> clear_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() -> clear_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.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() -> clear_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/status.c __ieee80211_tx_status() -> clear_sta_flag()

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