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
This commit is contained in:
Amit Mehta
2023-07-03 00:16:36 -07:00
committed by Rahul Choudhary
parent 54b264c3a1
commit 54976d0150
2 changed files with 6 additions and 0 deletions

View File

@@ -1684,6 +1684,7 @@ struct cdp_tx_stats {
* struct cdp_rx_stats - rx Level Stats * struct cdp_rx_stats - rx Level Stats
* @to_stack: Total packets sent up the stack * @to_stack: Total packets sent up the stack
* @rcvd_reo: Packets received on the reo ring * @rcvd_reo: Packets received on the reo ring
* @rcvd: Total packets received
* @rx_lmac: Packets received on which lmac * @rx_lmac: Packets received on which lmac
* @unicast: Total unicast packets * @unicast: Total unicast packets
* @multicast: Total multicast packets * @multicast: Total multicast packets
@@ -1775,6 +1776,7 @@ struct cdp_tx_stats {
struct cdp_rx_stats { struct cdp_rx_stats {
struct cdp_pkt_info to_stack; struct cdp_pkt_info to_stack;
struct cdp_pkt_info rcvd_reo[CDP_MAX_RX_RINGS]; 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 rx_lmac[CDP_MAX_LMACS];
struct cdp_pkt_info unicast; struct cdp_pkt_info unicast;
struct cdp_pkt_info multicast; struct cdp_pkt_info multicast;

View File

@@ -2027,6 +2027,10 @@ void dp_update_vdev_stats_on_peer_unmap(struct dp_vdev *vdev,
_srcobj->rx.rcvd_reo[i].num; \ _srcobj->rx.rcvd_reo[i].num; \
_tgtobj->rx.rcvd_reo[i].bytes += \ _tgtobj->rx.rcvd_reo[i].bytes += \
_srcobj->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++) { \ for (i = 0; i < CDP_MAX_LMACS; i++) { \
_tgtobj->rx.rx_lmac[i].num += \ _tgtobj->rx.rx_lmac[i].num += \