Lines Matching refs:peer_stats
7103 void dp_print_peer_txrx_stats_be(struct cdp_peer_stats *peer_stats, in dp_print_peer_txrx_stats_be() argument
7110 peer_stats->tx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_be()
7111 peer_stats->tx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_be()
7112 peer_stats->tx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_be()
7113 peer_stats->tx.bw[CMN_BW_160MHZ], in dp_print_peer_txrx_stats_be()
7114 peer_stats->tx.bw[CMN_BW_320MHZ]); in dp_print_peer_txrx_stats_be()
7116 peer_stats->tx.punc_bw[NO_PUNCTURE], in dp_print_peer_txrx_stats_be()
7117 peer_stats->tx.punc_bw[PUNCTURED_20MHZ], in dp_print_peer_txrx_stats_be()
7118 peer_stats->tx.punc_bw[PUNCTURED_40MHZ], in dp_print_peer_txrx_stats_be()
7119 peer_stats->tx.punc_bw[PUNCTURED_80MHZ], in dp_print_peer_txrx_stats_be()
7120 peer_stats->tx.punc_bw[PUNCTURED_120MHZ]); in dp_print_peer_txrx_stats_be()
7125 peer_stats->tx.ru_loc[i].num_msdu, in dp_print_peer_txrx_stats_be()
7126 peer_stats->tx.ru_loc[i].num_mpdu, in dp_print_peer_txrx_stats_be()
7127 peer_stats->tx.ru_loc[i].mpdu_tried); in dp_print_peer_txrx_stats_be()
7128 dp_print_common_ppdu_rates_info(&peer_stats->tx.su_be_ppdu_cnt, in dp_print_peer_txrx_stats_be()
7130 dp_print_mu_be_ppdu_rates_info(&peer_stats->tx.mu_be_ppdu_cnt[0]); in dp_print_peer_txrx_stats_be()
7134 peer_stats->rx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_be()
7135 peer_stats->rx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_be()
7136 peer_stats->rx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_be()
7137 peer_stats->rx.bw[CMN_BW_160MHZ], in dp_print_peer_txrx_stats_be()
7138 peer_stats->rx.bw[CMN_BW_320MHZ]); in dp_print_peer_txrx_stats_be()
7140 peer_stats->rx.punc_bw[NO_PUNCTURE], in dp_print_peer_txrx_stats_be()
7141 peer_stats->rx.punc_bw[PUNCTURED_20MHZ], in dp_print_peer_txrx_stats_be()
7142 peer_stats->rx.punc_bw[PUNCTURED_40MHZ], in dp_print_peer_txrx_stats_be()
7143 peer_stats->rx.punc_bw[PUNCTURED_80MHZ], in dp_print_peer_txrx_stats_be()
7144 peer_stats->rx.punc_bw[PUNCTURED_120MHZ]); in dp_print_peer_txrx_stats_be()
7145 dp_print_common_ppdu_rates_info(&peer_stats->rx.su_be_ppdu_cnt, in dp_print_peer_txrx_stats_be()
7147 dp_print_mu_be_ppdu_rates_info(&peer_stats->rx.mu_be_ppdu_cnt[0]); in dp_print_peer_txrx_stats_be()
7151 void dp_print_peer_txrx_stats_be(struct cdp_peer_stats *peer_stats, in dp_print_peer_txrx_stats_be() argument
7157 void dp_print_peer_txrx_stats_li(struct cdp_peer_stats *peer_stats, in dp_print_peer_txrx_stats_li() argument
7162 peer_stats->tx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_li()
7163 peer_stats->tx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_li()
7164 peer_stats->tx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_li()
7165 peer_stats->tx.bw[CMN_BW_160MHZ]); in dp_print_peer_txrx_stats_li()
7169 peer_stats->tx.ru_loc[RU_26_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7170 peer_stats->tx.ru_loc[RU_26_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7171 peer_stats->tx.ru_loc[RU_26_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7174 peer_stats->tx.ru_loc[RU_52_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7175 peer_stats->tx.ru_loc[RU_52_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7176 peer_stats->tx.ru_loc[RU_52_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7179 peer_stats->tx.ru_loc[RU_106_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7180 peer_stats->tx.ru_loc[RU_106_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7181 peer_stats->tx.ru_loc[RU_106_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7184 peer_stats->tx.ru_loc[RU_242_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7185 peer_stats->tx.ru_loc[RU_242_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7186 peer_stats->tx.ru_loc[RU_242_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7189 peer_stats->tx.ru_loc[RU_484_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7190 peer_stats->tx.ru_loc[RU_484_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7191 peer_stats->tx.ru_loc[RU_484_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7194 peer_stats->tx.ru_loc[RU_996_INDEX].num_msdu, in dp_print_peer_txrx_stats_li()
7195 peer_stats->tx.ru_loc[RU_996_INDEX].num_mpdu, in dp_print_peer_txrx_stats_li()
7196 peer_stats->tx.ru_loc[RU_996_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_li()
7199 peer_stats->rx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_li()
7200 peer_stats->rx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_li()
7201 peer_stats->rx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_li()
7202 peer_stats->rx.bw[CMN_BW_160MHZ]); in dp_print_peer_txrx_stats_li()
7206 void dp_print_peer_txrx_stats_rh(struct cdp_peer_stats *peer_stats, in dp_print_peer_txrx_stats_rh() argument
7211 peer_stats->tx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_rh()
7212 peer_stats->tx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_rh()
7213 peer_stats->tx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_rh()
7214 peer_stats->tx.bw[CMN_BW_160MHZ]); in dp_print_peer_txrx_stats_rh()
7218 peer_stats->tx.ru_loc[RU_26_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7219 peer_stats->tx.ru_loc[RU_26_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7220 peer_stats->tx.ru_loc[RU_26_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7223 peer_stats->tx.ru_loc[RU_52_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7224 peer_stats->tx.ru_loc[RU_52_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7225 peer_stats->tx.ru_loc[RU_52_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7228 peer_stats->tx.ru_loc[RU_106_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7229 peer_stats->tx.ru_loc[RU_106_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7230 peer_stats->tx.ru_loc[RU_106_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7233 peer_stats->tx.ru_loc[RU_242_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7234 peer_stats->tx.ru_loc[RU_242_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7235 peer_stats->tx.ru_loc[RU_242_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7238 peer_stats->tx.ru_loc[RU_484_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7239 peer_stats->tx.ru_loc[RU_484_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7240 peer_stats->tx.ru_loc[RU_484_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7243 peer_stats->tx.ru_loc[RU_996_INDEX].num_msdu, in dp_print_peer_txrx_stats_rh()
7244 peer_stats->tx.ru_loc[RU_996_INDEX].num_mpdu, in dp_print_peer_txrx_stats_rh()
7245 peer_stats->tx.ru_loc[RU_996_INDEX].mpdu_tried); in dp_print_peer_txrx_stats_rh()
7248 peer_stats->rx.bw[CMN_BW_20MHZ], in dp_print_peer_txrx_stats_rh()
7249 peer_stats->rx.bw[CMN_BW_40MHZ], in dp_print_peer_txrx_stats_rh()
7250 peer_stats->rx.bw[CMN_BW_80MHZ], in dp_print_peer_txrx_stats_rh()
7251 peer_stats->rx.bw[CMN_BW_160MHZ]); in dp_print_peer_txrx_stats_rh()
7302 struct cdp_peer_stats *peer_stats) in dp_print_peer_stats() argument
7318 peer_stats->tx.comp_pkt.num); in dp_print_peer_stats()
7320 peer_stats->tx.comp_pkt.bytes); in dp_print_peer_stats()
7322 peer_stats->tx.tx_success.num); in dp_print_peer_stats()
7324 peer_stats->tx.tx_success.bytes); in dp_print_peer_stats()
7326 peer_stats->tx.tx_success_twt.num); in dp_print_peer_stats()
7328 peer_stats->tx.tx_success_twt.bytes); in dp_print_peer_stats()
7330 peer_stats->tx.ucast.num); in dp_print_peer_stats()
7332 peer_stats->tx.ucast.bytes); in dp_print_peer_stats()
7334 peer_stats->tx.mcast.num); in dp_print_peer_stats()
7336 peer_stats->tx.mcast.bytes); in dp_print_peer_stats()
7338 peer_stats->tx.bcast.num); in dp_print_peer_stats()
7340 peer_stats->tx.bcast.bytes); in dp_print_peer_stats()
7342 peer_stats->tx.retry_count); in dp_print_peer_stats()
7344 peer_stats->tx.multiple_retry_count); in dp_print_peer_stats()
7346 peer_stats->tx.tx_failed); in dp_print_peer_stats()
7348 peer_stats->tx.failed_retry_count); in dp_print_peer_stats()
7350 peer_stats->tx.ofdma); in dp_print_peer_stats()
7352 peer_stats->tx.stbc); in dp_print_peer_stats()
7354 peer_stats->tx.ldpc); in dp_print_peer_stats()
7356 peer_stats->tx.retries); in dp_print_peer_stats()
7358 peer_stats->tx.amsdu_cnt); in dp_print_peer_stats()
7360 peer_stats->tx.non_ampdu_cnt); in dp_print_peer_stats()
7362 peer_stats->tx.ampdu_cnt); in dp_print_peer_stats()
7364 peer_stats->tx.last_ack_rssi); in dp_print_peer_stats()
7366 peer_stats->tx.dropped.fw_rem.num); in dp_print_peer_stats()
7368 peer_stats->tx.release_src_not_tqm); in dp_print_peer_stats()
7371 peer_stats->tx.dropped.fw_rem.bytes); in dp_print_peer_stats()
7374 peer_stats->tx.dropped.fw_rem_tx); in dp_print_peer_stats()
7376 peer_stats->tx.dropped.fw_rem_notx); in dp_print_peer_stats()
7378 peer_stats->tx.dropped.fw_reason1); in dp_print_peer_stats()
7380 peer_stats->tx.dropped.fw_reason2); in dp_print_peer_stats()
7382 peer_stats->tx.dropped.fw_reason3); in dp_print_peer_stats()
7384 peer_stats->tx.dropped.fw_rem_queue_disable); in dp_print_peer_stats()
7386 peer_stats->tx.dropped.fw_rem_no_match); in dp_print_peer_stats()
7388 peer_stats->tx.dropped.drop_threshold); in dp_print_peer_stats()
7390 peer_stats->tx.dropped.drop_link_desc_na); in dp_print_peer_stats()
7392 peer_stats->tx.dropped.invalid_drop); in dp_print_peer_stats()
7394 peer_stats->tx.dropped.mcast_vdev_drop); in dp_print_peer_stats()
7396 peer_stats->tx.dropped.age_out); in dp_print_peer_stats()
7398 peer_stats->tx.dropped.invalid_rr); in dp_print_peer_stats()
7401 peer_stats->tx.nawds_mcast_drop); in dp_print_peer_stats()
7403 peer_stats->tx.nawds_mcast.num); in dp_print_peer_stats()
7405 peer_stats->tx.nawds_mcast.bytes); in dp_print_peer_stats()
7407 DP_PRINT_STATS("PPDU's = %d", peer_stats->tx.tx_ppdus); in dp_print_peer_stats()
7409 peer_stats->tx.pream_punct_cnt); in dp_print_peer_stats()
7411 peer_stats->tx.tx_mpdus_success); in dp_print_peer_stats()
7412 DP_PRINT_STATS("MPDU's Tried = %d", peer_stats->tx.tx_mpdus_tried); in dp_print_peer_stats()
7415 dp_print_common_rates_info(peer_stats->tx.pkt_type); in dp_print_peer_stats()
7418 peer_stats->tx.sgi_count[0], in dp_print_peer_stats()
7419 peer_stats->tx.sgi_count[1], in dp_print_peer_stats()
7420 peer_stats->tx.sgi_count[2], in dp_print_peer_stats()
7421 peer_stats->tx.sgi_count[3]); in dp_print_peer_stats()
7425 peer_stats->tx.wme_ac_type[0]); in dp_print_peer_stats()
7427 peer_stats->tx.wme_ac_type[1]); in dp_print_peer_stats()
7429 peer_stats->tx.wme_ac_type[2]); in dp_print_peer_stats()
7431 peer_stats->tx.wme_ac_type[3]); in dp_print_peer_stats()
7435 peer_stats->tx.excess_retries_per_ac[0]); in dp_print_peer_stats()
7437 peer_stats->tx.excess_retries_per_ac[1]); in dp_print_peer_stats()
7439 peer_stats->tx.excess_retries_per_ac[2]); in dp_print_peer_stats()
7441 peer_stats->tx.excess_retries_per_ac[3]); in dp_print_peer_stats()
7443 pnss = &peer_stats->tx.nss[0]; in dp_print_peer_stats()
7450 peer_stats->tx.transmit_type[SU].num_msdu, in dp_print_peer_stats()
7451 peer_stats->tx.transmit_type[MU_MIMO].num_msdu, in dp_print_peer_stats()
7452 peer_stats->tx.transmit_type[MU_OFDMA].num_msdu, in dp_print_peer_stats()
7453 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_msdu); in dp_print_peer_stats()
7456 peer_stats->tx.transmit_type[SU].num_mpdu, in dp_print_peer_stats()
7457 peer_stats->tx.transmit_type[MU_MIMO].num_mpdu, in dp_print_peer_stats()
7458 peer_stats->tx.transmit_type[MU_OFDMA].num_mpdu, in dp_print_peer_stats()
7459 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_mpdu); in dp_print_peer_stats()
7462 peer_stats->tx.transmit_type[SU].mpdu_tried, in dp_print_peer_stats()
7463 peer_stats->tx.transmit_type[MU_MIMO].mpdu_tried, in dp_print_peer_stats()
7464 peer_stats->tx.transmit_type[MU_OFDMA].mpdu_tried, in dp_print_peer_stats()
7465 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].mpdu_tried); in dp_print_peer_stats()
7474 peer_stats->tx.mu_group_id[i]); in dp_print_peer_stats()
7483 peer_stats->tx.ru_start, peer_stats->tx.ru_tones); in dp_print_peer_stats()
7487 peer_stats->tx.amsdu_cnt); in dp_print_peer_stats()
7489 peer_stats->tx.non_amsdu_cnt); in dp_print_peer_stats()
7493 peer_stats->tx.tx_byte_rate); in dp_print_peer_stats()
7495 peer_stats->tx.tx_data_rate); in dp_print_peer_stats()
7498 pdev->soc->arch_ops.txrx_print_peer_stats(peer_stats, in dp_print_peer_stats()
7508 peer_stats->tx.inval_link_id_pkt_cnt); in dp_print_peer_stats()
7512 peer_stats->rx.rx_success.num); in dp_print_peer_stats()
7514 peer_stats->rx.rx_success.bytes); in dp_print_peer_stats()
7518 peer_stats->rx.rcvd_reo[i].num); in dp_print_peer_stats()
7520 peer_stats->rx.rcvd_reo[i].bytes); in dp_print_peer_stats()
7524 i, peer_stats->rx.rx_lmac[i].num, in dp_print_peer_stats()
7525 peer_stats->rx.rx_lmac[i].bytes); in dp_print_peer_stats()
7528 peer_stats->rx.unicast.num); in dp_print_peer_stats()
7530 peer_stats->rx.unicast.bytes); in dp_print_peer_stats()
7532 peer_stats->rx.multicast.num); in dp_print_peer_stats()
7534 peer_stats->rx.multicast.bytes); in dp_print_peer_stats()
7536 peer_stats->rx.bcast.num); in dp_print_peer_stats()
7538 peer_stats->rx.bcast.bytes); in dp_print_peer_stats()
7540 peer_stats->rx.to_stack_twt.num); in dp_print_peer_stats()
7542 peer_stats->rx.to_stack_twt.bytes); in dp_print_peer_stats()
7544 peer_stats->rx.intra_bss.pkts.num); in dp_print_peer_stats()
7546 peer_stats->rx.intra_bss.pkts.bytes); in dp_print_peer_stats()
7548 peer_stats->rx.intra_bss.fail.num); in dp_print_peer_stats()
7550 peer_stats->rx.intra_bss.fail.bytes); in dp_print_peer_stats()
7552 peer_stats->rx.intra_bss.mdns_no_fwd); in dp_print_peer_stats()
7554 peer_stats->rx.raw.num); in dp_print_peer_stats()
7556 peer_stats->rx.raw.bytes); in dp_print_peer_stats()
7558 peer_stats->rx.err.mic_err); in dp_print_peer_stats()
7560 peer_stats->rx.err.decrypt_err); in dp_print_peer_stats()
7562 peer_stats->rx.err.pn_err); in dp_print_peer_stats()
7564 peer_stats->rx.err.oor_err); in dp_print_peer_stats()
7566 peer_stats->rx.err.jump_2k_err); in dp_print_peer_stats()
7568 peer_stats->rx.err.rxdma_wifi_parse_err); in dp_print_peer_stats()
7570 peer_stats->rx.non_ampdu_cnt); in dp_print_peer_stats()
7572 peer_stats->rx.ampdu_cnt); in dp_print_peer_stats()
7574 peer_stats->rx.non_amsdu_cnt); in dp_print_peer_stats()
7576 peer_stats->rx.amsdu_cnt); in dp_print_peer_stats()
7577 DP_PRINT_STATS("MSDU Rx Retries= %d", peer_stats->rx.rx_retries); in dp_print_peer_stats()
7578 DP_PRINT_STATS("MPDU Rx Retries= %d", peer_stats->rx.mpdu_retry_cnt); in dp_print_peer_stats()
7581 peer_stats->rx.nawds_mcast_drop); in dp_print_peer_stats()
7583 peer_stats->rx.mcast_3addr_drop); in dp_print_peer_stats()
7585 peer_stats->rx.sgi_count[0], in dp_print_peer_stats()
7586 peer_stats->rx.sgi_count[1], in dp_print_peer_stats()
7587 peer_stats->rx.sgi_count[2], in dp_print_peer_stats()
7588 peer_stats->rx.sgi_count[3]); in dp_print_peer_stats()
7592 peer_stats->rx.wme_ac_type[0]); in dp_print_peer_stats()
7594 peer_stats->rx.wme_ac_type[1]); in dp_print_peer_stats()
7596 peer_stats->rx.wme_ac_type[2]); in dp_print_peer_stats()
7598 peer_stats->rx.wme_ac_type[3]); in dp_print_peer_stats()
7600 DP_PRINT_STATS(" Total Rx PPDU Count = %d", peer_stats->rx.rx_ppdus); in dp_print_peer_stats()
7601 DP_PRINT_STATS(" Total Rx MPDU Count = %d", peer_stats->rx.rx_mpdus); in dp_print_peer_stats()
7604 peer_stats->rx.reception_type[0], in dp_print_peer_stats()
7605 peer_stats->rx.reception_type[1], in dp_print_peer_stats()
7606 peer_stats->rx.reception_type[2], in dp_print_peer_stats()
7607 peer_stats->rx.reception_type[3]); in dp_print_peer_stats()
7610 peer_stats->rx.ppdu_cnt[0], in dp_print_peer_stats()
7611 peer_stats->rx.ppdu_cnt[1], in dp_print_peer_stats()
7612 peer_stats->rx.ppdu_cnt[2], in dp_print_peer_stats()
7613 peer_stats->rx.ppdu_cnt[3]); in dp_print_peer_stats()
7615 dp_print_common_rates_info(peer_stats->rx.pkt_type); in dp_print_peer_stats()
7616 dp_print_common_ppdu_rates_info(&peer_stats->rx.su_ax_ppdu_cnt, in dp_print_peer_stats()
7618 dp_print_mu_ppdu_rates_info(&peer_stats->rx.rx_mu[0]); in dp_print_peer_stats()
7620 pnss = &peer_stats->rx.nss[0]; in dp_print_peer_stats()
7626 pnss = &peer_stats->rx.ppdu_nss[0]; in dp_print_peer_stats()
7633 peer_stats->rx.mpdu_cnt_fcs_ok, in dp_print_peer_stats()
7634 peer_stats->rx.mpdu_cnt_fcs_err); in dp_print_peer_stats()
7639 rx_mu = &peer_stats->rx.rx_mu[rx_mu_type]; in dp_print_peer_stats()
7653 peer_stats->rx.ampdu_cnt); in dp_print_peer_stats()
7655 peer_stats->rx.non_ampdu_cnt); in dp_print_peer_stats()
7657 peer_stats->rx.amsdu_cnt); in dp_print_peer_stats()
7659 peer_stats->rx.non_amsdu_cnt); in dp_print_peer_stats()
7663 peer_stats->rx.rx_byte_rate); in dp_print_peer_stats()
7665 peer_stats->rx.rx_data_rate); in dp_print_peer_stats()
7667 peer_stats->rx.mec_drop.num); in dp_print_peer_stats()
7669 peer_stats->rx.mec_drop.bytes); in dp_print_peer_stats()
7671 peer_stats->rx.multipass_rx_pkt_drop); in dp_print_peer_stats()
7673 peer_stats->rx.peer_unauth_rx_pkt_drop); in dp_print_peer_stats()
7675 peer_stats->rx.policy_check_drop); in dp_print_peer_stats()
7677 pdev->soc->arch_ops.txrx_print_peer_stats(peer_stats, in dp_print_peer_stats()
7685 peer_stats->rx.inval_link_id_pkt_cnt); in dp_print_peer_stats()
8717 struct dp_peer_per_pkt_stats *peer_stats; in dp_txrx_get_peer_per_pkt_stats_param() local
8737 peer_stats = &txrx_peer->stats[link_id].per_pkt_stats; in dp_txrx_get_peer_per_pkt_stats_param()
8738 buf->tx_ucast = peer_stats->tx.ucast; in dp_txrx_get_peer_per_pkt_stats_param()
8741 peer_stats = in dp_txrx_get_peer_per_pkt_stats_param()
8743 pkt_info.num += peer_stats->tx.ucast.num; in dp_txrx_get_peer_per_pkt_stats_param()
8744 pkt_info.bytes += peer_stats->tx.ucast.bytes; in dp_txrx_get_peer_per_pkt_stats_param()
8753 peer_stats = &txrx_peer->stats[link_id].per_pkt_stats; in dp_txrx_get_peer_per_pkt_stats_param()
8754 buf->tx_mcast = peer_stats->tx.mcast; in dp_txrx_get_peer_per_pkt_stats_param()
8757 peer_stats = in dp_txrx_get_peer_per_pkt_stats_param()
8759 pkt_info.num += peer_stats->tx.mcast.num; in dp_txrx_get_peer_per_pkt_stats_param()
8760 pkt_info.bytes += peer_stats->tx.mcast.bytes; in dp_txrx_get_peer_per_pkt_stats_param()
8777 peer_stats = &txrx_peer->stats[link_id].per_pkt_stats; in dp_txrx_get_peer_per_pkt_stats_param()
8778 buf->rx_ucast = peer_stats->rx.unicast; in dp_txrx_get_peer_per_pkt_stats_param()
8781 peer_stats = in dp_txrx_get_peer_per_pkt_stats_param()
8783 pkt_info.num += peer_stats->rx.unicast.num; in dp_txrx_get_peer_per_pkt_stats_param()
8784 pkt_info.bytes += peer_stats->rx.unicast.bytes; in dp_txrx_get_peer_per_pkt_stats_param()
8844 struct dp_peer_extd_stats *peer_stats; in dp_txrx_get_peer_extd_stats_param() local
8850 peer_stats = &txrx_peer->stats[0].extd_stats; in dp_txrx_get_peer_extd_stats_param()
8854 buf->tx_rate = peer_stats->tx.tx_rate; in dp_txrx_get_peer_extd_stats_param()
8857 buf->last_tx_rate = peer_stats->tx.last_tx_rate; in dp_txrx_get_peer_extd_stats_param()
8860 buf->tx_ratecode = peer_stats->tx.tx_ratecode; in dp_txrx_get_peer_extd_stats_param()
8863 buf->rx_rate = peer_stats->rx.rx_rate; in dp_txrx_get_peer_extd_stats_param()
8866 buf->last_rx_rate = peer_stats->rx.last_rx_rate; in dp_txrx_get_peer_extd_stats_param()
8869 buf->rx_ratecode = peer_stats->rx.rx_ratecode; in dp_txrx_get_peer_extd_stats_param()
8872 buf->rx_avg_snr = peer_stats->rx.avg_snr; in dp_txrx_get_peer_extd_stats_param()
8875 buf->rx_snr = peer_stats->rx.snr; in dp_txrx_get_peer_extd_stats_param()
9994 dp_print_per_link_peer_txrx_stats(struct cdp_peer_stats *peer_stats, in dp_print_per_link_peer_txrx_stats() argument
10007 QDF_MAC_ADDR_REF(peer_stats->mac_addr.bytes)); in dp_print_per_link_peer_txrx_stats()
10010 peer_stats->tx.tx_success.num); in dp_print_per_link_peer_txrx_stats()
10012 peer_stats->tx.tx_success.bytes); in dp_print_per_link_peer_txrx_stats()
10014 peer_stats->tx.tx_success_twt.num); in dp_print_per_link_peer_txrx_stats()
10016 peer_stats->tx.tx_success_twt.bytes); in dp_print_per_link_peer_txrx_stats()
10018 peer_stats->tx.ucast.num); in dp_print_per_link_peer_txrx_stats()
10020 peer_stats->tx.ucast.bytes); in dp_print_per_link_peer_txrx_stats()
10022 peer_stats->tx.mcast.num); in dp_print_per_link_peer_txrx_stats()
10024 peer_stats->tx.mcast.bytes); in dp_print_per_link_peer_txrx_stats()
10026 peer_stats->tx.bcast.num); in dp_print_per_link_peer_txrx_stats()
10028 peer_stats->tx.bcast.bytes); in dp_print_per_link_peer_txrx_stats()
10030 peer_stats->tx.retry_count); in dp_print_per_link_peer_txrx_stats()
10032 peer_stats->tx.multiple_retry_count); in dp_print_per_link_peer_txrx_stats()
10034 peer_stats->tx.failed_retry_count); in dp_print_per_link_peer_txrx_stats()
10036 peer_stats->tx.ofdma); in dp_print_per_link_peer_txrx_stats()
10038 peer_stats->tx.stbc); in dp_print_per_link_peer_txrx_stats()
10040 peer_stats->tx.ldpc); in dp_print_per_link_peer_txrx_stats()
10042 peer_stats->tx.retries); in dp_print_per_link_peer_txrx_stats()
10044 peer_stats->tx.amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10046 peer_stats->tx.non_ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10048 peer_stats->tx.ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10050 peer_stats->tx.last_ack_rssi); in dp_print_per_link_peer_txrx_stats()
10052 peer_stats->tx.dropped.fw_rem.num); in dp_print_per_link_peer_txrx_stats()
10054 peer_stats->tx.release_src_not_tqm); in dp_print_per_link_peer_txrx_stats()
10058 peer_stats->tx.dropped.fw_rem.bytes); in dp_print_per_link_peer_txrx_stats()
10061 peer_stats->tx.dropped.fw_rem_tx); in dp_print_per_link_peer_txrx_stats()
10063 peer_stats->tx.dropped.fw_rem_notx); in dp_print_per_link_peer_txrx_stats()
10065 peer_stats->tx.dropped.fw_reason1); in dp_print_per_link_peer_txrx_stats()
10067 peer_stats->tx.dropped.fw_reason2); in dp_print_per_link_peer_txrx_stats()
10069 peer_stats->tx.dropped.fw_reason3); in dp_print_per_link_peer_txrx_stats()
10071 peer_stats->tx.dropped.fw_rem_queue_disable); in dp_print_per_link_peer_txrx_stats()
10073 peer_stats->tx.dropped.fw_rem_no_match); in dp_print_per_link_peer_txrx_stats()
10075 peer_stats->tx.dropped.drop_threshold); in dp_print_per_link_peer_txrx_stats()
10077 peer_stats->tx.dropped.drop_link_desc_na); in dp_print_per_link_peer_txrx_stats()
10079 peer_stats->tx.dropped.invalid_drop); in dp_print_per_link_peer_txrx_stats()
10081 peer_stats->tx.dropped.mcast_vdev_drop); in dp_print_per_link_peer_txrx_stats()
10083 peer_stats->tx.dropped.age_out); in dp_print_per_link_peer_txrx_stats()
10085 peer_stats->tx.dropped.invalid_rr); in dp_print_per_link_peer_txrx_stats()
10088 peer_stats->tx.nawds_mcast_drop); in dp_print_per_link_peer_txrx_stats()
10090 peer_stats->tx.nawds_mcast.num); in dp_print_per_link_peer_txrx_stats()
10092 peer_stats->tx.nawds_mcast.bytes); in dp_print_per_link_peer_txrx_stats()
10094 DP_PRINT_STATS("PPDU's = %u", peer_stats->tx.tx_ppdus); in dp_print_per_link_peer_txrx_stats()
10096 peer_stats->tx.pream_punct_cnt); in dp_print_per_link_peer_txrx_stats()
10098 peer_stats->tx.tx_mpdus_success); in dp_print_per_link_peer_txrx_stats()
10100 peer_stats->tx.tx_mpdus_tried); in dp_print_per_link_peer_txrx_stats()
10103 dp_print_common_rates_info(peer_stats->tx.pkt_type); in dp_print_per_link_peer_txrx_stats()
10105 peer_stats->tx.sgi_count[0], in dp_print_per_link_peer_txrx_stats()
10106 peer_stats->tx.sgi_count[1], in dp_print_per_link_peer_txrx_stats()
10107 peer_stats->tx.sgi_count[2], in dp_print_per_link_peer_txrx_stats()
10108 peer_stats->tx.sgi_count[3]); in dp_print_per_link_peer_txrx_stats()
10112 peer_stats->tx.wme_ac_type[0]); in dp_print_per_link_peer_txrx_stats()
10114 peer_stats->tx.wme_ac_type[1]); in dp_print_per_link_peer_txrx_stats()
10116 peer_stats->tx.wme_ac_type[2]); in dp_print_per_link_peer_txrx_stats()
10118 peer_stats->tx.wme_ac_type[3]); in dp_print_per_link_peer_txrx_stats()
10122 peer_stats->tx.excess_retries_per_ac[0]); in dp_print_per_link_peer_txrx_stats()
10124 peer_stats->tx.excess_retries_per_ac[1]); in dp_print_per_link_peer_txrx_stats()
10126 peer_stats->tx.excess_retries_per_ac[2]); in dp_print_per_link_peer_txrx_stats()
10128 peer_stats->tx.excess_retries_per_ac[3]); in dp_print_per_link_peer_txrx_stats()
10130 pnss = &peer_stats->tx.nss[0]; in dp_print_per_link_peer_txrx_stats()
10137 peer_stats->tx.transmit_type[SU].num_msdu, in dp_print_per_link_peer_txrx_stats()
10138 peer_stats->tx.transmit_type[MU_MIMO].num_msdu, in dp_print_per_link_peer_txrx_stats()
10139 peer_stats->tx.transmit_type[MU_OFDMA].num_msdu, in dp_print_per_link_peer_txrx_stats()
10140 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_msdu); in dp_print_per_link_peer_txrx_stats()
10143 peer_stats->tx.transmit_type[SU].num_mpdu, in dp_print_per_link_peer_txrx_stats()
10144 peer_stats->tx.transmit_type[MU_MIMO].num_mpdu, in dp_print_per_link_peer_txrx_stats()
10145 peer_stats->tx.transmit_type[MU_OFDMA].num_mpdu, in dp_print_per_link_peer_txrx_stats()
10146 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_mpdu); in dp_print_per_link_peer_txrx_stats()
10149 peer_stats->tx.transmit_type[SU].mpdu_tried, in dp_print_per_link_peer_txrx_stats()
10150 peer_stats->tx.transmit_type[MU_MIMO].mpdu_tried, in dp_print_per_link_peer_txrx_stats()
10151 peer_stats->tx.transmit_type[MU_OFDMA].mpdu_tried, in dp_print_per_link_peer_txrx_stats()
10152 peer_stats->tx.transmit_type[MU_MIMO_OFDMA].mpdu_tried); in dp_print_per_link_peer_txrx_stats()
10161 peer_stats->tx.mu_group_id[i]); in dp_print_per_link_peer_txrx_stats()
10171 peer_stats->tx.ru_start, in dp_print_per_link_peer_txrx_stats()
10172 peer_stats->tx.ru_tones); in dp_print_per_link_peer_txrx_stats()
10176 peer_stats->tx.amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10178 peer_stats->tx.non_amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10181 pdev->soc->arch_ops.txrx_print_peer_stats(peer_stats, in dp_print_per_link_peer_txrx_stats()
10188 peer_stats->rx.rcvd_reo[i].num); in dp_print_per_link_peer_txrx_stats()
10190 peer_stats->rx.rcvd_reo[i].bytes); in dp_print_per_link_peer_txrx_stats()
10194 i, peer_stats->rx.rx_lmac[i].num, in dp_print_per_link_peer_txrx_stats()
10195 peer_stats->rx.rx_lmac[i].bytes); in dp_print_per_link_peer_txrx_stats()
10198 peer_stats->rx.unicast.num); in dp_print_per_link_peer_txrx_stats()
10200 peer_stats->rx.unicast.bytes); in dp_print_per_link_peer_txrx_stats()
10202 peer_stats->rx.multicast.num); in dp_print_per_link_peer_txrx_stats()
10204 peer_stats->rx.multicast.bytes); in dp_print_per_link_peer_txrx_stats()
10206 peer_stats->rx.bcast.num); in dp_print_per_link_peer_txrx_stats()
10208 peer_stats->rx.bcast.bytes); in dp_print_per_link_peer_txrx_stats()
10210 peer_stats->rx.to_stack_twt.num); in dp_print_per_link_peer_txrx_stats()
10212 peer_stats->rx.to_stack_twt.bytes); in dp_print_per_link_peer_txrx_stats()
10214 peer_stats->rx.intra_bss.pkts.num); in dp_print_per_link_peer_txrx_stats()
10216 peer_stats->rx.intra_bss.pkts.bytes); in dp_print_per_link_peer_txrx_stats()
10218 peer_stats->rx.intra_bss.fail.num); in dp_print_per_link_peer_txrx_stats()
10220 peer_stats->rx.intra_bss.fail.bytes); in dp_print_per_link_peer_txrx_stats()
10222 peer_stats->rx.intra_bss.mdns_no_fwd); in dp_print_per_link_peer_txrx_stats()
10224 peer_stats->rx.raw.num); in dp_print_per_link_peer_txrx_stats()
10226 peer_stats->rx.raw.bytes); in dp_print_per_link_peer_txrx_stats()
10228 peer_stats->rx.err.mic_err); in dp_print_per_link_peer_txrx_stats()
10230 peer_stats->rx.err.decrypt_err); in dp_print_per_link_peer_txrx_stats()
10232 peer_stats->rx.err.pn_err); in dp_print_per_link_peer_txrx_stats()
10234 peer_stats->rx.err.oor_err); in dp_print_per_link_peer_txrx_stats()
10236 peer_stats->rx.err.jump_2k_err); in dp_print_per_link_peer_txrx_stats()
10238 peer_stats->rx.err.rxdma_wifi_parse_err); in dp_print_per_link_peer_txrx_stats()
10240 peer_stats->rx.non_ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10242 peer_stats->rx.ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10244 peer_stats->rx.non_amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10246 peer_stats->rx.amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10248 peer_stats->rx.rx_retries); in dp_print_per_link_peer_txrx_stats()
10250 peer_stats->rx.mpdu_retry_cnt); in dp_print_per_link_peer_txrx_stats()
10253 peer_stats->rx.nawds_mcast_drop); in dp_print_per_link_peer_txrx_stats()
10255 peer_stats->rx.mcast_3addr_drop); in dp_print_per_link_peer_txrx_stats()
10257 peer_stats->rx.sgi_count[0], in dp_print_per_link_peer_txrx_stats()
10258 peer_stats->rx.sgi_count[1], in dp_print_per_link_peer_txrx_stats()
10259 peer_stats->rx.sgi_count[2], in dp_print_per_link_peer_txrx_stats()
10260 peer_stats->rx.sgi_count[3]); in dp_print_per_link_peer_txrx_stats()
10264 peer_stats->rx.wme_ac_type[0]); in dp_print_per_link_peer_txrx_stats()
10266 peer_stats->rx.wme_ac_type[1]); in dp_print_per_link_peer_txrx_stats()
10268 peer_stats->rx.wme_ac_type[2]); in dp_print_per_link_peer_txrx_stats()
10270 peer_stats->rx.wme_ac_type[3]); in dp_print_per_link_peer_txrx_stats()
10273 peer_stats->rx.rx_ppdus); in dp_print_per_link_peer_txrx_stats()
10275 peer_stats->rx.rx_mpdus); in dp_print_per_link_peer_txrx_stats()
10278 peer_stats->rx.reception_type[0], in dp_print_per_link_peer_txrx_stats()
10279 peer_stats->rx.reception_type[1], in dp_print_per_link_peer_txrx_stats()
10280 peer_stats->rx.reception_type[2], in dp_print_per_link_peer_txrx_stats()
10281 peer_stats->rx.reception_type[3]); in dp_print_per_link_peer_txrx_stats()
10284 peer_stats->rx.ppdu_cnt[0], in dp_print_per_link_peer_txrx_stats()
10285 peer_stats->rx.ppdu_cnt[1], in dp_print_per_link_peer_txrx_stats()
10286 peer_stats->rx.ppdu_cnt[2], in dp_print_per_link_peer_txrx_stats()
10287 peer_stats->rx.ppdu_cnt[3]); in dp_print_per_link_peer_txrx_stats()
10289 dp_print_common_rates_info(peer_stats->rx.pkt_type); in dp_print_per_link_peer_txrx_stats()
10290 dp_print_common_ppdu_rates_info(&peer_stats->rx.su_ax_ppdu_cnt, in dp_print_per_link_peer_txrx_stats()
10292 dp_print_mu_ppdu_rates_info(&peer_stats->rx.rx_mu[0]); in dp_print_per_link_peer_txrx_stats()
10294 pnss = &peer_stats->rx.nss[0]; in dp_print_per_link_peer_txrx_stats()
10300 pnss = &peer_stats->rx.ppdu_nss[0]; in dp_print_per_link_peer_txrx_stats()
10307 peer_stats->rx.mpdu_cnt_fcs_ok, in dp_print_per_link_peer_txrx_stats()
10308 peer_stats->rx.mpdu_cnt_fcs_err); in dp_print_per_link_peer_txrx_stats()
10314 rx_mu = &peer_stats->rx.rx_mu[rx_mu_type]; in dp_print_per_link_peer_txrx_stats()
10328 peer_stats->rx.ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10330 peer_stats->rx.non_ampdu_cnt); in dp_print_per_link_peer_txrx_stats()
10332 peer_stats->rx.amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10334 peer_stats->rx.non_amsdu_cnt); in dp_print_per_link_peer_txrx_stats()
10336 peer_stats->rx.mec_drop.num); in dp_print_per_link_peer_txrx_stats()
10338 peer_stats->rx.mec_drop.bytes); in dp_print_per_link_peer_txrx_stats()
10340 peer_stats->rx.multipass_rx_pkt_drop); in dp_print_per_link_peer_txrx_stats()
10342 peer_stats->rx.peer_unauth_rx_pkt_drop); in dp_print_per_link_peer_txrx_stats()
10344 peer_stats->rx.policy_check_drop); in dp_print_per_link_peer_txrx_stats()
10346 pdev->soc->arch_ops.txrx_print_peer_stats(peer_stats, in dp_print_per_link_peer_txrx_stats()
10363 struct cdp_peer_stats *peer_stats, in dp_print_per_link_peer_stats() argument
10374 peer_stats->tx.comp_pkt.num); in dp_print_per_link_peer_stats()
10376 peer_stats->tx.comp_pkt.bytes); in dp_print_per_link_peer_stats()
10378 peer_stats->tx.tx_failed); in dp_print_per_link_peer_stats()
10381 peer_stats->tx.tx_byte_rate); in dp_print_per_link_peer_stats()
10383 peer_stats->tx.tx_data_rate); in dp_print_per_link_peer_stats()
10392 peer_stats->rx.to_stack.num); in dp_print_per_link_peer_stats()
10394 peer_stats->rx.to_stack.bytes); in dp_print_per_link_peer_stats()
10397 peer_stats->rx.rx_byte_rate); in dp_print_per_link_peer_stats()
10399 peer_stats->rx.rx_data_rate); in dp_print_per_link_peer_stats()
10407 dp_print_per_link_peer_txrx_stats(&peer_stats[index], pdev); in dp_print_per_link_peer_stats()
10415 struct cdp_peer_stats *peer_stats = NULL; in dp_print_per_link_stats() local
10436 peer_stats = qdf_mem_malloc(sizeof(*peer_stats) * in dp_print_per_link_stats()
10438 if (!peer_stats) { in dp_print_per_link_stats()
10446 dp_get_per_link_peer_stats(ml_peer, peer_stats, in dp_print_per_link_stats()
10449 dp_print_per_link_peer_stats(ml_peer, peer_stats, in dp_print_per_link_stats()
10453 qdf_mem_free(peer_stats); in dp_print_per_link_stats()
10455 peer_stats = qdf_mem_malloc(sizeof(*peer_stats)); in dp_print_per_link_stats()
10456 if (!peer_stats) { in dp_print_per_link_stats()
10461 dp_get_peer_stats(peer, peer_stats); in dp_print_per_link_stats()
10462 dp_print_peer_stats(peer, peer_stats); in dp_print_per_link_stats()
10463 qdf_mem_free(peer_stats); in dp_print_per_link_stats()
10474 struct cdp_peer_stats *peer_stats = NULL; in dp_print_per_link_stats() local
10489 peer_stats = qdf_mem_malloc(sizeof(*peer_stats)); in dp_print_per_link_stats()
10490 if (!peer_stats) { in dp_print_per_link_stats()
10496 dp_get_peer_stats(peer, peer_stats); in dp_print_per_link_stats()
10497 dp_print_peer_stats(peer, peer_stats); in dp_print_per_link_stats()
10498 qdf_mem_free(peer_stats); in dp_print_per_link_stats()