Lines Matching refs:deflink
359 if (link_sta != &sta->deflink)
371 if (link_sta != &sta->deflink)
439 sta_info_free_link(&sta->deflink);
546 if (sta_info_alloc_link(local, &sta->deflink, gfp))
550 sta_info_add_link(sta, link_id, &sta->deflink,
551 &sta->sta.deflink);
554 sta_info_add_link(sta, 0, &sta->deflink, &sta->sta.deflink);
557 sta->sta.cur = &sta->sta.deflink.agg;
580 memcpy(sta->deflink.addr, link_addr, ETH_ALEN);
581 memcpy(sta->sta.deflink.addr, link_addr, ETH_ALEN);
678 sta->sta.deflink.supp_rates[i] |= BIT(r);
696 sta_info_free_link(&sta->deflink);
809 ieee80211_link_info_change_notify(sdata, &sdata->deflink,
853 err = link_sta_info_hash_add(local, &sta->deflink);
900 ieee80211_link_sta_debugfs_add(&sta->deflink);
901 ieee80211_link_sta_debugfs_drv_add(&sta->deflink);
922 link_sta_info_hash_del(local, &sta->deflink);
2293 sta->sta.cur = &sta->sta.deflink.agg;
2310 sta->cur = sta->sta.deflink.agg;
2383 struct ieee80211_sta_rx_stats *stats = &sta->deflink.rx_stats;
2386 if (!sta->deflink.pcpu_rx_stats)
2392 cpustats = per_cpu_ptr(sta->deflink.pcpu_rx_stats, cpu);
2493 tidstats->rx_msdu += sta_get_tidstats_msdu(&sta->deflink.rx_stats,
2496 if (sta->deflink.pcpu_rx_stats) {
2500 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats,
2512 tidstats->tx_msdu = sta->deflink.tx_stats.msdu[tid];
2518 tidstats->tx_msdu_retries = sta->deflink.status_stats.msdu_retries[tid];
2524 tidstats->tx_msdu_failed = sta->deflink.status_stats.msdu_failed[tid];
2571 sinfo->rx_beacon = sdata->deflink.u.mgd.count_beacon_signal;
2583 sdata->deflink.u.mgd.beacon_loss_count;
2596 sinfo->tx_bytes += sta->deflink.tx_stats.bytes[ac];
2603 sinfo->tx_packets += sta->deflink.tx_stats.packets[ac];
2609 sinfo->rx_bytes += sta_get_stats_bytes(&sta->deflink.rx_stats);
2611 if (sta->deflink.pcpu_rx_stats) {
2615 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats,
2625 sinfo->rx_packets = sta->deflink.rx_stats.packets;
2626 if (sta->deflink.pcpu_rx_stats) {
2630 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats,
2639 sinfo->tx_retries = sta->deflink.status_stats.retry_count;
2644 sinfo->tx_failed = sta->deflink.status_stats.retry_failed;
2665 sinfo->rx_dropped_misc = sta->deflink.rx_stats.dropped;
2666 if (sta->deflink.pcpu_rx_stats) {
2670 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats, cpu);
2689 if (!sta->deflink.pcpu_rx_stats &&
2692 -ewma_signal_read(&sta->deflink.rx_stats_avg.signal);
2705 if (!sta->deflink.pcpu_rx_stats)
2714 -ewma_signal_read(&sta->deflink.rx_stats_avg.chain_signal[i]);
2720 sta_set_rate_info_tx(sta, &sta->deflink.tx_stats.last_rate,
2803 sta->deflink.status_stats.ack_signal_filled) {
2804 sinfo->ack_signal = sta->deflink.status_stats.last_ack_signal;
2809 sta->deflink.status_stats.ack_signal_filled) {
2812 &sta->deflink.status_stats.avg_ack_signal);
2847 if (!sta->deflink.status_stats.last_ack ||
2848 time_after(stats->last_rx, sta->deflink.status_stats.last_ack))
2850 return sta->deflink.status_stats.last_ack;