Lines Matching refs:link_sta
1438 rx->link_sta->rx_stats.num_duplicates++;
1714 struct link_sta_info *link_sta = rx->link_sta;
1720 if (!sta || !link_sta)
1736 link_sta->rx_stats.last_rx = jiffies;
1739 link_sta->rx_stats.last_rate =
1743 link_sta->rx_stats.last_rx = jiffies;
1750 link_sta->rx_stats.last_rx = jiffies;
1752 link_sta->rx_stats.last_rate = sta_stats_encode_rate(status);
1755 link_sta->rx_stats.fragments++;
1757 u64_stats_update_begin(&link_sta->rx_stats.syncp);
1758 link_sta->rx_stats.bytes += rx->skb->len;
1759 u64_stats_update_end(&link_sta->rx_stats.syncp);
1762 link_sta->rx_stats.last_signal = status->signal;
1763 ewma_signal_add(&link_sta->rx_stats_avg.signal,
1768 link_sta->rx_stats.chains = status->chains;
1775 link_sta->rx_stats.chain_signal_last[i] = signal;
1776 ewma_signal_add(&link_sta->rx_stats_avg.chain_signal[i],
1837 link_sta->rx_stats.packets++;
1867 if (rx->link_sta)
1868 key = rcu_dereference(rx->link_sta->gtk[idx]);
1871 if (!key && rx->link_sta)
1872 key = rcu_dereference(rx->link_sta->gtk[idx2]);
1981 if (rx->link_sta) {
1986 rx->key = rcu_dereference(rx->link_sta->gtk[mmie_keyidx]);
2006 if (rx->link_sta) {
2008 key = rcu_dereference(rx->link_sta->gtk[i]);
2044 if (is_multicast_ether_addr(hdr->addr1) && rx->link_sta)
2045 rx->key = rcu_dereference(rx->link_sta->gtk[keyidx]);
2375 rx->link_sta->rx_stats.packets++;
2642 u64_stats_update_begin(&rx->link_sta->rx_stats.syncp);
2643 rx->link_sta->rx_stats.msdu[rx->seqno_idx]++;
2644 u64_stats_update_end(&rx->link_sta->rx_stats.syncp);
3480 if (!rx->link_sta->pub->ht_cap.ht_supported)
3520 if (rx->link_sta->pub->smps_mode == smps_mode)
3522 rx->link_sta->pub->smps_mode = smps_mode;
3544 if (!(rx->link_sta->pub->ht_cap.cap &
3551 max_bw = ieee80211_sta_cap_rx_bw(rx->link_sta);
3554 rx->link_sta->cur_max_bandwidth = max_bw;
3555 new_bw = ieee80211_sta_cur_vht_bw(rx->link_sta);
3557 if (rx->link_sta->pub->bandwidth == new_bw)
3560 rx->link_sta->pub->bandwidth = new_bw;
3563 ieee80211_sta_rx_bw_to_chan_width(rx->link_sta);
3761 rx->link_sta->rx_stats.packets++;
3805 rx->link_sta->rx_stats.packets++;
3843 rx->link_sta->rx_stats.packets++;
4070 rx->link_sta->rx_stats.dropped++;
4196 rx->link_sta = rcu_dereference(rx->sta->link[link_id]);
4198 return rx->link && rx->link_sta;
4211 rx->link_sta = &sta->deflink;
4213 rx->link_sta = NULL;
4697 struct link_sta_info *link_sta;
4703 link_sta = rcu_dereference(sta->link[rx->link_id]);
4704 if (WARN_ON_ONCE(!link_sta)) {
4709 link_sta = &sta->deflink;
4712 stats = &link_sta->rx_stats;
4714 stats = this_cpu_ptr(link_sta->pcpu_rx_stats);
4720 ewma_signal_add(&link_sta->rx_stats_avg.signal,
4736 ewma_signal_add(&link_sta->rx_stats_avg.chain_signal[i],
4932 stats = this_cpu_ptr(rx->link_sta->pcpu_rx_stats);
4934 stats = &rx->link_sta->rx_stats;
4952 struct link_sta_info *link_sta = rx->link_sta;
5004 if (ether_addr_equal(link_sta->addr, hdr->addr2))
5009 if (ether_addr_equal(link_sta->addr, hdr->addr3))
5076 struct link_sta_info *link_sta;
5087 link_sta = link_sta_info_get_bss(rx->sdata, hdr->addr2);
5088 if (link_sta) {
5089 sta = link_sta->sta;
5090 link_id = link_sta->link_id;
5180 struct link_sta_info *link_sta;
5182 link_sta = link_sta_info_get_bss(rx.sdata,
5184 if (!link_sta)
5187 ieee80211_rx_data_set_link(&rx, link_sta->link_id);