Lines Matching refs:stats
24 #define SUM_GRP_COUNTERS(stats, qstats, x_grp) do { \ argument
27 dst64 = &stats->x_grp.unicast; \
28 dst64 <= &stats->x_grp.s_1519_max;) { \
38 struct opa_vnic_stats *stats) in hfi1_vnic_update_stats() argument
45 struct opa_vnic_stats *qstats = &vinfo->stats[i]; in hfi1_vnic_update_stats()
46 struct rtnl_link_stats64 *qnstats = &vinfo->stats[i].netstats; in hfi1_vnic_update_stats()
48 stats->netstats.tx_fifo_errors += qnstats->tx_fifo_errors; in hfi1_vnic_update_stats()
49 stats->netstats.tx_carrier_errors += qnstats->tx_carrier_errors; in hfi1_vnic_update_stats()
50 stats->tx_drop_state += qstats->tx_drop_state; in hfi1_vnic_update_stats()
51 stats->tx_dlid_zero += qstats->tx_dlid_zero; in hfi1_vnic_update_stats()
53 SUM_GRP_COUNTERS(stats, qstats, tx_grp); in hfi1_vnic_update_stats()
54 stats->netstats.tx_packets += qnstats->tx_packets; in hfi1_vnic_update_stats()
55 stats->netstats.tx_bytes += qnstats->tx_bytes; in hfi1_vnic_update_stats()
60 struct opa_vnic_stats *qstats = &vinfo->stats[i]; in hfi1_vnic_update_stats()
61 struct rtnl_link_stats64 *qnstats = &vinfo->stats[i].netstats; in hfi1_vnic_update_stats()
63 stats->netstats.rx_fifo_errors += qnstats->rx_fifo_errors; in hfi1_vnic_update_stats()
64 stats->netstats.rx_nohandler += qnstats->rx_nohandler; in hfi1_vnic_update_stats()
65 stats->rx_drop_state += qstats->rx_drop_state; in hfi1_vnic_update_stats()
66 stats->rx_oversize += qstats->rx_oversize; in hfi1_vnic_update_stats()
67 stats->rx_runt += qstats->rx_runt; in hfi1_vnic_update_stats()
69 SUM_GRP_COUNTERS(stats, qstats, rx_grp); in hfi1_vnic_update_stats()
70 stats->netstats.rx_packets += qnstats->rx_packets; in hfi1_vnic_update_stats()
71 stats->netstats.rx_bytes += qnstats->rx_bytes; in hfi1_vnic_update_stats()
74 stats->netstats.tx_errors = stats->netstats.tx_fifo_errors + in hfi1_vnic_update_stats()
75 stats->netstats.tx_carrier_errors + in hfi1_vnic_update_stats()
76 stats->tx_drop_state + stats->tx_dlid_zero; in hfi1_vnic_update_stats()
77 stats->netstats.tx_dropped = stats->netstats.tx_errors; in hfi1_vnic_update_stats()
79 stats->netstats.rx_errors = stats->netstats.rx_fifo_errors + in hfi1_vnic_update_stats()
80 stats->netstats.rx_nohandler + in hfi1_vnic_update_stats()
81 stats->rx_drop_state + stats->rx_oversize + in hfi1_vnic_update_stats()
82 stats->rx_runt; in hfi1_vnic_update_stats()
83 stats->netstats.rx_dropped = stats->netstats.rx_errors; in hfi1_vnic_update_stats()
85 netdev->stats.tx_packets = stats->netstats.tx_packets; in hfi1_vnic_update_stats()
86 netdev->stats.tx_bytes = stats->netstats.tx_bytes; in hfi1_vnic_update_stats()
87 netdev->stats.tx_fifo_errors = stats->netstats.tx_fifo_errors; in hfi1_vnic_update_stats()
88 netdev->stats.tx_carrier_errors = stats->netstats.tx_carrier_errors; in hfi1_vnic_update_stats()
89 netdev->stats.tx_errors = stats->netstats.tx_errors; in hfi1_vnic_update_stats()
90 netdev->stats.tx_dropped = stats->netstats.tx_dropped; in hfi1_vnic_update_stats()
92 netdev->stats.rx_packets = stats->netstats.rx_packets; in hfi1_vnic_update_stats()
93 netdev->stats.rx_bytes = stats->netstats.rx_bytes; in hfi1_vnic_update_stats()
94 netdev->stats.rx_fifo_errors = stats->netstats.rx_fifo_errors; in hfi1_vnic_update_stats()
95 netdev->stats.multicast = stats->rx_grp.mcastbcast; in hfi1_vnic_update_stats()
96 netdev->stats.rx_length_errors = stats->rx_oversize + stats->rx_runt; in hfi1_vnic_update_stats()
97 netdev->stats.rx_errors = stats->netstats.rx_errors; in hfi1_vnic_update_stats()
98 netdev->stats.rx_dropped = stats->netstats.rx_dropped; in hfi1_vnic_update_stats()
127 struct opa_vnic_stats *stats = &vinfo->stats[q_idx]; in hfi1_vnic_update_tx_counters() local
128 struct opa_vnic_grp_stats *tx_grp = &stats->tx_grp; in hfi1_vnic_update_tx_counters()
131 stats->netstats.tx_packets++; in hfi1_vnic_update_tx_counters()
132 stats->netstats.tx_bytes += skb->len + ETH_FCS_LEN; in hfi1_vnic_update_tx_counters()
156 struct opa_vnic_stats *stats = &vinfo->stats[q_idx]; in hfi1_vnic_update_rx_counters() local
157 struct opa_vnic_grp_stats *rx_grp = &stats->rx_grp; in hfi1_vnic_update_rx_counters()
160 stats->netstats.rx_packets++; in hfi1_vnic_update_rx_counters()
161 stats->netstats.rx_bytes += skb->len + ETH_FCS_LEN; in hfi1_vnic_update_rx_counters()
182 struct rtnl_link_stats64 *stats) in hfi1_vnic_get_stats64() argument
184 struct opa_vnic_stats *vstats = (struct opa_vnic_stats *)stats; in hfi1_vnic_get_stats64()
227 vinfo->stats[q_idx].tx_drop_state++; in hfi1_netdev_start_xmit()
235 vinfo->stats[q_idx].tx_dlid_zero++; in hfi1_netdev_start_xmit()
258 vinfo->stats[q_idx].netstats.tx_fifo_errors++; in hfi1_netdev_start_xmit()
260 vinfo->stats[q_idx].netstats.tx_carrier_errors++; in hfi1_netdev_start_xmit()
303 vinfo->stats[rxq->idx].rx_oversize++; in hfi1_vnic_decap_skb()
305 vinfo->stats[rxq->idx].rx_runt++; in hfi1_vnic_decap_skb()
357 vinfo_tmp->stats[0].netstats.rx_nohandler++; in hfi1_vnic_bypass_rcv()
372 vinfo->stats[q_idx].rx_drop_state++; in hfi1_vnic_bypass_rcv()
378 vinfo->stats[q_idx].netstats.rx_fifo_errors++; in hfi1_vnic_bypass_rcv()