Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/wireless/nl80211.c cfg80211_del_sta_sinfo() -> nl80211_send_station()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 1 cmd 20
PARAM_VALUE 2 portid 0
PARAM_VALUE 3 seq 0
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 rdev 4096-ptr_max
PARAM_VALUE 6 wdev 4096-ptr_max
PARAM_VALUE 6 wdev->wiphy 1-u64max
PARAM_VALUE 8 sinfo 4096-ptr_max
PARAM_VALUE 8 sinfo->airtime_link_metric 0-330366975,u32max
PARAM_VALUE 8 sinfo->bss_param.flags 0-7
PARAM_VALUE 8 sinfo->connected_to_as 0-1
PARAM_VALUE 8 sinfo->connected_to_gate 0-1
PARAM_VALUE 8 sinfo->pertid 0,4096-ptr_max
PARAM_VALUE 8 sinfo->sta_flags.mask 0,254
PARAM_VALUE 8 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 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 6 wdev (-1),2512
BUF_SIZE 6 wdev (-1),2512
BUF_SIZE 7 mac_addr 6,2046
BUF_SIZE 7 mac_addr 6,2046
BUF_SIZE 8 sinfo 376
DATA_SOURCE 0 msg r nlmsg_new
DATA_SOURCE 5 rdev r wiphy_to_rdev
DATA_SOURCE 6 wdev $0
DATA_SOURCE 7 mac_addr $1
DATA_SOURCE 8 sinfo $2 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 7 *mac_addr 0-255
USER_DATA 8 sinfo->rxrate.mcs 0-255[c]
USER_DATA 8 sinfo->rxrate.nss 0-255
USER_PTR 7 mac_addr
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &pstapriv->asoc_list_lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wil->mutex
HALF_LOCKED2 global &rtnl_mutex

net/wireless/nl80211.c cfg80211_new_sta() -> nl80211_send_station()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 1 cmd 19
PARAM_VALUE 2 portid 0
PARAM_VALUE 3 seq 0
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 rdev 4096-ptr_max
PARAM_VALUE 6 wdev 4096-ptr_max
PARAM_VALUE 6 wdev->wiphy 1-u64max
PARAM_VALUE 8 sinfo 4096-ptr_max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 7 mac_addr (-1),6
BUF_SIZE 7 mac_addr (-1),6
BUF_SIZE 8 sinfo (-1),376
BUF_SIZE 8 sinfo (-1),376
DATA_SOURCE 0 msg r nlmsg_new
DATA_SOURCE 5 rdev r wiphy_to_rdev
DATA_SOURCE 6 wdev $0
DATA_SOURCE 7 mac_addr $1
DATA_SOURCE 8 sinfo $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 7 *mac_addr 0-255
USER_DATA 8 sinfo->assoc_req_ies_len 1-65531
USER_DATA 8 *sinfo->assoc_req_ies 0-255
USER_PTR 7 mac_addr
USER_PTR 8 sinfo->assoc_req_ies
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wil->mutex
HALF_LOCKED2 global &rtnl_mutex

net/wireless/nl80211.c nl80211_get_station() -> nl80211_send_station()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 1 cmd 19
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 rdev 4096-ptr_max
PARAM_VALUE 5 rdev->ops 4096-ptr_max
PARAM_VALUE 5 rdev->ops->get_station 4096-ptr_max
PARAM_VALUE 6 wdev 4096-ptr_max
PARAM_VALUE 6 wdev->netdev 1-u64max
PARAM_VALUE 6 wdev->netdev->priv->ack_filter.enabled 0-1
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.dep_map->name 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_cmd_lock.osq.tail.counter 0-s32max
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_event.done 0-4294967293,4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_event.wait.lock.dep_map->name 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_event.wait.lock.owner (-1)
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_event.wait.lock.owner_cpu 4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_frame.hdr.cmd_type 81,87
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_frame.hdr.driver_handler 0-4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_frame.hdr.seq_no 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_frame.hdr.total_len 0-u16max
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_frame_offset 0-4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->cfg_seq_no 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_add_to_head_cs.dep_map->name 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_add_to_head_cs.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_add_to_head_cs.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_add_to_head_cs.osq.tail.counter 0-s32max
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_entries s32min-s32max
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_event.done 0-4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_event.wait.lock.dep_map->name 0-255
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_event.wait.lock.owner (-1)
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_event.wait.lock.owner_cpu 4294967295
PARAM_VALUE 6 wdev->netdev->priv->wilc->txq_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 6 *wdev->netdev->priv->ndev->name 0-255
PARAM_VALUE 6 *wdev->netdev->priv->wilc->cfg_frame.frame 0-255
PARAM_VALUE 7 mac_addr 4096-ptr_max
PARAM_VALUE 8 sinfo 6404724373829976064
PARAM_VALUE 8 sinfo->bss_param.flags 0-7
PARAM_VALUE 8 sinfo->rxrate.bw 0,3-5
PARAM_VALUE 8 sinfo->rxrate.eht_gi 0
PARAM_VALUE 8 sinfo->rxrate.eht_ru_alloc 0
PARAM_VALUE 8 sinfo->rxrate.flags 0-7
PARAM_VALUE 8 sinfo->rxrate.he_dcm 0
PARAM_VALUE 8 sinfo->rxrate.he_gi 0
PARAM_VALUE 8 sinfo->rxrate.he_ru_alloc 0
PARAM_VALUE 8 sinfo->rxrate.legacy 0
PARAM_VALUE 8 sinfo->rxrate.mcs 0
PARAM_VALUE 8 sinfo->rxrate.n_bonded_ch 0
PARAM_VALUE 8 sinfo->rxrate.nss 0-2
PARAM_VALUE 8 sinfo->signal (-99)-127
PARAM_VALUE 8 sinfo->signal_avg 0-127
PARAM_VALUE 8 sinfo->sta_flags.mask 0,254
PARAM_VALUE 8 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
PARAM_VALUE 8 sinfo->txrate.bw 0,3-5
PARAM_VALUE 8 sinfo->txrate.eht_gi 0
PARAM_VALUE 8 sinfo->txrate.eht_ru_alloc 0
PARAM_VALUE 8 sinfo->txrate.flags 0-7
PARAM_VALUE 8 sinfo->txrate.he_dcm 0
PARAM_VALUE 8 sinfo->txrate.he_gi 0
PARAM_VALUE 8 sinfo->txrate.he_ru_alloc 0
PARAM_VALUE 8 sinfo->txrate.legacy 0-630,650,722,810,900,1080,1200,1215,1350,1500
PARAM_VALUE 8 sinfo->txrate.mcs 0-8,255
PARAM_VALUE 8 sinfo->txrate.n_bonded_ch 0
PARAM_VALUE 8 sinfo->txrate.nss 0-2
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 0 msg 0-s32max
BUF_SIZE 5 rdev s32min-(-2),1-s32max
BUF_SIZE 5 rdev s32min-(-2),1-s32max
BUF_SIZE 6 wdev s32min-(-2),1-s32max
BUF_SIZE 6 wdev s32min-(-2),1-s32max
CAPPED_DATA 6 wdev 1
DATA_SOURCE 0 msg r nlmsg_new
DATA_SOURCE 7 mac_addr r nla_data
MEM_ZERO 8 sinfo
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 seq 0-u32max[u]
USER_DATA 7 *mac_addr 0-255
USER_DATA 8 sinfo->rxrate.mcs 0[c]
USER_DATA 8 sinfo->rxrate.nss 0
USER_PTR 7 mac_addr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
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