qcacmn: Update stats in dp_txrx_peer in per packet path
Update stats in dp_txrx_peer in per packet Tx completion and Rx path. Change-Id: I807cb5ca9fe2aeeabdd4cb95d6e30cb9781560f4 CRs-Fixed: 3092123
Esse commit está contido em:

commit de
Madan Koyyalamudi

pai
27e9e64532
commit
93cd9e0af8
@@ -646,7 +646,9 @@ done:
|
||||
|
||||
if (qdf_nbuf_is_raw_frame(nbuf)) {
|
||||
DP_STATS_INC(vdev->pdev, rx_raw_pkts, 1);
|
||||
DP_STATS_INC_PKT(peer, rx.raw, 1, msdu_len);
|
||||
DP_PEER_PER_PKT_STATS_INC_PKT(txrx_peer,
|
||||
rx.raw, 1,
|
||||
msdu_len);
|
||||
} else {
|
||||
dp_rx_nbuf_free(nbuf);
|
||||
DP_STATS_INC(soc, rx.err.scatter_msdu, 1);
|
||||
@@ -671,7 +673,9 @@ done:
|
||||
if (qdf_unlikely(vdev->multipass_en)) {
|
||||
if (dp_rx_multipass_process(txrx_peer, nbuf,
|
||||
tid) == false) {
|
||||
DP_STATS_INC(peer, rx.multipass_rx_pkt_drop, 1);
|
||||
DP_PEER_PER_PKT_STATS_INC(txrx_peer,
|
||||
rx.multipass_rx_pkt_drop,
|
||||
1);
|
||||
dp_rx_nbuf_free(nbuf);
|
||||
nbuf = next;
|
||||
continue;
|
||||
@@ -680,7 +684,8 @@ done:
|
||||
|
||||
if (!dp_wds_rx_policy_check(rx_tlv_hdr, vdev, txrx_peer)) {
|
||||
dp_rx_err("%pK: Policy Check Drop pkt", soc);
|
||||
DP_STATS_INC(peer, rx.policy_check_drop, 1);
|
||||
DP_PEER_PER_PKT_STATS_INC(txrx_peer,
|
||||
rx.policy_check_drop, 1);
|
||||
tid_stats->fail_cnt[POLICY_CHECK_DROP]++;
|
||||
/* Drop & free packet */
|
||||
dp_rx_nbuf_free(nbuf);
|
||||
@@ -695,7 +700,8 @@ done:
|
||||
rx_tlv_hdr) ==
|
||||
false))) {
|
||||
tid_stats->fail_cnt[NAWDS_MCAST_DROP]++;
|
||||
DP_STATS_INC(peer, rx.nawds_mcast_drop, 1);
|
||||
DP_PEER_PER_PKT_STATS_INC(txrx_peer,
|
||||
rx.nawds_mcast_drop, 1);
|
||||
dp_rx_nbuf_free(nbuf);
|
||||
nbuf = next;
|
||||
continue;
|
||||
@@ -711,8 +717,9 @@ done:
|
||||
qdf_nbuf_is_ipv4_wapi_pkt(nbuf);
|
||||
|
||||
if (!is_eapol) {
|
||||
DP_STATS_INC(peer,
|
||||
rx.peer_unauth_rx_pkt_drop, 1);
|
||||
DP_PEER_PER_PKT_STATS_INC(txrx_peer,
|
||||
rx.peer_unauth_rx_pkt_drop,
|
||||
1);
|
||||
dp_rx_nbuf_free(nbuf);
|
||||
nbuf = next;
|
||||
continue;
|
||||
@@ -780,8 +787,9 @@ done:
|
||||
QDF_NBUF_CB_RX_PKT_LEN(nbuf),
|
||||
enh_flag);
|
||||
if (qdf_unlikely(txrx_peer->in_twt))
|
||||
DP_STATS_INC_PKT(peer, rx.to_stack_twt, 1,
|
||||
QDF_NBUF_CB_RX_PKT_LEN(nbuf));
|
||||
DP_PEER_PER_PKT_STATS_INC_PKT(txrx_peer,
|
||||
rx.to_stack_twt, 1,
|
||||
QDF_NBUF_CB_RX_PKT_LEN(nbuf));
|
||||
|
||||
tid_stats->delivered_to_stack++;
|
||||
nbuf = next;
|
||||
|
Referência em uma nova issue
Block a user