|
@@ -6850,6 +6850,11 @@ void dp_print_peer_stats(struct dp_peer *peer,
|
|
|
DP_PRINT_STATS(" Bytes Received = %llu",
|
|
|
peer_stats->rx.rcvd_reo[i].bytes);
|
|
|
}
|
|
|
+ for (i = 0; i < CDP_MAX_LMACS; i++)
|
|
|
+ DP_PRINT_STATS("Packets Received on lmac[%d] = %d ( %llu ),",
|
|
|
+ i, peer_stats->rx.rx_lmac[i].num,
|
|
|
+ peer_stats->rx.rx_lmac[i].bytes);
|
|
|
+
|
|
|
DP_PRINT_STATS("Unicast Packets Received = %d",
|
|
|
peer_stats->rx.unicast.num);
|
|
|
DP_PRINT_STATS("Unicast Bytes Received = %llu",
|
|
@@ -7120,7 +7125,7 @@ void dp_txrx_path_stats(struct dp_soc *soc)
|
|
|
DP_PRINT_STATS("delivered %u msdus ( %llu bytes),",
|
|
|
pdev->stats.rx.to_stack.num,
|
|
|
pdev->stats.rx.to_stack.bytes);
|
|
|
- for (i = 0; i < CDP_MAX_RX_RINGS; i++) {
|
|
|
+ for (i = 0; i < CDP_MAX_RX_RINGS; i++) {
|
|
|
if (!pdev->stats.rx.rcvd_reo[i].num)
|
|
|
continue;
|
|
|
DP_PRINT_STATS(
|
|
@@ -7128,6 +7133,10 @@ void dp_txrx_path_stats(struct dp_soc *soc)
|
|
|
i, pdev->stats.rx.rcvd_reo[i].num,
|
|
|
pdev->stats.rx.rcvd_reo[i].bytes);
|
|
|
}
|
|
|
+ for (i = 0; i < CDP_MAX_LMACS; i++)
|
|
|
+ DP_PRINT_STATS("received on lmac[%d] %u msdus (%llu bytes),",
|
|
|
+ i, pdev->stats.rx.rx_lmac[i].num,
|
|
|
+ pdev->stats.rx.rx_lmac[i].bytes);
|
|
|
DP_PRINT_STATS("intra-bss packets %u msdus ( %llu bytes),",
|
|
|
pdev->stats.rx.intra_bss.pkts.num,
|
|
|
pdev->stats.rx.intra_bss.pkts.bytes);
|
|
@@ -7467,6 +7476,8 @@ dp_print_pdev_tx_stats(struct dp_pdev *pdev)
|
|
|
void
|
|
|
dp_print_pdev_rx_stats(struct dp_pdev *pdev)
|
|
|
{
|
|
|
+ uint8_t i;
|
|
|
+
|
|
|
DP_PRINT_STATS("PDEV Rx Stats:\n");
|
|
|
DP_PRINT_STATS("Received From HW (Per Rx Ring):");
|
|
|
DP_PRINT_STATS(" Packets = %u %u %u %u",
|
|
@@ -7479,6 +7490,10 @@ dp_print_pdev_rx_stats(struct dp_pdev *pdev)
|
|
|
pdev->stats.rx.rcvd_reo[1].bytes,
|
|
|
pdev->stats.rx.rcvd_reo[2].bytes,
|
|
|
pdev->stats.rx.rcvd_reo[3].bytes);
|
|
|
+ for (i = 0; i < CDP_MAX_LMACS; i++)
|
|
|
+ DP_PRINT_STATS("Packets Received on lmac[%d] = %d (%llu)",
|
|
|
+ i, pdev->stats.rx.rx_lmac[i].num,
|
|
|
+ pdev->stats.rx.rx_lmac[i].bytes);
|
|
|
DP_PRINT_STATS("Replenished:");
|
|
|
DP_PRINT_STATS(" Packets = %u",
|
|
|
pdev->stats.replenish.pkts.num);
|
|
@@ -8524,13 +8539,20 @@ void dp_update_pdev_stats(struct dp_pdev *tgtobj,
|
|
|
tgtobj->stats.rx.to_stack.num += srcobj->rx.to_stack.num;
|
|
|
tgtobj->stats.rx.to_stack.bytes += srcobj->rx.to_stack.bytes;
|
|
|
|
|
|
- for (i = 0; i < CDP_MAX_RX_RINGS; i++) {
|
|
|
+ for (i = 0; i < CDP_MAX_RX_RINGS; i++) {
|
|
|
tgtobj->stats.rx.rcvd_reo[i].num +=
|
|
|
srcobj->rx.rcvd_reo[i].num;
|
|
|
tgtobj->stats.rx.rcvd_reo[i].bytes +=
|
|
|
srcobj->rx.rcvd_reo[i].bytes;
|
|
|
}
|
|
|
|
|
|
+ for (i = 0; i < CDP_MAX_LMACS; i++) {
|
|
|
+ tgtobj->stats.rx.rx_lmac[i].num +=
|
|
|
+ srcobj->rx.rx_lmac[i].num;
|
|
|
+ tgtobj->stats.rx.rx_lmac[i].bytes +=
|
|
|
+ srcobj->rx.rx_lmac[i].bytes;
|
|
|
+ }
|
|
|
+
|
|
|
srcobj->rx.unicast.num =
|
|
|
srcobj->rx.to_stack.num -
|
|
|
(srcobj->rx.multicast.num);
|