Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/virtual/virt_wifi.c virt_wifi_dump_station() -> virt_wifi_get_station()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 0 wiphy->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 wiphy->dev.class 0,4096-ptr_max
PARAM_VALUE 0 wiphy->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 wiphy->mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 wdev 4096-ptr_max
PARAM_VALUE 1 wdev->netdev->priv->is_connected 1
PARAM_VALUE 2 mac 7627058685744947200
PARAM_VALUE 3 sinfo 4096-ptr_max
PARAM_VALUE 3 sinfo->airtime_link_metric 0
PARAM_VALUE 3 sinfo->bss_param.flags 0
PARAM_VALUE 3 sinfo->chains 0
PARAM_VALUE 3 sinfo->connected_to_as 0
PARAM_VALUE 3 sinfo->connected_to_gate 0
PARAM_VALUE 3 sinfo->filled 0
PARAM_VALUE 3 sinfo->generation 0
PARAM_VALUE 3 sinfo->pertid 0
PARAM_VALUE 3 sinfo->rx_dropped_misc 0
PARAM_VALUE 3 sinfo->rxrate.bw 0
PARAM_VALUE 3 sinfo->rxrate.flags 0
PARAM_VALUE 3 sinfo->rxrate.n_bonded_ch 0
PARAM_VALUE 3 sinfo->rxrate.nss 0
PARAM_VALUE 3 sinfo->signal 0
PARAM_VALUE 3 sinfo->signal_avg 0
PARAM_VALUE 3 sinfo->sta_flags.mask 0
PARAM_VALUE 3 sinfo->sta_flags.set 0
PARAM_VALUE 3 sinfo->txrate.bw 0
PARAM_VALUE 3 sinfo->txrate.eht_ru_alloc 0
PARAM_VALUE 3 sinfo->txrate.flags 0
PARAM_VALUE 3 sinfo->txrate.legacy 0
PARAM_VALUE 3 sinfo->txrate.mcs 0
PARAM_VALUE 3 sinfo->txrate.nss 0
PARAM_VALUE 3 sinfo->valid_links 0
BUF_SIZE 2 mac 6
CAPPED_DATA 1 wdev 1
DATA_SOURCE 0 wiphy $0
DATA_SOURCE 1 wdev $1
DATA_SOURCE 3 sinfo $4
MEM_ZERO 3 sinfo
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

net/wireless/nl80211.c rdev_get_station() -> (struct cfg80211_ops)->get_station()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 wdev 4096-ptr_max
PARAM_VALUE 3 sinfo 4096-ptr_max
PARAM_VALUE 3 sinfo->bss_param.flags 0-7
PARAM_VALUE 3 sinfo->sta_flags.mask 0,254
PARAM_VALUE 3 sinfo->sta_flags.set 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64-254
BUF_SIZE 1 wdev s32min-(-1),1-s32max
BUF_SIZE 1 wdev s32min-(-1),1-s32max
BUF_SIZE 2 mac (-1),6
BUF_SIZE 2 mac (-1),6
CAPPED_DATA 1 wdev 1
DATA_SOURCE 1 wdev $1
DATA_SOURCE 2 mac $2
DATA_SOURCE 3 sinfo $3
CONTAINER 0 -160-0+2016 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *mac 0-255
USER_PTR 2 mac
HALF_LOCKED2 &rdev->wiphy.mtx

net/wireless/util.c rdev_get_station() -> (struct cfg80211_ops)->get_station()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 0 wiphy->mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wiphy->mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 wdev 4096-ptr_max
PARAM_VALUE 1 wdev->wiphy 1-u64max
PARAM_VALUE 3 sinfo 3083467797900644352
BUF_SIZE 2 mac 6
BUF_SIZE 2 mac 6
DATA_SOURCE 1 wdev $1
DATA_SOURCE 2 mac $2
DATA_SOURCE 3 sinfo $3
CONTAINER 0 -160-0+2016 $(-1)
MEM_ZERO 3 sinfo
LOCK2 &pool->lock
LOCK2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/wireless/wext-compat.c rdev_get_station() -> (struct cfg80211_ops)->get_station()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 0 wiphy->mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wiphy->mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 wdev 4096-ptr_max
PARAM_VALUE 1 wdev->links 4096-ptr_max
PARAM_VALUE 1 wdev->valid_links 0
PARAM_VALUE 1 wdev->wiphy 1-u64max
PARAM_VALUE 2 mac 6165126125978980352,6580374370659516416
PARAM_VALUE 3 sinfo 3641727814529482752,3731688907965366272
PARAM_VALUE 3 sinfo->ack_signal 0
PARAM_VALUE 3 sinfo->airtime_link_metric 0
PARAM_VALUE 3 sinfo->airtime_weight 0
PARAM_VALUE 3 sinfo->assoc_at 0
PARAM_VALUE 3 sinfo->assoc_link_id 0
PARAM_VALUE 3 sinfo->avg_ack_signal 0
PARAM_VALUE 3 sinfo->beacon_loss_count 0
PARAM_VALUE 3 sinfo->bss_param.beacon_interval 0
PARAM_VALUE 3 sinfo->bss_param.dtim_period 0
PARAM_VALUE 3 sinfo->bss_param.flags 0
PARAM_VALUE 3 sinfo->chains 0
PARAM_VALUE 3 sinfo->connected_time 0
PARAM_VALUE 3 sinfo->connected_to_as 0
PARAM_VALUE 3 sinfo->connected_to_gate 0
PARAM_VALUE 3 sinfo->expected_throughput 0
PARAM_VALUE 3 sinfo->filled 0
PARAM_VALUE 3 sinfo->generation 0
PARAM_VALUE 3 sinfo->inactive_time 0
PARAM_VALUE 3 sinfo->llid 0
PARAM_VALUE 3 sinfo->local_pm 0
PARAM_VALUE 3 sinfo->mlo_params_valid 0
PARAM_VALUE 3 sinfo->nonpeer_pm 0
PARAM_VALUE 3 sinfo->peer_pm 0
PARAM_VALUE 3 sinfo->pertid 0
PARAM_VALUE 3 sinfo->plid 0
PARAM_VALUE 3 sinfo->plink_state 0
PARAM_VALUE 3 sinfo->rx_beacon 0
PARAM_VALUE 3 sinfo->rx_beacon_signal_avg 0
PARAM_VALUE 3 sinfo->rx_bytes 0
PARAM_VALUE 3 sinfo->rx_dropped_misc 0
PARAM_VALUE 3 sinfo->rx_duration 0
PARAM_VALUE 3 sinfo->rx_packets 0
PARAM_VALUE 3 sinfo->rxrate.bw 0
PARAM_VALUE 3 sinfo->rxrate.eht_gi 0
PARAM_VALUE 3 sinfo->rxrate.eht_ru_alloc 0
PARAM_VALUE 3 sinfo->rxrate.flags 0
PARAM_VALUE 3 sinfo->rxrate.he_dcm 0
PARAM_VALUE 3 sinfo->rxrate.he_gi 0
PARAM_VALUE 3 sinfo->rxrate.he_ru_alloc 0
PARAM_VALUE 3 sinfo->rxrate.legacy 0
PARAM_VALUE 3 sinfo->rxrate.mcs 0
PARAM_VALUE 3 sinfo->rxrate.n_bonded_ch 0
PARAM_VALUE 3 sinfo->rxrate.nss 0
PARAM_VALUE 3 sinfo->signal 0
PARAM_VALUE 3 sinfo->signal_avg 0
PARAM_VALUE 3 sinfo->sta_flags.mask 0
PARAM_VALUE 3 sinfo->sta_flags.set 0
PARAM_VALUE 3 sinfo->t_offset 0
PARAM_VALUE 3 sinfo->tx_bytes 0
PARAM_VALUE 3 sinfo->tx_duration 0
PARAM_VALUE 3 sinfo->tx_failed 0
PARAM_VALUE 3 sinfo->tx_packets 0
PARAM_VALUE 3 sinfo->tx_retries 0
PARAM_VALUE 3 sinfo->txrate.bw 0
PARAM_VALUE 3 sinfo->txrate.eht_gi 0
PARAM_VALUE 3 sinfo->txrate.eht_ru_alloc 0
PARAM_VALUE 3 sinfo->txrate.flags 0
PARAM_VALUE 3 sinfo->txrate.he_dcm 0
PARAM_VALUE 3 sinfo->txrate.he_gi 0
PARAM_VALUE 3 sinfo->txrate.he_ru_alloc 0
PARAM_VALUE 3 sinfo->txrate.legacy 0
PARAM_VALUE 3 sinfo->txrate.mcs 0
PARAM_VALUE 3 sinfo->txrate.nss 0
PARAM_VALUE 3 sinfo->valid_links 0
BUF_SIZE 2 mac 6
BUF_SIZE 2 mac 6
DATA_SOURCE 1 wdev $1
DATA_SOURCE 2 mac $2
DATA_SOURCE 3 sinfo $3
CONTAINER 0 -160-0+2016 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx