KSTAT_KV_U_NONE
{ "rx fragments", KSTAT_KV_U_NONE, 0x3064 },
KSTAT_KV_U_NONE),
KSTAT_KV_U_NONE),
KSTAT_KV_U_NONE),
KSTAT_KV_U_NONE);
kv->kv_unit = KSTAT_KV_U_NONE;
[bge_stat_collisions] = { "collisions", KSTAT_KV_U_NONE, 0 },
[bge_stat_xon_sent] = { "xon sent", KSTAT_KV_U_NONE,
[bge_stat_xoff_sent] = { "xoff sent", KSTAT_KV_U_NONE,
[bge_stat_xmit_errors] = { "xmit errors", KSTAT_KV_U_NONE,
[bge_stat_deferred_xmit] = { "deferred xmit", KSTAT_KV_U_NONE,
[bge_stat_excess_coll] = { "excess coll", KSTAT_KV_U_NONE,
[bge_stat_late_coll] = { "late coll", KSTAT_KV_U_NONE,
[bge_stat_fragments] = { "fragments", KSTAT_KV_U_NONE,
[bge_stat_fcs_errors] = { "FCS errors", KSTAT_KV_U_NONE,
[bge_stat_align_errors] = { "align errors", KSTAT_KV_U_NONE,
[bge_stat_xon_rcvd] = { "xon rcvd", KSTAT_KV_U_NONE,
[bge_stat_xoff_rcvd] = { "xoff rcvd", KSTAT_KV_U_NONE,
[bge_stat_ctrl_frame_rcvd] = { "ctrlframes rcvd", KSTAT_KV_U_NONE,
[bge_stat_xoff_entered] = { "xoff entered", KSTAT_KV_U_NONE,
[bge_stat_too_long_frames] = { "too long frames", KSTAT_KV_U_NONE,
[bge_stat_jabbers] = { "jabbers", KSTAT_KV_U_NONE,
[bge_stat_too_short_pkts] = { "too short pkts", KSTAT_KV_U_NONE,
[bge_stat_dma_rq_full] = { "DMA RQ full", KSTAT_KV_U_NONE,
[bge_stat_dma_hprq_full] = { "DMA HPRQ full", KSTAT_KV_U_NONE,
[bge_stat_sdc_queue_full] = { "SDC queue full", KSTAT_KV_U_NONE,
[bge_stat_nic_sendprod_set] = { "sendprod set", KSTAT_KV_U_NONE,
[bge_stat_status_updated] = { "stats updated", KSTAT_KV_U_NONE,
[bge_stat_irqs] = { "irqs", KSTAT_KV_U_NONE, BGE_LOCSTATS_IRQS },
[bge_stat_avoided_irqs] = { "avoided irqs", KSTAT_KV_U_NONE,
[bge_stat_tx_thresh_hit] = { "tx thresh hit", KSTAT_KV_U_NONE,
[bge_stat_filtdrop] = { "filtdrop", KSTAT_KV_U_NONE,
[bge_stat_dma_wrq_full] = { "DMA WRQ full", KSTAT_KV_U_NONE,
[bge_stat_dma_hpwrq_full] = { "DMA HPWRQ full", KSTAT_KV_U_NONE,
[bge_stat_out_of_bds] = { "out of BDs", KSTAT_KV_U_NONE,
[bge_stat_if_in_drops] = { "if in drops", KSTAT_KV_U_NONE, 0 },
[bge_stat_if_in_errors] = { "if in errors", KSTAT_KV_U_NONE, 0 },
[bge_stat_rx_thresh_hit] = { "rx thresh hit", KSTAT_KV_U_NONE,
{ "tx coll", KSTAT_KV_U_NONE, E1000_COLC },
{ "tx defers", KSTAT_KV_U_NONE, E1000_DC },
{ "seq errs", KSTAT_KV_U_NONE, E1000_SEC },
{ "crc errs", KSTAT_KV_U_NONE, IGC_CRCERRS },
{ "alignment errs", KSTAT_KV_U_NONE, IGC_ALGNERRC },
{ "rx errs", KSTAT_KV_U_NONE, IGC_RXERRC },
{ "missed pkts", KSTAT_KV_U_NONE, IGC_MPC },
{ "single colls", KSTAT_KV_U_NONE, IGC_SCC },
{ "excessive colls", KSTAT_KV_U_NONE, IGC_ECOL },
{ "multiple colls", KSTAT_KV_U_NONE, IGC_MCC },
{ "late colls", KSTAT_KV_U_NONE, IGC_LATECOL },
{ "collisions", KSTAT_KV_U_NONE, IGC_COLC },
{ "recv errs", KSTAT_KV_U_NONE, IGC_RERC },
{ "defers", KSTAT_KV_U_NONE, IGC_DC },
{ "tx no crs", KSTAT_KV_U_NONE, IGC_TNCRS},
{ "host tx discards", KSTAT_KV_U_NONE, IGC_HTDPMC },
{ "recv len errs", KSTAT_KV_U_NONE, IGC_RLEC },
{ "xon rx", KSTAT_KV_U_NONE, IGC_XONRXC },
{ "xon tx", KSTAT_KV_U_NONE, IGC_XONTXC },
{ "xoff rx", KSTAT_KV_U_NONE, IGC_XOFFRXC },
{ "xoff tx", KSTAT_KV_U_NONE, IGC_XOFFTXC },
{ "fc rx unsupp", KSTAT_KV_U_NONE, IGC_FCRUC },
{ "rx no bufs", KSTAT_KV_U_NONE, IGC_RNBC },
{ "rx undersize", KSTAT_KV_U_NONE, IGC_RUC },
{ "rx frags", KSTAT_KV_U_NONE, IGC_RFC },
{ "rx oversize", KSTAT_KV_U_NONE, IGC_ROC },
{ "rx jabbers", KSTAT_KV_U_NONE, IGC_RJC },
{ "tx tso ctx", KSTAT_KV_U_NONE, IGC_TSCTC },
{ "interrupts", KSTAT_KV_U_NONE, IGC_IAC },
{ "eee tx lpi", KSTAT_KV_U_NONE, IGC_TLPIC },
{ "eee rx lpi", KSTAT_KV_U_NONE, IGC_RLPIC },
{ "rxd min thresh", KSTAT_KV_U_NONE, IGC_RXDMTC },
{ "len errs", KSTAT_KV_U_NONE, IGC_LENERRS },
CTASSERT(KSTAT_KV_U_NONE <= 0xffU);
{ "mac local errs", 0x00300020, 32, KSTAT_KV_U_NONE },
{ "mac remote errs", 0x00300040, 32, KSTAT_KV_U_NONE },
{ "Collisions", KSTAT_KV_U_NONE, },
{ "SQE Test Errs", KSTAT_KV_U_NONE, },
{ "Late Colls", KSTAT_KV_U_NONE, },
{ "Exess Colls", KSTAT_KV_U_NONE, },
{ "CSM Sense Errs", KSTAT_KV_U_NONE, },
{ "Symbol Errs", KSTAT_KV_U_NONE, },
#define NONE KSTAT_KV_U_NONE
KSTAT_KV_UNIT_INITIALIZER((_key), (_type), KSTAT_KV_U_NONE)
case KSTAT_KV_U_NONE: