Lines Matching defs:hw_stats
1654 struct alx_hw_stats *hw_stats = &alx->hw.stats;
1660 net_stats->tx_bytes = hw_stats->tx_byte_cnt;
1661 net_stats->rx_bytes = hw_stats->rx_byte_cnt;
1662 net_stats->multicast = hw_stats->rx_mcast;
1663 net_stats->collisions = hw_stats->tx_single_col +
1664 hw_stats->tx_multi_col +
1665 hw_stats->tx_late_col +
1666 hw_stats->tx_abort_col;
1668 net_stats->rx_errors = hw_stats->rx_frag +
1669 hw_stats->rx_fcs_err +
1670 hw_stats->rx_len_err +
1671 hw_stats->rx_ov_sz +
1672 hw_stats->rx_ov_rrd +
1673 hw_stats->rx_align_err +
1674 hw_stats->rx_ov_rxf;
1676 net_stats->rx_fifo_errors = hw_stats->rx_ov_rxf;
1677 net_stats->rx_length_errors = hw_stats->rx_len_err;
1678 net_stats->rx_crc_errors = hw_stats->rx_fcs_err;
1679 net_stats->rx_frame_errors = hw_stats->rx_align_err;
1680 net_stats->rx_dropped = hw_stats->rx_ov_rrd;
1682 net_stats->tx_errors = hw_stats->tx_late_col +
1683 hw_stats->tx_abort_col +
1684 hw_stats->tx_underrun +
1685 hw_stats->tx_trunc;
1687 net_stats->tx_aborted_errors = hw_stats->tx_abort_col;
1688 net_stats->tx_fifo_errors = hw_stats->tx_underrun;
1689 net_stats->tx_window_errors = hw_stats->tx_late_col;
1691 net_stats->tx_packets = hw_stats->tx_ok + net_stats->tx_errors;
1692 net_stats->rx_packets = hw_stats->rx_ok + net_stats->rx_errors;