Lines Matching refs:rx
1313 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.multicast, _count, _bytes, _link); \
1319 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.bcast, _count, _bytes, _link); \
1325 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.unicast, _count, _bytes, _link); \
1343 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.multicast, _count, _bytes, _link); \
1349 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.bcast, _count, _bytes, _link); \
1355 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.unicast, _count, _bytes, _link); \
1365 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.multicast, _count, _bytes, _link);
1368 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.bcast, _count, _bytes, _link);
1371 DP_PEER_PER_PKT_STATS_INC_PKT(_handle, rx.unicast, _count, _bytes, _link);
1788 DP_STATS_AGGR_PKT(__tgtobj, __srcobj, rx.rx_total); \
1793 (__tgtobj)->rx.rx_total.num += (__srcobj)->rx.rx_total.num; \
1794 (__tgtobj)->rx.rx_total.bytes += (__srcobj)->rx.rx_total.bytes; \
1811 rx.pkt_type[pream_type].mcs_count[i]); \
1817 DP_STATS_AGGR(_tgtobj, _srcobj, rx.bw[i]); \
1821 DP_STATS_AGGR(_tgtobj, _srcobj, rx.nss[i]); \
1826 DP_STATS_AGGR(_tgtobj, _srcobj, rx.wme_ac_type[i]); \
1830 rx.wme_ac_type_bytes[i]); \
1837 DP_STATS_AGGR(_tgtobj, _srcobj, rx.sgi_count[i]); \
1841 DP_STATS_AGGR(_tgtobj, _srcobj, rx.reception_type[i]); \
1878 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.mic_err); \
1879 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.decrypt_err); \
1880 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.fcserr); \
1881 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.pn_err); \
1882 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.oor_err); \
1883 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.jump_2k_err); \
1884 DP_STATS_AGGR(_tgtobj, _srcobj, rx.err.rxdma_wifi_parse_err); \
1885 if (_srcobj->stats.rx.snr != 0) \
1886 DP_STATS_UPD_STRUCT(_tgtobj, _srcobj, rx.snr); \
1887 DP_STATS_UPD_STRUCT(_tgtobj, _srcobj, rx.rx_rate); \
1888 DP_STATS_AGGR(_tgtobj, _srcobj, rx.non_ampdu_cnt); \
1889 DP_STATS_AGGR(_tgtobj, _srcobj, rx.ampdu_cnt); \
1890 DP_STATS_AGGR(_tgtobj, _srcobj, rx.non_amsdu_cnt); \
1891 DP_STATS_AGGR(_tgtobj, _srcobj, rx.amsdu_cnt); \
1892 DP_STATS_AGGR(_tgtobj, _srcobj, rx.nawds_mcast_drop); \
1893 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.to_stack); \
1896 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.rcvd_reo[i]); \
1899 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.rx_lmac[i]); \
1901 _srcobj->stats.rx.unicast.num = \
1902 _srcobj->stats.rx.to_stack.num - \
1903 _srcobj->stats.rx.multicast.num; \
1904 _srcobj->stats.rx.unicast.bytes = \
1905 _srcobj->stats.rx.to_stack.bytes - \
1906 _srcobj->stats.rx.multicast.bytes; \
1907 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.unicast); \
1908 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.multicast); \
1909 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.bcast); \
1910 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.raw); \
1911 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.intra_bss.pkts); \
1912 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.intra_bss.fail); \
1913 DP_STATS_AGGR_PKT(_tgtobj, _srcobj, rx.mec_drop); \
1917 DP_STATS_AGGR(_tgtobj, _srcobj, rx.multipass_rx_pkt_drop); \
1918 DP_STATS_AGGR(_tgtobj, _srcobj, rx.peer_unauth_rx_pkt_drop); \
1919 DP_STATS_AGGR(_tgtobj, _srcobj, rx.policy_check_drop); \
1932 _tgtobj->rx.protocol_trace_cnt[j].egress_cnt += \
1933 _srcobj->rx.protocol_trace_cnt[j].egress_cnt; \
1934 _tgtobj->rx.protocol_trace_cnt[j].ingress_cnt += \
1935 _srcobj->rx.protocol_trace_cnt[j].ingress_cnt; \
1949 _tgtobj->rx.su_be_ppdu_cnt.mcs_count[i] += \
1950 _srcobj->rx.su_be_ppdu_cnt.mcs_count[i]; \
1956 _tgtobj->rx.mu_be_ppdu_cnt[mu_type].mcs_count[i] += \
1957 _srcobj->rx.mu_be_ppdu_cnt[mu_type].mcs_count[i]; \
1962 _tgtobj->rx.punc_bw[i] += _srcobj->rx.punc_bw[i]; \
1974 _tgtobj->rx.to_stack.num += _srcobj->rx.to_stack.num; \
1975 _tgtobj->rx.to_stack.bytes += _srcobj->rx.to_stack.bytes; \
2042 _tgtobj->rx.multicast.num += _srcobj->rx.multicast.num; \
2043 _tgtobj->rx.multicast.bytes += _srcobj->rx.multicast.bytes; \
2044 _tgtobj->rx.rx_success.num += _srcobj->rx.rx_success.num;\
2045 _tgtobj->rx.rx_success.bytes += _srcobj->rx.rx_success.bytes;\
2046 _tgtobj->rx.bcast.num += _srcobj->rx.bcast.num; \
2047 _tgtobj->rx.bcast.bytes += _srcobj->rx.bcast.bytes; \
2048 _tgtobj->rx.unicast.num += _srcobj->rx.unicast.num; \
2049 _tgtobj->rx.unicast.bytes += _srcobj->rx.unicast.bytes; \
2050 _tgtobj->rx.raw.num += _srcobj->rx.raw.num; \
2051 _tgtobj->rx.raw.bytes += _srcobj->rx.raw.bytes; \
2052 _tgtobj->rx.nawds_mcast_drop += _srcobj->rx.nawds_mcast_drop; \
2053 _tgtobj->rx.mcast_3addr_drop += _srcobj->rx.mcast_3addr_drop; \
2054 _tgtobj->rx.mec_drop.num += _srcobj->rx.mec_drop.num; \
2055 _tgtobj->rx.mec_drop.bytes += _srcobj->rx.mec_drop.bytes; \
2056 _tgtobj->rx.ppeds_drop.num += _srcobj->rx.ppeds_drop.num; \
2057 _tgtobj->rx.ppeds_drop.bytes += _srcobj->rx.ppeds_drop.bytes; \
2058 _tgtobj->rx.intra_bss.pkts.num += \
2059 _srcobj->rx.intra_bss.pkts.num; \
2060 _tgtobj->rx.intra_bss.pkts.bytes += \
2061 _srcobj->rx.intra_bss.pkts.bytes; \
2062 _tgtobj->rx.intra_bss.fail.num += \
2063 _srcobj->rx.intra_bss.fail.num; \
2064 _tgtobj->rx.intra_bss.fail.bytes += \
2065 _srcobj->rx.intra_bss.fail.bytes; \
2066 _tgtobj->rx.intra_bss.mdns_no_fwd += \
2067 _srcobj->rx.intra_bss.mdns_no_fwd; \
2068 _tgtobj->rx.err.mic_err += _srcobj->rx.err.mic_err; \
2069 _tgtobj->rx.err.decrypt_err += _srcobj->rx.err.decrypt_err; \
2070 _tgtobj->rx.err.fcserr += _srcobj->rx.err.fcserr; \
2071 _tgtobj->rx.err.pn_err += _srcobj->rx.err.pn_err; \
2072 _tgtobj->rx.err.oor_err += _srcobj->rx.err.oor_err; \
2073 _tgtobj->rx.err.jump_2k_err += _srcobj->rx.err.jump_2k_err; \
2074 _tgtobj->rx.err.rxdma_wifi_parse_err += \
2075 _srcobj->rx.err.rxdma_wifi_parse_err; \
2076 _tgtobj->rx.non_amsdu_cnt += _srcobj->rx.non_amsdu_cnt; \
2077 _tgtobj->rx.amsdu_cnt += _srcobj->rx.amsdu_cnt; \
2078 _tgtobj->rx.rx_retries += _srcobj->rx.rx_retries; \
2079 _tgtobj->rx.multipass_rx_pkt_drop += \
2080 _srcobj->rx.multipass_rx_pkt_drop; \
2081 _tgtobj->rx.peer_unauth_rx_pkt_drop += \
2082 _srcobj->rx.peer_unauth_rx_pkt_drop; \
2083 _tgtobj->rx.policy_check_drop += \
2084 _srcobj->rx.policy_check_drop; \
2085 _tgtobj->rx.to_stack_twt.num += _srcobj->rx.to_stack_twt.num; \
2086 _tgtobj->rx.to_stack_twt.bytes += \
2087 _srcobj->rx.to_stack_twt.bytes; \
2088 _tgtobj->rx.last_rx_ts = _srcobj->rx.last_rx_ts; \
2090 _tgtobj->rx.rcvd_reo[i].num += \
2091 _srcobj->rx.rcvd_reo[i].num; \
2092 _tgtobj->rx.rcvd_reo[i].bytes += \
2093 _srcobj->rx.rcvd_reo[i].bytes; \
2094 _tgtobj->rx.rcvd.num += \
2095 _srcobj->rx.rcvd_reo[i].num; \
2096 _tgtobj->rx.rcvd.bytes += \
2097 _srcobj->rx.rcvd_reo[i].bytes; \
2100 _tgtobj->rx.rx_lmac[i].num += \
2101 _srcobj->rx.rx_lmac[i].num; \
2102 _tgtobj->rx.rx_lmac[i].bytes += \
2103 _srcobj->rx.rx_lmac[i].bytes; \
2199 _tgtobj->rx.mpdu_cnt_fcs_ok += _srcobj->rx.mpdu_cnt_fcs_ok; \
2200 _tgtobj->rx.mpdu_cnt_fcs_err += _srcobj->rx.mpdu_cnt_fcs_err; \
2201 _tgtobj->rx.non_ampdu_cnt += _srcobj->rx.non_ampdu_cnt; \
2202 _tgtobj->rx.ampdu_cnt += _srcobj->rx.ampdu_cnt; \
2203 _tgtobj->rx.rx_mpdus += _srcobj->rx.rx_mpdus; \
2204 _tgtobj->rx.rx_ppdus += _srcobj->rx.rx_ppdus; \
2205 _tgtobj->rx.rx_rate = _srcobj->rx.rx_rate; \
2206 _tgtobj->rx.last_rx_rate = _srcobj->rx.last_rx_rate; \
2207 _tgtobj->rx.rnd_avg_rx_rate = _srcobj->rx.rnd_avg_rx_rate; \
2208 _tgtobj->rx.avg_rx_rate = _srcobj->rx.avg_rx_rate; \
2209 _tgtobj->rx.rx_ratecode = _srcobj->rx.rx_ratecode; \
2210 _tgtobj->rx.avg_snr = _srcobj->rx.avg_snr; \
2211 _tgtobj->rx.rx_snr_measured_time = \
2212 _srcobj->rx.rx_snr_measured_time; \
2213 _tgtobj->rx.snr = _srcobj->rx.snr; \
2214 _tgtobj->rx.last_snr = _srcobj->rx.last_snr; \
2215 _tgtobj->rx.nss_info = _srcobj->rx.nss_info; \
2216 _tgtobj->rx.mcs_info = _srcobj->rx.mcs_info; \
2217 _tgtobj->rx.bw_info = _srcobj->rx.bw_info; \
2218 _tgtobj->rx.gi_info = _srcobj->rx.gi_info; \
2219 _tgtobj->rx.preamble_info = _srcobj->rx.preamble_info; \
2220 _tgtobj->rx.mpdu_retry_cnt += _srcobj->rx.mpdu_retry_cnt; \
2221 _tgtobj->rx.bar_cnt = _srcobj->rx.bar_cnt; \
2222 _tgtobj->rx.ndpa_cnt = _srcobj->rx.ndpa_cnt; \
2225 _tgtobj->rx.pkt_type[pream_type].mcs_count[i] += \
2226 _srcobj->rx.pkt_type[pream_type].mcs_count[i]; \
2230 _tgtobj->rx.wme_ac_type[i] += _srcobj->rx.wme_ac_type[i]; \
2231 _tgtobj->rx.wme_ac_type_bytes[i] += \
2232 _srcobj->rx.wme_ac_type_bytes[i]; \
2235 _tgtobj->rx.su_ax_ppdu_cnt.mcs_count[i] += \
2236 _srcobj->rx.su_ax_ppdu_cnt.mcs_count[i]; \
2237 _tgtobj->rx.rx_mpdu_cnt[i] += _srcobj->rx.rx_mpdu_cnt[i]; \
2240 _tgtobj->rx.rx_mu[mu_type].mpdu_cnt_fcs_ok += \
2241 _srcobj->rx.rx_mu[mu_type].mpdu_cnt_fcs_ok; \
2242 _tgtobj->rx.rx_mu[mu_type].mpdu_cnt_fcs_err += \
2243 _srcobj->rx.rx_mu[mu_type].mpdu_cnt_fcs_err; \
2245 _tgtobj->rx.rx_mu[mu_type].ppdu_nss[i] += \
2246 _srcobj->rx.rx_mu[mu_type].ppdu_nss[i]; \
2248 _tgtobj->rx.rx_mu[mu_type].ppdu.mcs_count[i] += \
2249 _srcobj->rx.rx_mu[mu_type].ppdu.mcs_count[i]; \
2252 _tgtobj->rx.reception_type[i] += \
2253 _srcobj->rx.reception_type[i]; \
2254 _tgtobj->rx.ppdu_cnt[i] += _srcobj->rx.ppdu_cnt[i]; \
2257 _tgtobj->rx.sgi_count[i] += _srcobj->rx.sgi_count[i]; \
2260 _tgtobj->rx.nss[i] += _srcobj->rx.nss[i]; \
2261 _tgtobj->rx.ppdu_nss[i] += _srcobj->rx.ppdu_nss[i]; \
2264 _tgtobj->rx.bw[i] += _srcobj->rx.bw[i]; \
4667 ol_txrx_rx_fp rx,