eth_stats
struct ethtool_stats *eth_stats, u64 *data)
struct bnx2x_eth_stats eth_stats;
bp->eth_stats.ptp_skip_tx_ts++;
bp->eth_stats.ptp_skip_tx_ts++;
hw_stats = (u32 *)&bp->eth_stats;
bp->eth_stats.recoverable_error;
bp->eth_stats.unrecoverable_error;
bp->eth_stats.recoverable_error =
bp->eth_stats.unrecoverable_error =
bp->eth_stats.ptp_skip_tx_ts++;
bp->eth_stats.unrecoverable_error++;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
memset(&bp->eth_stats, 0, sizeof(bp->eth_stats));
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct bnx2x_eth_stats *estats = &bp->eth_stats;
struct i40e_eth_stats eth_stats;
I40E_VSI_STAT("rx_unicast", eth_stats.rx_unicast),
I40E_VSI_STAT("tx_unicast", eth_stats.tx_unicast),
I40E_VSI_STAT("rx_multicast", eth_stats.rx_multicast),
I40E_VSI_STAT("tx_multicast", eth_stats.tx_multicast),
I40E_VSI_STAT("rx_broadcast", eth_stats.rx_broadcast),
I40E_VSI_STAT("tx_broadcast", eth_stats.tx_broadcast),
I40E_VSI_STAT("rx_unknown_protocol", eth_stats.rx_unknown_protocol),
memset(&vsi->eth_stats, 0, sizeof(vsi->eth_stats));
es = &vsi->eth_stats;
es = &vsi->eth_stats;
stats = vsi->eth_stats;
stats = &vsi->eth_stats;
struct ice_eth_stats eth_stats;
ICE_VSI_STAT("rx_unicast", eth_stats.rx_unicast),
ICE_VSI_STAT("tx_unicast", eth_stats.tx_unicast),
ICE_VSI_STAT("rx_multicast", eth_stats.rx_multicast),
ICE_VSI_STAT("tx_multicast", eth_stats.tx_multicast),
ICE_VSI_STAT("rx_broadcast", eth_stats.rx_broadcast),
ICE_VSI_STAT("tx_broadcast", eth_stats.tx_broadcast),
ICE_VSI_STAT("rx_bytes", eth_stats.rx_bytes),
ICE_VSI_STAT("tx_bytes", eth_stats.tx_bytes),
ICE_VSI_STAT("rx_dropped", eth_stats.rx_discards),
ICE_VSI_STAT("rx_unknown_protocol", eth_stats.rx_unknown_protocol),
ICE_VSI_STAT("tx_errors", eth_stats.tx_errors),
cur_es = &vsi->eth_stats;
struct ice_eth_stats *cur_es = &vsi->eth_stats;
struct ice_eth_stats *eth_stats;
eth_stats = &vsi->eth_stats;
stats->tx_packets = eth_stats->tx_unicast + eth_stats->tx_broadcast +
eth_stats->tx_multicast;
stats->rx_packets = eth_stats->rx_unicast + eth_stats->rx_broadcast +
eth_stats->rx_multicast;
stats->tx_bytes = eth_stats->tx_bytes;
stats->rx_bytes = eth_stats->rx_bytes;
stats->multicast = eth_stats->rx_multicast;
stats->tx_errors = eth_stats->tx_errors;
stats->tx_dropped = eth_stats->tx_discards;
stats->rx_dropped = eth_stats->rx_discards;
stats = &vsi->eth_stats;
stats = vsi->eth_stats;
apc->eth_stats.tx_cqe_err++;
apc->eth_stats.tx_cqe_unknown_type++;
apc->eth_stats.wake_queue++;
apc->eth_stats.rx_coalesced_err++;
apc->eth_stats.rx_cqe_unknown_type++;
apc->eth_stats.tx_linear_pkt_cnt++;
apc->eth_stats.stop_queue++;
apc->eth_stats.wake_queue++;
void *eth_stats = &apc->eth_stats;
data[i++] = *(u64 *)(eth_stats + mana_eth_stats[q].offset);
if (!__nfp_port_get_eth_port(port) || !port->eth_stats)
if (!__nfp_port_get_eth_port(port) || !port->eth_stats)
if (!__nfp_port_get_eth_port(port) || !port->eth_stats)
*data++ = readq(port->eth_stats + nfp_mac_et_stats[i].off);
u8 __iomem *mem = port->eth_stats;
port->eth_stats =
u8 __iomem *eth_stats;
struct qed_eth_stats eth_stats;
qed_get_vport_stats_context(cdev, ð_stats, true);
eth_stats.common.rx_ucast_pkts;
eth_stats.common.tx_ucast_pkts;
struct eth_stats eth;
struct netvsc_ethtool_stats eth_stats;
ndev_ctx->eth_stats.stop_queue++;
ndev_ctx->eth_stats.stop_queue++;
ndev_ctx->eth_stats.wake_queue++;
++ndev_ctx->eth_stats.tx_send_full;
++ndev_ctx->eth_stats.rx_comp_busy;
ndev_ctx->eth_stats.wake_queue++;
const void *nds = &ndc->eth_stats;
++net_device_ctx->eth_stats.tx_scattered;
++net_device_ctx->eth_stats.tx_too_big;
++net_device_ctx->eth_stats.vlan_error;
++net_device_ctx->eth_stats.tx_busy;
++net_device_ctx->eth_stats.tx_no_space;
++net_device_ctx->eth_stats.tx_no_memory;
++net_device_ctx->eth_stats.rx_no_memory;
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct ethtool_eth_phy_stats *eth_stats,
struct mana_ethtool_stats eth_stats;