Lines Matching defs:stats

174 				    struct ionic_lif_sw_stats *stats)
178 stats->tx_packets += txstats->pkts;
179 stats->tx_bytes += txstats->bytes;
180 stats->tx_tso += txstats->tso;
181 stats->tx_tso_bytes += txstats->tso_bytes;
182 stats->tx_csum_none += txstats->csum_none;
183 stats->tx_csum += txstats->csum;
184 stats->tx_hwstamp_valid += txstats->hwstamp_valid;
185 stats->tx_hwstamp_invalid += txstats->hwstamp_invalid;
186 stats->xdp_frames += txstats->xdp_frames;
190 struct ionic_lif_sw_stats *stats)
194 stats->rx_packets += rxstats->pkts;
195 stats->rx_bytes += rxstats->bytes;
196 stats->rx_csum_none += rxstats->csum_none;
197 stats->rx_csum_complete += rxstats->csum_complete;
198 stats->rx_csum_error += rxstats->csum_error;
199 stats->rx_hwstamp_valid += rxstats->hwstamp_valid;
200 stats->rx_hwstamp_invalid += rxstats->hwstamp_invalid;
201 stats->xdp_drop += rxstats->xdp_drop;
202 stats->xdp_aborted += rxstats->xdp_aborted;
203 stats->xdp_pass += rxstats->xdp_pass;
204 stats->xdp_tx += rxstats->xdp_tx;
205 stats->xdp_redirect += rxstats->xdp_redirect;
209 struct ionic_lif_sw_stats *stats)
214 memset(stats, 0, sizeof(*stats));
217 ionic_add_lif_txq_stats(lif, q_num, stats);
218 ionic_add_lif_rxq_stats(lif, q_num, stats);
222 ionic_add_lif_txq_stats(lif, lif->hwstamp_txq->q.index, stats);
225 ionic_add_lif_rxq_stats(lif, lif->hwstamp_rxq->q.index, stats);
228 stats->hw_tx_dropped = ns.tx_dropped;
229 stats->hw_rx_dropped = ns.rx_dropped;
230 stats->hw_rx_over_errors = ns.rx_over_errors;
231 stats->hw_rx_missed_errors = ns.rx_missed_errors;
232 stats->hw_tx_aborted_errors = ns.tx_aborted_errors;
338 port_stats = &lif->ionic->idev.port_info->stats;