Lines Matching refs:stats
66 #define SUM_GRP_COUNTERS(stats, qstats, x_grp) do { \
69 dst64 = &stats->x_grp.unicast; \
70 dst64 <= &stats->x_grp.s_1519_max;) { \
80 struct opa_vnic_stats *stats)
87 struct opa_vnic_stats *qstats = &vinfo->stats[i];
88 struct rtnl_link_stats64 *qnstats = &vinfo->stats[i].netstats;
90 stats->netstats.tx_fifo_errors += qnstats->tx_fifo_errors;
91 stats->netstats.tx_carrier_errors += qnstats->tx_carrier_errors;
92 stats->tx_drop_state += qstats->tx_drop_state;
93 stats->tx_dlid_zero += qstats->tx_dlid_zero;
95 SUM_GRP_COUNTERS(stats, qstats, tx_grp);
96 stats->netstats.tx_packets += qnstats->tx_packets;
97 stats->netstats.tx_bytes += qnstats->tx_bytes;
102 struct opa_vnic_stats *qstats = &vinfo->stats[i];
103 struct rtnl_link_stats64 *qnstats = &vinfo->stats[i].netstats;
105 stats->netstats.rx_fifo_errors += qnstats->rx_fifo_errors;
106 stats->netstats.rx_nohandler += qnstats->rx_nohandler;
107 stats->rx_drop_state += qstats->rx_drop_state;
108 stats->rx_oversize += qstats->rx_oversize;
109 stats->rx_runt += qstats->rx_runt;
111 SUM_GRP_COUNTERS(stats, qstats, rx_grp);
112 stats->netstats.rx_packets += qnstats->rx_packets;
113 stats->netstats.rx_bytes += qnstats->rx_bytes;
116 stats->netstats.tx_errors = stats->netstats.tx_fifo_errors +
117 stats->netstats.tx_carrier_errors +
118 stats->tx_drop_state + stats->tx_dlid_zero;
119 stats->netstats.tx_dropped = stats->netstats.tx_errors;
121 stats->netstats.rx_errors = stats->netstats.rx_fifo_errors +
122 stats->netstats.rx_nohandler +
123 stats->rx_drop_state + stats->rx_oversize +
124 stats->rx_runt;
125 stats->netstats.rx_dropped = stats->netstats.rx_errors;
127 netdev->stats.tx_packets = stats->netstats.tx_packets;
128 netdev->stats.tx_bytes = stats->netstats.tx_bytes;
129 netdev->stats.tx_fifo_errors = stats->netstats.tx_fifo_errors;
130 netdev->stats.tx_carrier_errors = stats->netstats.tx_carrier_errors;
131 netdev->stats.tx_errors = stats->netstats.tx_errors;
132 netdev->stats.tx_dropped = stats->netstats.tx_dropped;
134 netdev->stats.rx_packets = stats->netstats.rx_packets;
135 netdev->stats.rx_bytes = stats->netstats.rx_bytes;
136 netdev->stats.rx_fifo_errors = stats->netstats.rx_fifo_errors;
137 netdev->stats.multicast = stats->rx_grp.mcastbcast;
138 netdev->stats.rx_length_errors = stats->rx_oversize + stats->rx_runt;
139 netdev->stats.rx_errors = stats->netstats.rx_errors;
140 netdev->stats.rx_dropped = stats->netstats.rx_dropped;
169 struct opa_vnic_stats *stats = &vinfo->stats[q_idx];
170 struct opa_vnic_grp_stats *tx_grp = &stats->tx_grp;
173 stats->netstats.tx_packets++;
174 stats->netstats.tx_bytes += skb->len + ETH_FCS_LEN;
198 struct opa_vnic_stats *stats = &vinfo->stats[q_idx];
199 struct opa_vnic_grp_stats *rx_grp = &stats->rx_grp;
202 stats->netstats.rx_packets++;
203 stats->netstats.rx_bytes += skb->len + ETH_FCS_LEN;
224 struct rtnl_link_stats64 *stats)
226 struct opa_vnic_stats *vstats = (struct opa_vnic_stats *)stats;
269 vinfo->stats[q_idx].tx_drop_state++;
277 vinfo->stats[q_idx].tx_dlid_zero++;
300 vinfo->stats[q_idx].netstats.tx_fifo_errors++;
302 vinfo->stats[q_idx].netstats.tx_carrier_errors++;
345 vinfo->stats[rxq->idx].rx_oversize++;
347 vinfo->stats[rxq->idx].rx_runt++;
399 vinfo_tmp->stats[0].netstats.rx_nohandler++;
414 vinfo->stats[q_idx].rx_drop_state++;
420 vinfo->stats[q_idx].netstats.rx_fifo_errors++;