Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_get_sta_type() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 1-u64max |
| PARAM_VALUE | 1 | nolink | 5150644047337283584 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_h2c_assoc_cmac_tbl() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 4566270411549143040 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_h2c_assoc_cmac_tbl_be() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 80084237102297088 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_h2c_assoc_cmac_tbl_g7() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 215421136454172672 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_c2h_ra_rpt_iter() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 1-u64max |
| PARAM_VALUE | 1 | nolink | 5641219501744697344 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| 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 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_ra_assoc() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwsta_link->rtwvif_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 7584245751402754048 |
| DATA_SOURCE | 0 | rtwsta_link | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct wiphy)->mtx |
drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_ra_update_sta_link() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwsta_link->rtwvif_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 4788738416435363840 |
| DATA_SOURCE | 0 | rtwsta_link | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/mac_be.c rtw89_mac_bf_assoc_be() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nolink | 8408406495016374272 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/mac_be.c rtw89_mac_csi_rrsc_be() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwsta_link->ra.bw_cap | 0-3 |
| PARAM_VALUE | 0 | rtwsta_link->ra.cr_tbl_sel | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_bw | 0-3 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_gi_ltf | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_mcs_ss_idx | 0,5 |
| PARAM_VALUE | 0 | rtwsta_link->ra.fix_giltf | 0-5 |
| PARAM_VALUE | 0 | rtwsta_link->ra.fixed_csi_rate_en | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.giltf | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_dis_ra | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_new_dbgreg | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_noisy | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.macid_msb | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.psra_en | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.rsvd0 | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_all | 1 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_bw_nss_mask | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_mask | 0 |
| PARAM_VALUE | 0 | rtwsta_link->rtwvif_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 6485643406804041728 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/mac_be.c rtw89_mac_set_csi_para_reg_be() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwsta_link->ra.bw_cap | 0-3 |
| PARAM_VALUE | 0 | rtwsta_link->ra.cr_tbl_sel | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_bw | 0-3 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_gi_ltf | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.csi_mcs_ss_idx | 0,5 |
| PARAM_VALUE | 0 | rtwsta_link->ra.fix_giltf | 0-5 |
| PARAM_VALUE | 0 | rtwsta_link->ra.fixed_csi_rate_en | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.giltf | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_dis_ra | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_new_dbgreg | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.is_noisy | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.macid_msb | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.psra_en | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.rsvd0 | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_all | 1 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_bw_nss_mask | 0 |
| PARAM_VALUE | 0 | rtwsta_link->ra.upd_mask | 0 |
| PARAM_VALUE | 0 | rtwsta_link->rtwvif_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 3359605708949229568 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/cam.c rtw89_cam_fill_addr_cam_info() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 3938345438690451456 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/debug.c rtw89_sta_link_ids_get() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 1-u64max |
| PARAM_VALUE | 1 | nolink | 6185105653003350016 |
| DATA_SOURCE | 0 | rtwsta_link | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| 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 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/debug.c rtw89_sta_link_info_get_iter() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 1-u64max |
| PARAM_VALUE | 1 | nolink | 6931454562181918720 |
| DATA_SOURCE | 0 | rtwsta_link | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| 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 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/coex.c rtw89_btc_ntfy_role_info() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 6182145909644288000 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/mac.c rtw89_mac_bf_assoc_ax() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nolink | 3948058470650576896 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/mac.c rtw89_mac_bf_monitor_calc_iter() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 1-u64max |
| PARAM_VALUE | 1 | nolink | 2201464036646305792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| 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 | &pool->lock | ||
| HALF_LOCKED2 | &priv->sta_mutex | ||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/mac.c rtw89_mac_csi_rrsc_ax() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 1114113793789607936 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c __rtw89_core_tx_check_he_qos_htc() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 8017996804123721728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_get_data_rate() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 1911094917447184384 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_sta_link_assoc() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 4454518902822989824 |
| DATA_SOURCE | 0 | rtwsta_link | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_tx_update_ampdu_info() -> __rtw89_sta_rcu_dereference_link()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwsta_link | 4096-ptr_max |
| PARAM_VALUE | 1 | nolink | 4452006585399656448 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |