Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_rssi_monitor_iter() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $2
FUZZY_MAX 1 rssi_event 1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
HARD_MAX 1 rssi_event 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 rssi_level s32min-s32max[c]
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/intel/iwlwifi/mld/stats.c iwl_mld_update_link_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 0
PARAM_VALUE 2 rssi_level s32min-(-1),1-2147483646
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $0
DATA_SOURCE 2 rssi_level $1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/stats.c iwl_mld_update_link_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 1
PARAM_VALUE 2 rssi_level (-2147483647)-(-1),1-s32max
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $0
DATA_SOURCE 2 rssi_level $1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/mlme.c ieee80211_handle_beacon_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 0
PARAM_VALUE 2 rssi_level s32min-2147483646
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
NOCHECK_CALL

net/mac80211/mlme.c ieee80211_handle_beacon_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 1
PARAM_VALUE 2 rssi_level (-2147483647)-s32max
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL

net/mac80211/mlme.c ieee80211_handle_beacon_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 0
PARAM_VALUE 2 rssi_level s32min-2147483646
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
NOCHECK_CALL

net/mac80211/mlme.c ieee80211_handle_beacon_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 1
PARAM_VALUE 2 rssi_level (-2147483647)-s32max
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt7921_mcu_rssi_monitor_iter() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 2 rssi_level s32min-(-1),1-s32max
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $2
FUZZY_MAX 1 rssi_event 1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
HARD_MAX 1 rssi_event 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 rssi_level s32min-(-1),1-s32max[c]
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/ti/wlcore/event.c wlcore_event_rssi_trigger() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 1 rssi_event 1
DATA_SOURCE 0 vif r wl12xx_wlvif_to_vif
FUZZY_MAX 1 rssi_event 1
HARD_MAX 1 rssi_event 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wl->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wl1271)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_update_link_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 0
PARAM_VALUE 2 rssi_level s32min-(-1),1-2147483646
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $0
DATA_SOURCE 2 rssi_level $1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 rssi_level 1-255[c]
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_update_link_sig() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->driver_flags 2-u32max
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 1
PARAM_VALUE 2 rssi_level (-2147483647)-(-1),1-s32max
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif $0
DATA_SOURCE 2 rssi_level $1
BIT_INFO 0 vif->driver_flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 rssi_level 1-255[c]
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_bcn_filter_notify_vif_iter() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 vif $1
FUZZY_MAX 1 rssi_event 1
HARD_MAX 1 rssi_event 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rtwdev->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtw_dev)->mutex

drivers/net/wireless/ti/wl1251/event.c wl1251_event_process() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 1-u64max
PARAM_VALUE 1 rssi_event 0
PARAM_VALUE 2 rssi_level 0
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL
LOCK2 &wl->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wl1251)->mutex

drivers/net/wireless/ti/wl1251/event.c wl1251_event_process() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 1-u64max
PARAM_VALUE 1 rssi_event 1
PARAM_VALUE 2 rssi_level 0
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL
LOCK2 &wl->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wl1251)->mutex

drivers/net/wireless/silabs/wfx/sta.c wfx_event_report_rssi() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 vif->bss_conf.cqm_rssi_thold 1
DATA_SOURCE 0 vif r wvif_to_vif
NOCHECK_CALL
USER_DATA 2 rssi_level (-110)-17[c]
LOCK2 &pool->lock

drivers/net/wireless/rsi/rsi_91x_mac80211.c rsi_perform_cqm() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->cfg.assoc 1
PARAM_VALUE 0 vif->type 2
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 vif $3
DATA_SOURCE 2 rssi_level $2
FUZZY_MAX 1 rssi_event 1
BIT_INFO 2 rssi_level 0x0,0x0
HARD_MAX 1 rssi_event 1
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &common->rx_lock

drivers/net/wireless/realtek/rtw89/mac.c rtw89_mac_bcn_fltr_rpt() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
DATA_SOURCE 0 vif r rtwvif_link_to_vif
FUZZY_MAX 1 rssi_event 1
HARD_MAX 1 rssi_event 1
NOCHECK_CALL
USER_DATA 2 rssi_level 0-127[c]

drivers/net/wireless/st/cw1200/sta.c cw1200_event_handler() -> ieee80211_cqm_rssi_notify()

Type Parameter Key Value
PARAM_VALUE 1 rssi_event 0-1
PARAM_VALUE 2 rssi_level (-110)-127
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 2 rssi_level 1
BIT_INFO 2 rssi_level 0x0,0x7f
NOCHECK_CALL
HALF_LOCKED2 &pool->lock