|
@@ -5654,7 +5654,7 @@ dp_print_mu_be_ppdu_rates_info(struct cdp_pkt_type *pkt_type_array)
|
|
DP_PRINT_STATS("PPDU Count");
|
|
DP_PRINT_STATS("PPDU Count");
|
|
for (pkt_type = 0; pkt_type < TXRX_TYPE_MU_MAX; pkt_type++) {
|
|
for (pkt_type = 0; pkt_type < TXRX_TYPE_MU_MAX; pkt_type++) {
|
|
for (mcs = 0; mcs < MAX_MCS; mcs++) {
|
|
for (mcs = 0; mcs < MAX_MCS; mcs++) {
|
|
- if (!dp_mu_rate_string[pkt_type][mcs].valid)
|
|
|
|
|
|
+ if (!dp_mu_be_rate_string[pkt_type][mcs].valid)
|
|
continue;
|
|
continue;
|
|
|
|
|
|
DP_PRINT_STATS(" %s = %d",
|
|
DP_PRINT_STATS(" %s = %d",
|
|
@@ -6058,10 +6058,13 @@ void dp_print_peer_txrx_stats_be(struct cdp_peer_stats *peer_stats,
|
|
peer_stats->tx.punc_bw[PUNCTURED_40MHZ],
|
|
peer_stats->tx.punc_bw[PUNCTURED_40MHZ],
|
|
peer_stats->tx.punc_bw[PUNCTURED_80MHZ],
|
|
peer_stats->tx.punc_bw[PUNCTURED_80MHZ],
|
|
peer_stats->tx.punc_bw[PUNCTURED_120MHZ]);
|
|
peer_stats->tx.punc_bw[PUNCTURED_120MHZ]);
|
|
- DP_PRINT_STATS("RU Locations RU[26 52 52_26 106 106_26 242 484 484_242 996 996_484 996_484_242 2X996 2X996_484 3X996 3X996_484 4X996]:");
|
|
|
|
|
|
+ DP_PRINT_STATS("RU Locations");
|
|
for (i = 0; i < RU_INDEX_MAX; i++)
|
|
for (i = 0; i < RU_INDEX_MAX; i++)
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[i].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[i].num_msdu);
|
|
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[i].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[i].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[i].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[i].mpdu_tried);
|
|
dp_print_common_ppdu_rates_info(&peer_stats->tx.su_be_ppdu_cnt,
|
|
dp_print_common_ppdu_rates_info(&peer_stats->tx.su_be_ppdu_cnt,
|
|
DOT11_BE);
|
|
DOT11_BE);
|
|
dp_print_mu_be_ppdu_rates_info(&peer_stats->tx.mu_be_ppdu_cnt[0]);
|
|
dp_print_mu_be_ppdu_rates_info(&peer_stats->tx.mu_be_ppdu_cnt[0]);
|
|
@@ -6100,19 +6103,37 @@ void dp_print_peer_txrx_stats_li(struct cdp_peer_stats *peer_stats,
|
|
peer_stats->tx.bw[CMN_BW_40MHZ],
|
|
peer_stats->tx.bw[CMN_BW_40MHZ],
|
|
peer_stats->tx.bw[CMN_BW_80MHZ],
|
|
peer_stats->tx.bw[CMN_BW_80MHZ],
|
|
peer_stats->tx.bw[CMN_BW_160MHZ]);
|
|
peer_stats->tx.bw[CMN_BW_160MHZ]);
|
|
- DP_PRINT_STATS("RU Locations RU[26 52 106 242 484 996]:");
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_26_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_26_INDEX].num_msdu);
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_52_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_52_INDEX].num_msdu);
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_106_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_106_INDEX].num_msdu);
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_242_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_242_INDEX].num_msdu);
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_484_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_484_INDEX].num_msdu);
|
|
|
|
- DP_PRINT_STATS("%s: %d", cdp_ru_string[RU_996_INDEX].ru_type,
|
|
|
|
- peer_stats->tx.ru_loc[RU_996_INDEX].num_msdu);
|
|
|
|
|
|
+ DP_PRINT_STATS("RU Locations");
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_26_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_26_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_26_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_26_INDEX].mpdu_tried);
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_52_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_52_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_52_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_52_INDEX].mpdu_tried);
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_106_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_106_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_106_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_106_INDEX].mpdu_tried);
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_242_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_242_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_242_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_242_INDEX].mpdu_tried);
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_484_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_484_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_484_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_484_INDEX].mpdu_tried);
|
|
|
|
+ DP_PRINT_STATS("%s: MSDUs Success = %d MPDUs Success = %d MPDUs Tried = %d",
|
|
|
|
+ cdp_ru_string[RU_996_INDEX].ru_type,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_996_INDEX].num_msdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_996_INDEX].num_mpdu,
|
|
|
|
+ peer_stats->tx.ru_loc[RU_996_INDEX].mpdu_tried);
|
|
} else {
|
|
} else {
|
|
DP_PRINT_STATS("BW Counts = 20MHZ %d 40MHZ %d 80MHZ %d 160MHZ %d",
|
|
DP_PRINT_STATS("BW Counts = 20MHZ %d 40MHZ %d 80MHZ %d 160MHZ %d",
|
|
peer_stats->rx.bw[CMN_BW_20MHZ],
|
|
peer_stats->rx.bw[CMN_BW_20MHZ],
|
|
@@ -6178,6 +6199,10 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->tx.tx_success.num);
|
|
peer_stats->tx.tx_success.num);
|
|
DP_PRINT_STATS("Success Bytes = %llu",
|
|
DP_PRINT_STATS("Success Bytes = %llu",
|
|
peer_stats->tx.tx_success.bytes);
|
|
peer_stats->tx.tx_success.bytes);
|
|
|
|
+ DP_PRINT_STATS("Success Packets in TWT Session = %d",
|
|
|
|
+ peer_stats->tx.tx_success_twt.num);
|
|
|
|
+ DP_PRINT_STATS("Success Bytes in TWT Session = %llu",
|
|
|
|
+ peer_stats->tx.tx_success_twt.bytes);
|
|
DP_PRINT_STATS("Unicast Success Packets = %d",
|
|
DP_PRINT_STATS("Unicast Success Packets = %d",
|
|
peer_stats->tx.ucast.num);
|
|
peer_stats->tx.ucast.num);
|
|
DP_PRINT_STATS("Unicast Success Bytes = %llu",
|
|
DP_PRINT_STATS("Unicast Success Bytes = %llu",
|
|
@@ -6190,8 +6215,14 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->tx.bcast.num);
|
|
peer_stats->tx.bcast.num);
|
|
DP_PRINT_STATS("Broadcast Success Bytes = %llu",
|
|
DP_PRINT_STATS("Broadcast Success Bytes = %llu",
|
|
peer_stats->tx.bcast.bytes);
|
|
peer_stats->tx.bcast.bytes);
|
|
|
|
+ DP_PRINT_STATS("Packets Successfully Sent after one or more retry = %d",
|
|
|
|
+ peer_stats->tx.retry_count);
|
|
|
|
+ DP_PRINT_STATS("Packets Successfully Sent after more than one retry = %d",
|
|
|
|
+ peer_stats->tx.multiple_retry_count);
|
|
DP_PRINT_STATS("Packets Failed = %d",
|
|
DP_PRINT_STATS("Packets Failed = %d",
|
|
peer_stats->tx.tx_failed);
|
|
peer_stats->tx.tx_failed);
|
|
|
|
+ DP_PRINT_STATS("Packets Failed due to retry threshold breach = %d",
|
|
|
|
+ peer_stats->tx.failed_retry_count);
|
|
DP_PRINT_STATS("Packets In OFDMA = %d",
|
|
DP_PRINT_STATS("Packets In OFDMA = %d",
|
|
peer_stats->tx.ofdma);
|
|
peer_stats->tx.ofdma);
|
|
DP_PRINT_STATS("Packets In STBC = %d",
|
|
DP_PRINT_STATS("Packets In STBC = %d",
|
|
@@ -6238,6 +6269,8 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->tx.dropped.mcast_vdev_drop);
|
|
peer_stats->tx.dropped.mcast_vdev_drop);
|
|
DP_PRINT_STATS("Dropped : Age Out = %d",
|
|
DP_PRINT_STATS("Dropped : Age Out = %d",
|
|
peer_stats->tx.dropped.age_out);
|
|
peer_stats->tx.dropped.age_out);
|
|
|
|
+ DP_PRINT_STATS("Dropped : Invalid Reason = %u",
|
|
|
|
+ peer_stats->tx.dropped.invalid_rr);
|
|
DP_PRINT_STATS("NAWDS : ");
|
|
DP_PRINT_STATS("NAWDS : ");
|
|
DP_PRINT_STATS("Nawds multicast Drop Tx Packet = %d",
|
|
DP_PRINT_STATS("Nawds multicast Drop Tx Packet = %d",
|
|
peer_stats->tx.nawds_mcast_drop);
|
|
peer_stats->tx.nawds_mcast_drop);
|
|
@@ -6246,6 +6279,13 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
DP_PRINT_STATS(" Nawds multicast Tx Packet Bytes = %llu",
|
|
DP_PRINT_STATS(" Nawds multicast Tx Packet Bytes = %llu",
|
|
peer_stats->tx.nawds_mcast.bytes);
|
|
peer_stats->tx.nawds_mcast.bytes);
|
|
|
|
|
|
|
|
+ DP_PRINT_STATS("PPDU's = %d", peer_stats->tx.tx_ppdus);
|
|
|
|
+ DP_PRINT_STATS("Number of PPDU's with Punctured Preamble = %d",
|
|
|
|
+ peer_stats->tx.pream_punct_cnt);
|
|
|
|
+ DP_PRINT_STATS("MPDU's Successful = %d",
|
|
|
|
+ peer_stats->tx.tx_mpdus_success);
|
|
|
|
+ DP_PRINT_STATS("MPDU's Tried = %d", peer_stats->tx.tx_mpdus_tried);
|
|
|
|
+
|
|
DP_PRINT_STATS("Rate Info:");
|
|
DP_PRINT_STATS("Rate Info:");
|
|
dp_print_common_rates_info(peer_stats->tx.pkt_type);
|
|
dp_print_common_rates_info(peer_stats->tx.pkt_type);
|
|
|
|
|
|
@@ -6254,6 +6294,17 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->tx.sgi_count[1],
|
|
peer_stats->tx.sgi_count[1],
|
|
peer_stats->tx.sgi_count[2],
|
|
peer_stats->tx.sgi_count[2],
|
|
peer_stats->tx.sgi_count[3]);
|
|
peer_stats->tx.sgi_count[3]);
|
|
|
|
+
|
|
|
|
+ DP_PRINT_STATS("Wireless Mutlimedia ");
|
|
|
|
+ DP_PRINT_STATS(" Best effort = %d",
|
|
|
|
+ peer_stats->tx.wme_ac_type[0]);
|
|
|
|
+ DP_PRINT_STATS(" Background= %d",
|
|
|
|
+ peer_stats->tx.wme_ac_type[1]);
|
|
|
|
+ DP_PRINT_STATS(" Video = %d",
|
|
|
|
+ peer_stats->tx.wme_ac_type[2]);
|
|
|
|
+ DP_PRINT_STATS(" Voice = %d",
|
|
|
|
+ peer_stats->tx.wme_ac_type[3]);
|
|
|
|
+
|
|
DP_PRINT_STATS("Excess Retries per AC ");
|
|
DP_PRINT_STATS("Excess Retries per AC ");
|
|
DP_PRINT_STATS(" Best effort = %d",
|
|
DP_PRINT_STATS(" Best effort = %d",
|
|
peer_stats->tx.excess_retries_per_ac[0]);
|
|
peer_stats->tx.excess_retries_per_ac[0]);
|
|
@@ -6270,12 +6321,24 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
DP_PRINT_STATS("NSS(1-8) = %s", nss);
|
|
DP_PRINT_STATS("NSS(1-8) = %s", nss);
|
|
|
|
|
|
DP_PRINT_STATS("Transmit Type :");
|
|
DP_PRINT_STATS("Transmit Type :");
|
|
- DP_PRINT_STATS("SU %d, MU_MIMO %d, MU_OFDMA %d, MU_MIMO_OFDMA %d",
|
|
|
|
|
|
+ DP_PRINT_STATS("MSDUs Success: SU %d, MU_MIMO %d, MU_OFDMA %d, MU_MIMO_OFDMA %d",
|
|
peer_stats->tx.transmit_type[SU].num_msdu,
|
|
peer_stats->tx.transmit_type[SU].num_msdu,
|
|
peer_stats->tx.transmit_type[MU_MIMO].num_msdu,
|
|
peer_stats->tx.transmit_type[MU_MIMO].num_msdu,
|
|
peer_stats->tx.transmit_type[MU_OFDMA].num_msdu,
|
|
peer_stats->tx.transmit_type[MU_OFDMA].num_msdu,
|
|
peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_msdu);
|
|
peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_msdu);
|
|
|
|
|
|
|
|
+ DP_PRINT_STATS("MPDUs Success: SU %d, MU_MIMO %d, MU_OFDMA %d, MU_MIMO_OFDMA %d",
|
|
|
|
+ peer_stats->tx.transmit_type[SU].num_mpdu,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_MIMO].num_mpdu,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_OFDMA].num_mpdu,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_MIMO_OFDMA].num_mpdu);
|
|
|
|
+
|
|
|
|
+ DP_PRINT_STATS("MPDUs Tried: SU %d, MU_MIMO %d, MU_OFDMA %d, MU_MIMO_OFDMA %d",
|
|
|
|
+ peer_stats->tx.transmit_type[SU].mpdu_tried,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_MIMO].mpdu_tried,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_OFDMA].mpdu_tried,
|
|
|
|
+ peer_stats->tx.transmit_type[MU_MIMO_OFDMA].mpdu_tried);
|
|
|
|
+
|
|
for (i = 0; i < MAX_MU_GROUP_ID;) {
|
|
for (i = 0; i < MAX_MU_GROUP_ID;) {
|
|
index = 0;
|
|
index = 0;
|
|
for (j = 0; j < DP_MU_GROUP_SHOW && i < MAX_MU_GROUP_ID;
|
|
for (j = 0; j < DP_MU_GROUP_SHOW && i < MAX_MU_GROUP_ID;
|
|
@@ -6327,6 +6390,10 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
DP_PRINT_STATS(" Bytes Received = %llu",
|
|
DP_PRINT_STATS(" Bytes Received = %llu",
|
|
peer_stats->rx.rcvd_reo[i].bytes);
|
|
peer_stats->rx.rcvd_reo[i].bytes);
|
|
}
|
|
}
|
|
|
|
+ DP_PRINT_STATS("Unicast Packets Received = %d",
|
|
|
|
+ peer_stats->rx.unicast.num);
|
|
|
|
+ DP_PRINT_STATS("Unicast Bytes Received = %llu",
|
|
|
|
+ peer_stats->rx.unicast.bytes);
|
|
DP_PRINT_STATS("Multicast Packets Received = %d",
|
|
DP_PRINT_STATS("Multicast Packets Received = %d",
|
|
peer_stats->rx.multicast.num);
|
|
peer_stats->rx.multicast.num);
|
|
DP_PRINT_STATS("Multicast Bytes Received = %llu",
|
|
DP_PRINT_STATS("Multicast Bytes Received = %llu",
|
|
@@ -6335,10 +6402,20 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->rx.bcast.num);
|
|
peer_stats->rx.bcast.num);
|
|
DP_PRINT_STATS("Broadcast Bytes Received = %llu",
|
|
DP_PRINT_STATS("Broadcast Bytes Received = %llu",
|
|
peer_stats->rx.bcast.bytes);
|
|
peer_stats->rx.bcast.bytes);
|
|
|
|
+ DP_PRINT_STATS("Packets Sent To Stack in TWT Session = %d",
|
|
|
|
+ peer_stats->rx.to_stack_twt.num);
|
|
|
|
+ DP_PRINT_STATS("Bytes Sent To Stack in TWT Session = %llu",
|
|
|
|
+ peer_stats->rx.to_stack_twt.bytes);
|
|
DP_PRINT_STATS("Intra BSS Packets Received = %d",
|
|
DP_PRINT_STATS("Intra BSS Packets Received = %d",
|
|
peer_stats->rx.intra_bss.pkts.num);
|
|
peer_stats->rx.intra_bss.pkts.num);
|
|
DP_PRINT_STATS("Intra BSS Bytes Received = %llu",
|
|
DP_PRINT_STATS("Intra BSS Bytes Received = %llu",
|
|
peer_stats->rx.intra_bss.pkts.bytes);
|
|
peer_stats->rx.intra_bss.pkts.bytes);
|
|
|
|
+ DP_PRINT_STATS("Intra BSS Packets Failed = %d",
|
|
|
|
+ peer_stats->rx.intra_bss.fail.num);
|
|
|
|
+ DP_PRINT_STATS("Intra BSS Bytes Failed = %llu",
|
|
|
|
+ peer_stats->rx.intra_bss.fail.bytes);
|
|
|
|
+ DP_PRINT_STATS("Intra BSS MDNS Packets Not Forwarded = %d",
|
|
|
|
+ peer_stats->rx.intra_bss.mdns_no_fwd);
|
|
DP_PRINT_STATS("Raw Packets Received = %d",
|
|
DP_PRINT_STATS("Raw Packets Received = %d",
|
|
peer_stats->rx.raw.num);
|
|
peer_stats->rx.raw.num);
|
|
DP_PRINT_STATS("Raw Bytes Received = %llu",
|
|
DP_PRINT_STATS("Raw Bytes Received = %llu",
|
|
@@ -6363,6 +6440,8 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->rx.non_amsdu_cnt);
|
|
peer_stats->rx.non_amsdu_cnt);
|
|
DP_PRINT_STATS("MSDUs Received As Part of Amsdu = %d",
|
|
DP_PRINT_STATS("MSDUs Received As Part of Amsdu = %d",
|
|
peer_stats->rx.amsdu_cnt);
|
|
peer_stats->rx.amsdu_cnt);
|
|
|
|
+ DP_PRINT_STATS("MSDU Rx Retries= %d", peer_stats->rx.rx_retries);
|
|
|
|
+ DP_PRINT_STATS("MPDU Rx Retries= %d", peer_stats->rx.mpdu_retry_cnt);
|
|
DP_PRINT_STATS("NAWDS : ");
|
|
DP_PRINT_STATS("NAWDS : ");
|
|
DP_PRINT_STATS(" Nawds multicast Drop Rx Packet = %d",
|
|
DP_PRINT_STATS(" Nawds multicast Drop Rx Packet = %d",
|
|
peer_stats->rx.nawds_mcast_drop);
|
|
peer_stats->rx.nawds_mcast_drop);
|
|
@@ -6371,6 +6450,19 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->rx.sgi_count[1],
|
|
peer_stats->rx.sgi_count[1],
|
|
peer_stats->rx.sgi_count[2],
|
|
peer_stats->rx.sgi_count[2],
|
|
peer_stats->rx.sgi_count[3]);
|
|
peer_stats->rx.sgi_count[3]);
|
|
|
|
+
|
|
|
|
+ DP_PRINT_STATS("Wireless Mutlimedia ");
|
|
|
|
+ DP_PRINT_STATS(" Best effort = %d",
|
|
|
|
+ peer_stats->rx.wme_ac_type[0]);
|
|
|
|
+ DP_PRINT_STATS(" Background= %d",
|
|
|
|
+ peer_stats->rx.wme_ac_type[1]);
|
|
|
|
+ DP_PRINT_STATS(" Video = %d",
|
|
|
|
+ peer_stats->rx.wme_ac_type[2]);
|
|
|
|
+ DP_PRINT_STATS(" Voice = %d",
|
|
|
|
+ peer_stats->rx.wme_ac_type[3]);
|
|
|
|
+
|
|
|
|
+ DP_PRINT_STATS(" Total Rx PPDU Count = %d", peer_stats->rx.rx_ppdus);
|
|
|
|
+ DP_PRINT_STATS(" Total Rx MPDU Count = %d", peer_stats->rx.rx_mpdus);
|
|
DP_PRINT_STATS("MSDU Reception Type");
|
|
DP_PRINT_STATS("MSDU Reception Type");
|
|
DP_PRINT_STATS("SU %d MU_MIMO %d MU_OFDMA %d MU_OFDMA_MIMO %d",
|
|
DP_PRINT_STATS("SU %d MU_MIMO %d MU_OFDMA %d MU_OFDMA_MIMO %d",
|
|
peer_stats->rx.reception_type[0],
|
|
peer_stats->rx.reception_type[0],
|
|
@@ -6435,6 +6527,10 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
peer_stats->rx.rx_byte_rate);
|
|
peer_stats->rx.rx_byte_rate);
|
|
DP_PRINT_STATS(" Data received in last sec: %d",
|
|
DP_PRINT_STATS(" Data received in last sec: %d",
|
|
peer_stats->rx.rx_data_rate);
|
|
peer_stats->rx.rx_data_rate);
|
|
|
|
+ DP_PRINT_STATS("MEC Packet Drop = %d",
|
|
|
|
+ peer_stats->rx.mec_drop.num);
|
|
|
|
+ DP_PRINT_STATS("MEC Byte Drop = %llu",
|
|
|
|
+ peer_stats->rx.mec_drop.bytes);
|
|
DP_PRINT_STATS("Multipass Rx Packet Drop = %d",
|
|
DP_PRINT_STATS("Multipass Rx Packet Drop = %d",
|
|
peer_stats->rx.multipass_rx_pkt_drop);
|
|
peer_stats->rx.multipass_rx_pkt_drop);
|
|
DP_PRINT_STATS("Peer Unauth Rx Packet Drop = %d",
|
|
DP_PRINT_STATS("Peer Unauth Rx Packet Drop = %d",
|