Defined in 1 files as a function:
Referenced in 5 files:
- net/mac80211/chan.c, line 693
- net/mac80211/driver-ops.c
- net/mac80211/driver-ops.h
- net/mac80211/rx.c, line 4854
- net/mac80211/sta_info.c, line 3754
Smatch caller information:
net/mac80211/chan.c ieee80211_chan_bw_change() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| LOCK2 | rcu_read |
net/mac80211/debugfs_sta.c drv_link_sta_add_debugfs() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/debugfs_sta.c drv_sta_add_debugfs() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/rx.c drv_sta_notify() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/mac80211/rx.c drv_sta_set_decap_offload() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
net/mac80211/rx.c ieee80211_check_fast_rx() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sdata->vif.bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
net/mac80211/util.c drv_flush() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
net/mac80211/mlme.c drv_sta_set_4addr() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $1 |
net/mac80211/iface.c drv_net_fill_forward_path() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 2-4 |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &flow_offload_mutex | ||
| HALF_LOCKED2 | global &mtk_flow_offload_mutex |
net/mac80211/iface.c drv_net_setup_tc() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &nft_net->commit_mutex |
net/mac80211/sta_info.c drv_flush_sta() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
net/mac80211/sta_info.c drv_link_sta_statistics() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/sta_info.c drv_sta_notify() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 3,7 |
| DATA_SOURCE | 0 | sdata | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | bh |
net/mac80211/sta_info.c drv_sta_pre_rcu_remove() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
net/mac80211/sta_info.c drv_sta_statistics() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/sta_info.c ieee80211_sta_usable_bw() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/mac80211/tkip.c drv_update_tkip_key() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/rate.c drv_sta_rate_tbl_update() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| CAPPED_DATA | 0 | sdata->vif.bss_conf.chanctx_conf | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| LOCK2 | &sta->rate_ctrl_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct sta_info)->rate_ctrl_lock |
net/mac80211/cfg.c drv_sta_set_4addr() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/debugfs_netdev.c drv_link_add_debugfs() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 0-5,7-u32max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/debugfs_netdev.c drv_vif_add_debugfs() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 0-5,7-u32max |
| BUF_SIZE | 0 | sdata | (-1),10056-s32max |
| BUF_SIZE | 0 | sdata | (-1),10056-s32max |
| BUF_SIZE | 0 | sdata->dev->netdev_ops | (-1),760 |
| BUF_SIZE | 0 | sdata->vif.bss_conf.bssid | (-1),6 |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| STR_LEN | 0 | sdata->name | (-1),15 |
| BIT_INFO | 0 | sdata->flags | 0x20,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->deflink.sdata->vif.active_links | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.bss_conf.vif->active_links | |
| UNITS | 0 | sdata | unit_byte |
| USER_PTR | 0 | sdata->wdev.netdev->ieee80211_ptr->u.client.ssid | |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | 0 | &sdata->local->hw.wiphy->mtx |
net/mac80211/driver-ops.c drv_ampdu_action() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/driver-ops.c drv_link_sta_rc_update() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | rcu_read |
net/mac80211/driver-ops.c drv_set_key() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sdata | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
net/mac80211/driver-ops.c drv_sta_add() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| BIT_INFO | 0 | sdata->flags | 0x20,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sdata->vif->bss_conf->bssid | 0-255 |
| USER_DATA | 0 | sdata->vif.bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/driver-ops.c drv_sta_rate_tbl_update() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sdata->vif->bss_conf->bssid | 0-255 |
| USER_DATA | 0 | sdata->vif.bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/driver-ops.c drv_sta_remove() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| DATA_SOURCE | 0 | sdata | $1 |
| BIT_INFO | 0 | sdata->flags | 0x20,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sdata->vif->bss_conf->bssid | 0-255 |
| USER_DATA | 0 | sdata->vif.bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/driver-ops.c drv_sta_set_txpwr() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 0-12,14-u32max |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sdata | unit_byte |
| 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/driver-ops.c drv_sta_state() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sdata->vif->bss_conf->bssid | 0-255 |
| USER_DATA | 0 | sdata->vif.bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/driver-ops.c drv_vif_add_debugfs() -> get_bss_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sdata | 4096-ptr_max |
| PARAM_VALUE | 0 | sdata->vif.type | 0-3,5,7-u32max |
| BUF_SIZE | 0 | sdata | (-1),10056-s32max |
| BUF_SIZE | 0 | sdata | (-1),10056-s32max |
| BUF_SIZE | 0 | sdata->bss | (-1),392 |
| CAPPED_DATA | 0 | sdata | 1 |
| DATA_SOURCE | 0 | sdata | $1 |
| STR_LEN | 0 | sdata->name | (-1),15 |
| BIT_INFO | 0 | sdata->flags | 0x20,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sdata->deflink.sdata->vif.active_links | |
| NO_OVERFLOW_SIMPLE | 0 | sdata->vif.bss_conf.vif->active_links | |
| UNITS | 0 | sdata | unit_byte |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |