Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/wireless/scan.c cfg80211_insert_bss() -> rb_insert_bss()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->bss_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rdev->bss_tree.rb_node 0,4096-ptr_max
PARAM_VALUE 0 rdev->wiphy.bss_priv_size (-208)-3999792
PARAM_VALUE 1 bss 4096-ptr_max
PARAM_VALUE 1 bss->hidden_list.next 4096-ptr_max
PARAM_VALUE 1 bss->hidden_list.next->next 4096-ptr_max
PARAM_VALUE 1 bss->hidden_list.prev 4096-ptr_max
PARAM_VALUE 1 bss->hidden_list.prev->next 4096-ptr_max
PARAM_VALUE 1 bss->hidden_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 bss->pub.beacon_ies->data->datalen 0-255
PARAM_VALUE 1 bss->pub.beacon_ies->data->id 0-255
PARAM_VALUE 1 bss->pub.channel 1-u64max
PARAM_VALUE 1 bss->pub.ies 1-u64max
PARAM_VALUE 1 bss->pub.nontrans_list.next 4096-ptr_max
PARAM_VALUE 1 bss->pub.nontrans_list.next->next 4096-ptr_max
PARAM_VALUE 1 bss->pub.nontrans_list.prev 4096-ptr_max
PARAM_VALUE 1 bss->pub.nontrans_list.prev->next 4096-ptr_max
PARAM_VALUE 1 bss->pub.nontrans_list.prev->prev 4096-ptr_max
BUF_SIZE 1 bss 208-s32max
BUF_SIZE 1 bss 208-s32max
BUF_SIZE 1 bss->pub.hidden_beacon_bss (-1),104
CAPPED_DATA 1 bss->pub.channel 1
DATA_SOURCE 0 rdev $0
DATA_SOURCE 1 bss $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bss->pub.beacon_interval 0-u16max[u]
USER_DATA 1 bss->pub.bssid_index 1-46
USER_DATA 1 bss->pub.capability 0-u16max[u]
USER_DATA 1 bss->pub.max_bssid_indicator 1-8
LOCK2 bh
LOCK2 0 &rdev->bss_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct cfg80211_registered_device)->bss_lock

net/wireless/scan.c cfg80211_rehash_bss() -> rb_insert_bss()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->bss_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rdev->bss_tree.rb_node 4096-ptr_max
PARAM_VALUE 1 bss 4096-ptr_max
PARAM_VALUE 1 bss->rbn.rb_left 0,4096-ptr_max
PARAM_VALUE 1 bss->rbn.rb_right 0,4096-ptr_max
CAPPED_DATA 1 bss 1
CAPPED_DATA 1 &bss->rbn 1
DATA_SOURCE 0 rdev $0
DATA_SOURCE 1 bss $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &rdev->bss_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->wdev.wiphy->mtx
HALF_LOCKED2 &vif->ar->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct cfg80211_registered_device)->bss_lock