Lines Matching refs:deflink
369 if (link_sta != &sta->deflink) in sta_remove_link()
435 sta_info_free_link(&sta->deflink); in sta_info_free()
539 if (sta_info_alloc_link(local, &sta->deflink, gfp)) in __sta_info_alloc()
543 sta_info_add_link(sta, link_id, &sta->deflink, in __sta_info_alloc()
544 &sta->sta.deflink); in __sta_info_alloc()
547 sta_info_add_link(sta, 0, &sta->deflink, &sta->sta.deflink); in __sta_info_alloc()
550 sta->sta.cur = &sta->sta.deflink.agg; in __sta_info_alloc()
573 memcpy(sta->deflink.addr, link_addr, ETH_ALEN); in __sta_info_alloc()
574 memcpy(sta->sta.deflink.addr, link_addr, ETH_ALEN); in __sta_info_alloc()
671 sta->sta.deflink.supp_rates[i] |= BIT(r); in __sta_info_alloc()
690 sta_info_free_link(&sta->deflink); in __sta_info_alloc()
803 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_recalc_p2p_go_ps_allowed()
847 err = link_sta_info_hash_add(local, &sta->deflink); in sta_info_insert_finish()
894 link_sta_info_hash_del(local, &sta->deflink); in sta_info_insert_finish()
2138 pubsta->cur = &pubsta->deflink.agg; in ieee80211_sta_recalc_aggregates()
2145 sta->cur = pubsta->deflink.agg; in ieee80211_sta_recalc_aggregates()
2311 struct ieee80211_sta_rx_stats *stats = &sta->deflink.rx_stats; in sta_get_last_rx_stats()
2314 if (!sta->deflink.pcpu_rx_stats) in sta_get_last_rx_stats()
2320 cpustats = per_cpu_ptr(sta->deflink.pcpu_rx_stats, cpu); in sta_get_last_rx_stats()
2414 tidstats->rx_msdu += sta_get_tidstats_msdu(&sta->deflink.rx_stats, in sta_set_tidstats()
2417 if (sta->deflink.pcpu_rx_stats) { in sta_set_tidstats()
2421 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats, in sta_set_tidstats()
2433 tidstats->tx_msdu = sta->deflink.tx_stats.msdu[tid]; in sta_set_tidstats()
2439 tidstats->tx_msdu_retries = sta->deflink.status_stats.msdu_retries[tid]; in sta_set_tidstats()
2445 tidstats->tx_msdu_failed = sta->deflink.status_stats.msdu_failed[tid]; in sta_set_tidstats()
2492 sinfo->rx_beacon = sdata->deflink.u.mgd.count_beacon_signal; in sta_set_sinfo()
2504 sdata->deflink.u.mgd.beacon_loss_count; in sta_set_sinfo()
2517 sinfo->tx_bytes += sta->deflink.tx_stats.bytes[ac]; in sta_set_sinfo()
2524 sinfo->tx_packets += sta->deflink.tx_stats.packets[ac]; in sta_set_sinfo()
2530 sinfo->rx_bytes += sta_get_stats_bytes(&sta->deflink.rx_stats); in sta_set_sinfo()
2532 if (sta->deflink.pcpu_rx_stats) { in sta_set_sinfo()
2536 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats, in sta_set_sinfo()
2546 sinfo->rx_packets = sta->deflink.rx_stats.packets; in sta_set_sinfo()
2547 if (sta->deflink.pcpu_rx_stats) { in sta_set_sinfo()
2551 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats, in sta_set_sinfo()
2560 sinfo->tx_retries = sta->deflink.status_stats.retry_count; in sta_set_sinfo()
2565 sinfo->tx_failed = sta->deflink.status_stats.retry_failed; in sta_set_sinfo()
2586 sinfo->rx_dropped_misc = sta->deflink.rx_stats.dropped; in sta_set_sinfo()
2587 if (sta->deflink.pcpu_rx_stats) { in sta_set_sinfo()
2591 cpurxs = per_cpu_ptr(sta->deflink.pcpu_rx_stats, cpu); in sta_set_sinfo()
2610 if (!sta->deflink.pcpu_rx_stats && in sta_set_sinfo()
2613 -ewma_signal_read(&sta->deflink.rx_stats_avg.signal); in sta_set_sinfo()
2626 if (!sta->deflink.pcpu_rx_stats) in sta_set_sinfo()
2635 -ewma_signal_read(&sta->deflink.rx_stats_avg.chain_signal[i]); in sta_set_sinfo()
2641 sta_set_rate_info_tx(sta, &sta->deflink.tx_stats.last_rate, in sta_set_sinfo()
2724 sta->deflink.status_stats.ack_signal_filled) { in sta_set_sinfo()
2725 sinfo->ack_signal = sta->deflink.status_stats.last_ack_signal; in sta_set_sinfo()
2730 sta->deflink.status_stats.ack_signal_filled) { in sta_set_sinfo()
2733 &sta->deflink.status_stats.avg_ack_signal); in sta_set_sinfo()
2768 if (!sta->deflink.status_stats.last_ack || in ieee80211_sta_last_active()
2769 time_after(stats->last_rx, sta->deflink.status_stats.last_ack)) in ieee80211_sta_last_active()
2771 return sta->deflink.status_stats.last_ack; in ieee80211_sta_last_active()