Explorar o código

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
Amit Mehta %!s(int64=2) %!d(string=hai) anos
pai
achega
54976d0150
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 2 0
      dp/inc/cdp_txrx_stats_struct.h
  2. 4 0
      dp/wifi3.0/dp_internal.h

+ 2 - 0
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;

+ 4 - 0
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 += \