Lines Matching defs:known
1811 static void cfg80211_update_hidden_bsses(struct cfg80211_internal_bss *known,
1818 list_for_each_entry(bss, &known->hidden_list, hidden_list) {
1826 bss->ts = known->ts;
1827 bss->pub.ts_boottime = known->pub.ts_boottime;
1832 struct cfg80211_internal_bss *known,
1839 if (known->pub.proberesp_ecsa_stuck)
1842 new = rcu_dereference_protected(known->pub.proberesp_ies,
1860 bcn = rcu_dereference_protected(known->pub.beacon_ies,
1880 ieee80211_frequency_to_channel(known->pub.channel->center_freq))
1883 known->pub.proberesp_ecsa_stuck = 1;
1888 struct cfg80211_internal_bss *known,
1895 known->ts = new->ts;
1896 known->pub.ts_boottime = new->pub.ts_boottime;
1902 old = rcu_access_pointer(known->pub.proberesp_ies);
1904 rcu_assign_pointer(known->pub.proberesp_ies,
1907 rcu_assign_pointer(known->pub.ies,
1910 cfg80211_check_stuck_ecsa(rdev, known, old);
1918 if (known->pub.hidden_beacon_bss &&
1919 !list_empty(&known->hidden_list)) {
1922 /* The known BSS struct is one of the probe
1937 old = rcu_access_pointer(known->pub.beacon_ies);
1939 rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies);
1942 if (old == rcu_access_pointer(known->pub.ies))
1943 rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies);
1945 cfg80211_update_hidden_bsses(known,
1953 known->pub.beacon_interval = new->pub.beacon_interval;
1959 known->pub.signal = new->pub.signal;
1960 known->pub.capability = new->pub.capability;
1961 known->parent_tsf = new->parent_tsf;
1962 known->pub.chains = new->pub.chains;
1963 memcpy(known->pub.chain_signal, new->pub.chain_signal,
1965 ether_addr_copy(known->parent_bssid, new->parent_bssid);
1966 known->pub.max_bssid_indicator = new->pub.max_bssid_indicator;
1967 known->pub.bssid_index = new->pub.bssid_index;
1968 known->pub.use_for = new->pub.use_for;
1969 known->pub.cannot_use_reasons = new->pub.cannot_use_reasons;
1970 known->bss_source = new->bss_source;