mac_stats
struct al_eth_mac_stats *mac_stats = &adapter->mac_stats;
al_eth_mac_stats_get(&adapter->hal_adapter, mac_stats);
struct al_eth_mac_stats *mac_stats;
mac_stats = &adapter->mac_stats;
return (mac_stats->aFramesReceivedOK); /* including pause frames */
return (mac_stats->aFramesTransmittedOK);
return (mac_stats->aOctetsReceivedOK);
return (mac_stats->aOctetsTransmittedOK);
return (mac_stats->ifInMulticastPkts);
return (mac_stats->ifOutMulticastPkts);
return (mac_stats->etherStatsDropEvents);
rv = mac_stats->ifInErrors +
mac_stats->etherStatsUndersizePkts + /* good but short */
mac_stats->etherStatsFragments + /* short and bad*/
mac_stats->etherStatsJabbers + /* with crc errors */
mac_stats->etherStatsOversizePkts +
mac_stats->aFrameCheckSequenceErrors +
mac_stats->aAlignmentErrors;
return (mac_stats->ifOutErrors);
struct al_eth_mac_stats mac_stats;
bzero(&mac->mac_stats, sizeof(mac->mac_stats));
mac->mac_stats.link_noise = -95;
mac->mac_stats.link_noise = average;
struct bwn_stats *stats = &mac->mac_stats;
noise = mac->mac_stats.link_noise;
stats = &mac->mac_stats;
struct bwn_stats mac_stats;
union mac_stats mac_stats;
dmae->dst_addr_lo = U64_LO(BXE_SP_MAPPING(sc, mac_stats));
dmae->dst_addr_hi = U64_HI(BXE_SP_MAPPING(sc, mac_stats));
dmae->dst_addr_lo = U64_LO(BXE_SP_MAPPING(sc, mac_stats) +
dmae->dst_addr_hi = U64_HI(BXE_SP_MAPPING(sc, mac_stats) +
dmae->dst_addr_lo = U64_LO(BXE_SP_MAPPING(sc, mac_stats) +
dmae->dst_addr_hi = U64_HI(BXE_SP_MAPPING(sc, mac_stats) +
(sizeof(sc->sp->mac_stats.mstat_stats.stats_tx) >> 2);
(sizeof(sc->sp->mac_stats.mstat_stats.stats_rx) >> 2);
dmae->dst_addr_lo = U64_LO(BXE_SP_MAPPING(sc, mac_stats));
dmae->dst_addr_hi = U64_HI(BXE_SP_MAPPING(sc, mac_stats));
U64_LO(BXE_SP_MAPPING(sc, mac_stats) + (tx_len << 2));
U64_HI(BXE_SP_MAPPING(sc, mac_stats) + (tx_len << 2));
struct bmac1_stats *new = BXE_SP(sc, mac_stats.bmac1_stats);
struct bmac2_stats *new = BXE_SP(sc, mac_stats.bmac2_stats);
struct mstat_stats *new = BXE_SP(sc, mac_stats.mstat_stats);
struct emac_stats *new = BXE_SP(sc, mac_stats.emac_stats);
struct mac_stats stats;
const struct mac_stats *t3_mac_update_stats(struct cmac *mac);
const struct mac_stats *t3_vsc7323_update_stats(struct cmac *mac);
const struct mac_stats *t3_vsc7323_update_stats(struct cmac *mac)
struct mac_stats *s = &mac->stats;
struct mac_stats *s = &mac->stats;
const struct mac_stats *t3_mac_update_stats(struct cmac *mac)
struct mac_stats *mstats = &mac->stats;
struct mac_stats *mstats = &pi->mac.stats;
offsetof(struct mac_stats, a), sysctl_handle_macstat, "QU", 0)
struct sfxge_hw_stats mac_stats;
uint64_t *mac_stats;
mac_stats = (uint64_t *)sc->port.mac_stats.decode_buf;
val = mac_stats[EFX_MAC_RX_PKTS];
val = mac_stats[EFX_MAC_RX_ERRORS];
val = mac_stats[EFX_MAC_TX_PKTS];
val = mac_stats[EFX_MAC_TX_ERRORS];
val = mac_stats[EFX_MAC_TX_SGL_COL_PKTS] +
mac_stats[EFX_MAC_TX_MULT_COL_PKTS] +
mac_stats[EFX_MAC_TX_EX_COL_PKTS] +
mac_stats[EFX_MAC_TX_LATE_COL_PKTS];
val = mac_stats[EFX_MAC_RX_OCTETS];
val = mac_stats[EFX_MAC_TX_OCTETS];
val = mac_stats[EFX_MAC_TX_MULTICST_PKTS] +
mac_stats[EFX_MAC_TX_BRDCST_PKTS];
val = ((uint64_t *)sc->port.mac_stats.decode_buf)[id];
port->mac_stats.update_time = 0;
(void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE);
if ((rc = efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf,
(void)efx_mac_stats_periodic(enp, &port->mac_stats.dma_buf, 0, B_FALSE);
efsys_mem_t *esmp = &(port->mac_stats.dma_buf);
esmp = &port->mac_stats.dma_buf;
free(port->mac_stats.decode_buf, M_SFXGE);
&port->mac_stats.dma_buf,
mac_stats_buf = &port->mac_stats.dma_buf;
if ((unsigned int)(now - port->mac_stats.update_time) < min_ticks) {
port->mac_stats.decode_buf = malloc(EFX_MAC_NSTATS * sizeof(uint64_t),
port->mac_stats.update_time = now;
free(port->mac_stats.decode_buf, M_SFXGE);
port->mac_stats.decode_buf, NULL)) != EAGAIN)