Lines Matching defs:new

526 	 * gets removed (and a new entry added), so there's no need to also do
945 * Add the ssids from the parent scan request to the new scan
1413 * the new BSS ("a").
1604 struct cfg80211_internal_bss *new)
1613 ies = rcu_access_pointer(new->pub.beacon_ies);
1641 if (!ether_addr_equal(bss->pub.bssid, new->pub.bssid))
1643 if (bss->pub.channel != new->pub.channel)
1645 if (bss->pub.scan_width != new->pub.scan_width)
1662 list_add(&bss->hidden_list, &new->hidden_list);
1663 bss->pub.hidden_beacon_bss = &new->pub;
1664 new->refcount += bss->refcount;
1666 new->pub.beacon_ies);
1696 struct cfg80211_internal_bss *new,
1702 if (rcu_access_pointer(new->pub.proberesp_ies)) {
1708 new->pub.proberesp_ies);
1711 new->pub.proberesp_ies);
1714 } else if (rcu_access_pointer(new->pub.beacon_ies)) {
1723 * receiving a beacon (beacon_ies in the new
1730 f = rcu_access_pointer(new->pub.beacon_ies);
1737 rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies);
1741 rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies);
1744 rcu_access_pointer(new->pub.beacon_ies),
1751 known->pub.beacon_interval = new->pub.beacon_interval;
1757 known->pub.signal = new->pub.signal;
1758 known->pub.capability = new->pub.capability;
1759 known->ts = new->ts;
1760 known->ts_boottime = new->ts_boottime;
1761 known->parent_tsf = new->parent_tsf;
1762 known->pub.chains = new->pub.chains;
1763 memcpy(known->pub.chain_signal, new->pub.chain_signal,
1765 ether_addr_copy(known->parent_bssid, new->parent_bssid);
1766 known->pub.max_bssid_indicator = new->pub.max_bssid_indicator;
1767 known->pub.bssid_index = new->pub.bssid_index;
1795 struct cfg80211_internal_bss *new;
1804 new = kzalloc(sizeof(*new) + rdev->wiphy.bss_priv_size,
1806 if (!new) {
1815 memcpy(new, tmp, sizeof(*new));
1816 new->refcount = 1;
1817 INIT_LIST_HEAD(&new->hidden_list);
1818 INIT_LIST_HEAD(&new->pub.nontrans_list);
1820 new->pub.transmitted_bss = NULL;
1828 new->pub.hidden_beacon_bss = &hidden->pub;
1829 list_add(&new->hidden_list,
1833 ies = (void *)rcu_access_pointer(new->pub.beacon_ies);
1834 rcu_assign_pointer(new->pub.beacon_ies,
1846 if (!cfg80211_combine_bsses(rdev, new)) {
1847 bss_ref_put(rdev, new);
1854 bss_ref_put(rdev, new);
1860 new->pub.transmitted_bss = tmp->pub.transmitted_bss;
1864 list_add_tail(&new->list, &rdev->bss_list);
1866 rb_insert_bss(rdev, new);
1867 found = new;
2196 * of a new profile
2713 /* Generate new elements */
3045 struct cfg80211_internal_bss *new = NULL;
3075 new = bss;
3080 if (new) {
3082 if (cfg80211_update_known_bss(rdev, cbss, new, false)) {
3083 new->pub.proberesp_ies = NULL;
3084 new->pub.beacon_ies = NULL;
3088 &new->pub.nontrans_list,
3095 WARN_ON(atomic_read(&new->hold));
3096 if (!WARN_ON(!__cfg80211_unlink_bss(rdev, new)))