From 54976d0150f6798715356bf95d7437936f3f1433 Mon Sep 17 00:00:00 2001 From: Amit Mehta Date: Mon, 3 Jul 2023 00:16:36 -0700 Subject: [PATCH] qcacmn: Add changes to aggregate rx packet count Add changes to aggregate rx packets count for per link stats. Change-Id: Iba3409751a36a2d1bbb7559289bdd6ae414678ac CRs-Fixed: 3547369 --- dp/inc/cdp_txrx_stats_struct.h | 2 ++ dp/wifi3.0/dp_internal.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/dp/inc/cdp_txrx_stats_struct.h b/dp/inc/cdp_txrx_stats_struct.h index d669b8b81d..6501909f3a 100644 --- a/dp/inc/cdp_txrx_stats_struct.h +++ b/dp/inc/cdp_txrx_stats_struct.h @@ -1684,6 +1684,7 @@ struct cdp_tx_stats { * struct cdp_rx_stats - rx Level Stats * @to_stack: Total packets sent up the stack * @rcvd_reo: Packets received on the reo ring + * @rcvd: Total packets received * @rx_lmac: Packets received on which lmac * @unicast: Total unicast packets * @multicast: Total multicast packets @@ -1775,6 +1776,7 @@ struct cdp_tx_stats { struct cdp_rx_stats { struct cdp_pkt_info to_stack; struct cdp_pkt_info rcvd_reo[CDP_MAX_RX_RINGS]; + struct cdp_pkt_info rcvd; struct cdp_pkt_info rx_lmac[CDP_MAX_LMACS]; struct cdp_pkt_info unicast; struct cdp_pkt_info multicast; diff --git a/dp/wifi3.0/dp_internal.h b/dp/wifi3.0/dp_internal.h index df96835933..9dc5d36df2 100644 --- a/dp/wifi3.0/dp_internal.h +++ b/dp/wifi3.0/dp_internal.h @@ -2027,6 +2027,10 @@ void dp_update_vdev_stats_on_peer_unmap(struct dp_vdev *vdev, _srcobj->rx.rcvd_reo[i].num; \ _tgtobj->rx.rcvd_reo[i].bytes += \ _srcobj->rx.rcvd_reo[i].bytes; \ + _tgtobj->rx.rcvd.num += \ + _srcobj->rx.rcvd_reo[i].num; \ + _tgtobj->rx.rcvd.bytes += \ + _srcobj->rx.rcvd_reo[i].bytes; \ } \ for (i = 0; i < CDP_MAX_LMACS; i++) { \ _tgtobj->rx.rx_lmac[i].num += \