qcacmn: Update counter in mutipass rx packet drop
multipass_rx_pkt_drop is peer level stats counter used to count multipass rx packet dropped frame. Accumulate this counter at vdev and pdev level. It also initializes multipass_en flag to false at vdev attach. Change-Id: Idaa85a71c80eefb9359abb026402b71aa28ad6a2 CRs-Fixed: 2595551
This commit is contained in:

committad av
nshrivas

förälder
1affbbad46
incheckning
53581e92fd
@@ -591,6 +591,8 @@ static inline void dp_update_pdev_stats(struct dp_pdev *tgtobj,
|
||||
srcobj->tx.last_ack_rssi;
|
||||
tgtobj->stats.rx.mec_drop.num += srcobj->rx.mec_drop.num;
|
||||
tgtobj->stats.rx.mec_drop.bytes += srcobj->rx.mec_drop.bytes;
|
||||
tgtobj->stats.rx.multipass_rx_pkt_drop +=
|
||||
srcobj->rx.multipass_rx_pkt_drop;
|
||||
}
|
||||
|
||||
static inline void dp_update_pdev_ingress_stats(struct dp_pdev *tgtobj,
|
||||
@@ -774,6 +776,8 @@ static inline void dp_update_vdev_stats(struct cdp_vdev_stats *tgtobj,
|
||||
srcobj->stats.tx.last_ack_rssi;
|
||||
tgtobj->rx.mec_drop.num += srcobj->stats.rx.mec_drop.num;
|
||||
tgtobj->rx.mec_drop.bytes += srcobj->stats.rx.mec_drop.bytes;
|
||||
tgtobj->rx.multipass_rx_pkt_drop +=
|
||||
srcobj->stats.rx.multipass_rx_pkt_drop;
|
||||
}
|
||||
|
||||
#define DP_UPDATE_STATS(_tgtobj, _srcobj) \
|
||||
@@ -868,6 +872,7 @@ static inline void dp_update_vdev_stats(struct cdp_vdev_stats *tgtobj,
|
||||
\
|
||||
_tgtobj->stats.tx.last_ack_rssi = \
|
||||
_srcobj->stats.tx.last_ack_rssi; \
|
||||
DP_STATS_AGGR(_tgtobj, _srcobj, rx.multipass_rx_pkt_drop); \
|
||||
} while (0)
|
||||
|
||||
extern int dp_peer_find_attach(struct dp_soc *soc);
|
||||
|
Referens i nytt ärende
Block a user