mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly.
Commit the Intel drivers.
This commit is contained in:
parent
7b57aa3362
commit
8c49f18771
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=217318
@ -5059,8 +5059,8 @@ em_add_hw_stats(struct adapter *adapter)
|
||||
char namebuf[QUEUE_NAME_LEN];
|
||||
|
||||
/* Driver Statistics */
|
||||
SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "link_irq",
|
||||
CTLFLAG_RD, &adapter->link_irq, 0,
|
||||
SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "link_irq",
|
||||
CTLFLAG_RD, &adapter->link_irq,
|
||||
"Link MSIX IRQ Handled");
|
||||
SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "mbuf_alloc_fail",
|
||||
CTLFLAG_RD, &adapter->mbuf_alloc_failed,
|
||||
@ -5136,147 +5136,147 @@ em_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, NULL, "Statistics");
|
||||
stat_list = SYSCTL_CHILDREN(stat_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
CTLFLAG_RD, &stats->ecol,
|
||||
"Excessive collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
CTLFLAG_RD, &stats->scc,
|
||||
"Single collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
CTLFLAG_RD, &stats->mcc,
|
||||
"Multiple collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
CTLFLAG_RD, &stats->latecol,
|
||||
"Late collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
CTLFLAG_RD, &stats->colc,
|
||||
"Collision Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
CTLFLAG_RD, &adapter->stats.symerrs,
|
||||
"Symbol Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
CTLFLAG_RD, &adapter->stats.sec,
|
||||
"Sequence Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
CTLFLAG_RD, &adapter->stats.dc,
|
||||
"Defer Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
CTLFLAG_RD, &adapter->stats.mpc,
|
||||
"Missed Packets");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
CTLFLAG_RD, &adapter->stats.rnbc,
|
||||
"Receive No Buffers");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
CTLFLAG_RD, &adapter->stats.ruc,
|
||||
"Receive Undersize");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
CTLFLAG_RD, &adapter->stats.rfc,
|
||||
"Fragmented Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
CTLFLAG_RD, &adapter->stats.roc,
|
||||
"Oversized Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
CTLFLAG_RD, &adapter->stats.rjc,
|
||||
"Recevied Jabber");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
CTLFLAG_RD, &adapter->stats.rxerrc,
|
||||
"Receive Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
CTLFLAG_RD, &adapter->stats.crcerrs,
|
||||
"CRC errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
CTLFLAG_RD, &adapter->stats.algnerrc,
|
||||
"Alignment Errors");
|
||||
/* On 82575 these are collision counts */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
CTLFLAG_RD, &adapter->stats.cexterr,
|
||||
"Collision/Carrier extension errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.xonrxc,
|
||||
"XON Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
CTLFLAG_RD, &adapter->stats.xontxc,
|
||||
"XON Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.xoffrxc,
|
||||
"XOFF Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
CTLFLAG_RD, &adapter->stats.xofftxc,
|
||||
"XOFF Transmitted");
|
||||
|
||||
/* Packet Reception Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.tpr,
|
||||
"Total Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.gprc,
|
||||
"Good Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.bprc,
|
||||
"Broadcast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.mprc,
|
||||
"Multicast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
CTLFLAG_RD, &adapter->stats.prc64,
|
||||
"64 byte frames received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
CTLFLAG_RD, &adapter->stats.prc127,
|
||||
"65-127 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
CTLFLAG_RD, &adapter->stats.prc255,
|
||||
"128-255 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
CTLFLAG_RD, &adapter->stats.prc511,
|
||||
"256-511 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
CTLFLAG_RD, &adapter->stats.prc1023,
|
||||
"512-1023 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
CTLFLAG_RD, &adapter->stats.prc1522,
|
||||
"1023-1522 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.gorc,
|
||||
"Good Octets Received");
|
||||
|
||||
/* Packet Transmission Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
CTLFLAG_RD, &adapter->stats.gotc,
|
||||
"Good Octets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.tpt,
|
||||
"Total Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.gptc,
|
||||
"Good Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.bptc,
|
||||
"Broadcast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.mptc,
|
||||
"Multicast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
CTLFLAG_RD, &adapter->stats.ptc64,
|
||||
"64 byte frames transmitted ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
CTLFLAG_RD, &adapter->stats.ptc127,
|
||||
"65-127 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
CTLFLAG_RD, &adapter->stats.ptc255,
|
||||
"128-255 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
CTLFLAG_RD, &adapter->stats.ptc511,
|
||||
"256-511 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
CTLFLAG_RD, &adapter->stats.ptc1023,
|
||||
"512-1023 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
CTLFLAG_RD, &adapter->stats.ptc1522,
|
||||
"1024-1522 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
CTLFLAG_RD, &adapter->stats.tsctc,
|
||||
"TSO Contexts Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
CTLFLAG_RD, &adapter->stats.tsctfc,
|
||||
"TSO Contexts Failed");
|
||||
|
||||
@ -5287,39 +5287,39 @@ em_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, NULL, "Interrupt Statistics");
|
||||
int_list = SYSCTL_CHILDREN(int_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "asserts",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "asserts",
|
||||
CTLFLAG_RD, &adapter->stats.iac,
|
||||
"Interrupt Assertion Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_pkt_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_pkt_timer",
|
||||
CTLFLAG_RD, &adapter->stats.icrxptc,
|
||||
"Interrupt Cause Rx Pkt Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_abs_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_abs_timer",
|
||||
CTLFLAG_RD, &adapter->stats.icrxatc,
|
||||
"Interrupt Cause Rx Abs Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_pkt_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_pkt_timer",
|
||||
CTLFLAG_RD, &adapter->stats.ictxptc,
|
||||
"Interrupt Cause Tx Pkt Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_abs_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_abs_timer",
|
||||
CTLFLAG_RD, &adapter->stats.ictxatc,
|
||||
"Interrupt Cause Tx Abs Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_queue_empty",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_queue_empty",
|
||||
CTLFLAG_RD, &adapter->stats.ictxqec,
|
||||
"Interrupt Cause Tx Queue Empty Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_queue_min_thresh",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_queue_min_thresh",
|
||||
CTLFLAG_RD, &adapter->stats.ictxqmtc,
|
||||
"Interrupt Cause Tx Queue Min Thresh Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_desc_min_thresh",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_desc_min_thresh",
|
||||
CTLFLAG_RD, &adapter->stats.icrxdmtc,
|
||||
"Interrupt Cause Rx Desc Min Thresh Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_overrun",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_overrun",
|
||||
CTLFLAG_RD, &adapter->stats.icrxoc,
|
||||
"Interrupt Cause Receiver Overrun Count");
|
||||
}
|
||||
|
@ -5070,7 +5070,7 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
char namebuf[QUEUE_NAME_LEN];
|
||||
|
||||
/* Driver Statistics */
|
||||
SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "link_irq",
|
||||
SYSCTL_ADD_INT(ctx, child, OID_AUTO, "link_irq",
|
||||
CTLFLAG_RD, &adapter->link_irq, 0,
|
||||
"Link MSIX IRQ Handled");
|
||||
SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "dropped",
|
||||
@ -5133,10 +5133,10 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, adapter, E1000_TDT(txr->me),
|
||||
igb_sysctl_reg_handler, "IU",
|
||||
"Transmit Descriptor Tail");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "no_desc_avail",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "no_desc_avail",
|
||||
CTLFLAG_RD, &txr->no_desc_avail,
|
||||
"Queue No Descriptor Available");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "tx_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "tx_packets",
|
||||
CTLFLAG_RD, &txr->tx_packets,
|
||||
"Queue Packets Transmitted");
|
||||
|
||||
@ -5148,16 +5148,16 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, adapter, E1000_RDT(rxr->me),
|
||||
igb_sysctl_reg_handler, "IU",
|
||||
"Receive Descriptor Tail");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "rx_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "rx_packets",
|
||||
CTLFLAG_RD, &rxr->rx_packets,
|
||||
"Queue Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "rx_bytes",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "rx_bytes",
|
||||
CTLFLAG_RD, &rxr->rx_bytes,
|
||||
"Queue Bytes Received");
|
||||
SYSCTL_ADD_UINT(ctx, queue_list, OID_AUTO, "lro_queued",
|
||||
SYSCTL_ADD_INT(ctx, queue_list, OID_AUTO, "lro_queued",
|
||||
CTLFLAG_RD, &lro->lro_queued, 0,
|
||||
"LRO Queued");
|
||||
SYSCTL_ADD_UINT(ctx, queue_list, OID_AUTO, "lro_flushed",
|
||||
SYSCTL_ADD_INT(ctx, queue_list, OID_AUTO, "lro_flushed",
|
||||
CTLFLAG_RD, &lro->lro_flushed, 0,
|
||||
"LRO Flushed");
|
||||
}
|
||||
@ -5173,164 +5173,164 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
** since its not managing the metal, so to speak.
|
||||
*/
|
||||
if (adapter->hw.mac.type == e1000_vfadapt) {
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->gprc,
|
||||
"Good Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
CTLFLAG_RD, &stats->gptc,
|
||||
"Good Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
CTLFLAG_RD, &stats->gorc,
|
||||
"Good Octets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
CTLFLAG_RD, &stats->gotc,
|
||||
"Good Octets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->mprc,
|
||||
"Multicast Packets Received");
|
||||
return;
|
||||
}
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
CTLFLAG_RD, &stats->ecol,
|
||||
"Excessive collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
CTLFLAG_RD, &stats->scc,
|
||||
"Single collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
CTLFLAG_RD, &stats->mcc,
|
||||
"Multiple collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
CTLFLAG_RD, &stats->latecol,
|
||||
"Late collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
CTLFLAG_RD, &stats->colc,
|
||||
"Collision Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
CTLFLAG_RD, &stats->symerrs,
|
||||
"Symbol Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
CTLFLAG_RD, &stats->sec,
|
||||
"Sequence Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
CTLFLAG_RD, &stats->dc,
|
||||
"Defer Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
CTLFLAG_RD, &stats->mpc,
|
||||
"Missed Packets");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
CTLFLAG_RD, &stats->rnbc,
|
||||
"Receive No Buffers");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
CTLFLAG_RD, &stats->ruc,
|
||||
"Receive Undersize");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
CTLFLAG_RD, &stats->rfc,
|
||||
"Fragmented Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
CTLFLAG_RD, &stats->roc,
|
||||
"Oversized Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
CTLFLAG_RD, &stats->rjc,
|
||||
"Recevied Jabber");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
CTLFLAG_RD, &stats->rxerrc,
|
||||
"Receive Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
CTLFLAG_RD, &stats->crcerrs,
|
||||
"CRC errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
CTLFLAG_RD, &stats->algnerrc,
|
||||
"Alignment Errors");
|
||||
/* On 82575 these are collision counts */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
CTLFLAG_RD, &stats->cexterr,
|
||||
"Collision/Carrier extension errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
CTLFLAG_RD, &stats->xonrxc,
|
||||
"XON Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
CTLFLAG_RD, &stats->xontxc,
|
||||
"XON Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
CTLFLAG_RD, &stats->xoffrxc,
|
||||
"XOFF Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
CTLFLAG_RD, &stats->xofftxc,
|
||||
"XOFF Transmitted");
|
||||
/* Packet Reception Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->tpr,
|
||||
"Total Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->gprc,
|
||||
"Good Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->bprc,
|
||||
"Broadcast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
CTLFLAG_RD, &stats->mprc,
|
||||
"Multicast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
CTLFLAG_RD, &stats->prc64,
|
||||
"64 byte frames received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
CTLFLAG_RD, &stats->prc127,
|
||||
"65-127 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
CTLFLAG_RD, &stats->prc255,
|
||||
"128-255 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
CTLFLAG_RD, &stats->prc511,
|
||||
"256-511 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
CTLFLAG_RD, &stats->prc1023,
|
||||
"512-1023 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
CTLFLAG_RD, &stats->prc1522,
|
||||
"1023-1522 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
CTLFLAG_RD, &stats->gorc,
|
||||
"Good Octets Received");
|
||||
|
||||
/* Packet Transmission Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
CTLFLAG_RD, &stats->gotc,
|
||||
"Good Octets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
CTLFLAG_RD, &stats->tpt,
|
||||
"Total Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
CTLFLAG_RD, &stats->gptc,
|
||||
"Good Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
CTLFLAG_RD, &stats->bptc,
|
||||
"Broadcast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
CTLFLAG_RD, &stats->mptc,
|
||||
"Multicast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
CTLFLAG_RD, &stats->ptc64,
|
||||
"64 byte frames transmitted ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
CTLFLAG_RD, &stats->ptc127,
|
||||
"65-127 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
CTLFLAG_RD, &stats->ptc255,
|
||||
"128-255 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
CTLFLAG_RD, &stats->ptc511,
|
||||
"256-511 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
CTLFLAG_RD, &stats->ptc1023,
|
||||
"512-1023 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
CTLFLAG_RD, &stats->ptc1522,
|
||||
"1024-1522 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
CTLFLAG_RD, &stats->tsctc,
|
||||
"TSO Contexts Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
CTLFLAG_RD, &stats->tsctfc,
|
||||
"TSO Contexts Failed");
|
||||
|
||||
@ -5341,39 +5341,39 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, NULL, "Interrupt Statistics");
|
||||
int_list = SYSCTL_CHILDREN(int_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "asserts",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "asserts",
|
||||
CTLFLAG_RD, &stats->iac,
|
||||
"Interrupt Assertion Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_pkt_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_pkt_timer",
|
||||
CTLFLAG_RD, &stats->icrxptc,
|
||||
"Interrupt Cause Rx Pkt Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_abs_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_abs_timer",
|
||||
CTLFLAG_RD, &stats->icrxatc,
|
||||
"Interrupt Cause Rx Abs Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_pkt_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_pkt_timer",
|
||||
CTLFLAG_RD, &stats->ictxptc,
|
||||
"Interrupt Cause Tx Pkt Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_abs_timer",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_abs_timer",
|
||||
CTLFLAG_RD, &stats->ictxatc,
|
||||
"Interrupt Cause Tx Abs Timer Expire Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_queue_empty",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_queue_empty",
|
||||
CTLFLAG_RD, &stats->ictxqec,
|
||||
"Interrupt Cause Tx Queue Empty Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "tx_queue_min_thresh",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "tx_queue_min_thresh",
|
||||
CTLFLAG_RD, &stats->ictxqmtc,
|
||||
"Interrupt Cause Tx Queue Min Thresh Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_desc_min_thresh",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_desc_min_thresh",
|
||||
CTLFLAG_RD, &stats->icrxdmtc,
|
||||
"Interrupt Cause Rx Desc Min Thresh Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, int_list, OID_AUTO, "rx_overrun",
|
||||
SYSCTL_ADD_UQUAD(ctx, int_list, OID_AUTO, "rx_overrun",
|
||||
CTLFLAG_RD, &stats->icrxoc,
|
||||
"Interrupt Cause Receiver Overrun Count");
|
||||
|
||||
@ -5385,51 +5385,51 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
|
||||
host_list = SYSCTL_CHILDREN(host_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "breaker_tx_pkt",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "breaker_tx_pkt",
|
||||
CTLFLAG_RD, &stats->cbtmpc,
|
||||
"Circuit Breaker Tx Packet Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "host_tx_pkt_discard",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "host_tx_pkt_discard",
|
||||
CTLFLAG_RD, &stats->htdpmc,
|
||||
"Host Transmit Discarded Packets");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "rx_pkt",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "rx_pkt",
|
||||
CTLFLAG_RD, &stats->rpthc,
|
||||
"Rx Packets To Host");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "breaker_rx_pkts",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "breaker_rx_pkts",
|
||||
CTLFLAG_RD, &stats->cbrmpc,
|
||||
"Circuit Breaker Rx Packet Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "breaker_rx_pkt_drop",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "breaker_rx_pkt_drop",
|
||||
CTLFLAG_RD, &stats->cbrdpc,
|
||||
"Circuit Breaker Rx Dropped Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "tx_good_pkt",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "tx_good_pkt",
|
||||
CTLFLAG_RD, &stats->hgptc,
|
||||
"Host Good Packets Tx Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "breaker_tx_pkt_drop",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "breaker_tx_pkt_drop",
|
||||
CTLFLAG_RD, &stats->htcbdpc,
|
||||
"Host Tx Circuit Breaker Dropped Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "rx_good_bytes",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "rx_good_bytes",
|
||||
CTLFLAG_RD, &stats->hgorc,
|
||||
"Host Good Octets Received Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "tx_good_bytes",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "tx_good_bytes",
|
||||
CTLFLAG_RD, &stats->hgotc,
|
||||
"Host Good Octets Transmit Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "length_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "length_errors",
|
||||
CTLFLAG_RD, &stats->lenerrs,
|
||||
"Length Errors");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "serdes_violation_pkt",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "serdes_violation_pkt",
|
||||
CTLFLAG_RD, &stats->scvpc,
|
||||
"SerDes/SGMII Code Violation Pkt Count");
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, host_list, OID_AUTO, "header_redir_missed",
|
||||
SYSCTL_ADD_UQUAD(ctx, host_list, OID_AUTO, "header_redir_missed",
|
||||
CTLFLAG_RD, &stats->hrmpc,
|
||||
"Header Redirection Missed Packet Count");
|
||||
}
|
||||
|
@ -4310,10 +4310,10 @@ lem_add_hw_stats(struct adapter *adapter)
|
||||
SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_low_water",
|
||||
CTLFLAG_RD, &adapter->hw.fc.low_water, 0,
|
||||
"Flow Control Low Watermark");
|
||||
SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "fifo_workaround",
|
||||
SYSCTL_ADD_UQUAD(ctx, child, OID_AUTO, "fifo_workaround",
|
||||
CTLFLAG_RD, &adapter->tx_fifo_wrk_cnt,
|
||||
"TX FIFO workaround events");
|
||||
SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "fifo_reset",
|
||||
SYSCTL_ADD_UQUAD(ctx, child, OID_AUTO, "fifo_reset",
|
||||
CTLFLAG_RD, &adapter->tx_fifo_reset_cnt,
|
||||
"TX FIFO resets");
|
||||
|
||||
@ -4341,146 +4341,146 @@ lem_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, NULL, "Statistics");
|
||||
stat_list = SYSCTL_CHILDREN(stat_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "excess_coll",
|
||||
CTLFLAG_RD, &stats->ecol,
|
||||
"Excessive collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "single_coll",
|
||||
CTLFLAG_RD, &stats->scc,
|
||||
"Single collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
|
||||
CTLFLAG_RD, &stats->mcc,
|
||||
"Multiple collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "late_coll",
|
||||
CTLFLAG_RD, &stats->latecol,
|
||||
"Late collisions");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "collision_count",
|
||||
CTLFLAG_RD, &stats->colc,
|
||||
"Collision Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
|
||||
CTLFLAG_RD, &adapter->stats.symerrs,
|
||||
"Symbol Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
|
||||
CTLFLAG_RD, &adapter->stats.sec,
|
||||
"Sequence Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "defer_count",
|
||||
CTLFLAG_RD, &adapter->stats.dc,
|
||||
"Defer Count");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "missed_packets",
|
||||
CTLFLAG_RD, &adapter->stats.mpc,
|
||||
"Missed Packets");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
|
||||
CTLFLAG_RD, &adapter->stats.rnbc,
|
||||
"Receive No Buffers");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
|
||||
CTLFLAG_RD, &adapter->stats.ruc,
|
||||
"Receive Undersize");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
CTLFLAG_RD, &adapter->stats.rfc,
|
||||
"Fragmented Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
|
||||
CTLFLAG_RD, &adapter->stats.roc,
|
||||
"Oversized Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
|
||||
CTLFLAG_RD, &adapter->stats.rjc,
|
||||
"Recevied Jabber");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_errs",
|
||||
CTLFLAG_RD, &adapter->stats.rxerrc,
|
||||
"Receive Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
CTLFLAG_RD, &adapter->stats.crcerrs,
|
||||
"CRC errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
|
||||
CTLFLAG_RD, &adapter->stats.algnerrc,
|
||||
"Alignment Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
|
||||
CTLFLAG_RD, &adapter->stats.cexterr,
|
||||
"Collision/Carrier extension errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.xonrxc,
|
||||
"XON Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_txd",
|
||||
CTLFLAG_RD, &adapter->stats.xontxc,
|
||||
"XON Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.xoffrxc,
|
||||
"XOFF Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
|
||||
CTLFLAG_RD, &adapter->stats.xofftxc,
|
||||
"XOFF Transmitted");
|
||||
|
||||
/* Packet Reception Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.tpr,
|
||||
"Total Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.gprc,
|
||||
"Good Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.bprc,
|
||||
"Broadcast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.mprc,
|
||||
"Multicast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
CTLFLAG_RD, &adapter->stats.prc64,
|
||||
"64 byte frames received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
CTLFLAG_RD, &adapter->stats.prc127,
|
||||
"65-127 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
CTLFLAG_RD, &adapter->stats.prc255,
|
||||
"128-255 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
CTLFLAG_RD, &adapter->stats.prc511,
|
||||
"256-511 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
CTLFLAG_RD, &adapter->stats.prc1023,
|
||||
"512-1023 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
CTLFLAG_RD, &adapter->stats.prc1522,
|
||||
"1023-1522 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
|
||||
CTLFLAG_RD, &adapter->stats.gorc,
|
||||
"Good Octets Received");
|
||||
|
||||
/* Packet Transmission Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
CTLFLAG_RD, &adapter->stats.gotc,
|
||||
"Good Octets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.tpt,
|
||||
"Total Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.gptc,
|
||||
"Good Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.bptc,
|
||||
"Broadcast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
CTLFLAG_RD, &adapter->stats.mptc,
|
||||
"Multicast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
CTLFLAG_RD, &adapter->stats.ptc64,
|
||||
"64 byte frames transmitted ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
CTLFLAG_RD, &adapter->stats.ptc127,
|
||||
"65-127 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
CTLFLAG_RD, &adapter->stats.ptc255,
|
||||
"128-255 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
CTLFLAG_RD, &adapter->stats.ptc511,
|
||||
"256-511 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
CTLFLAG_RD, &adapter->stats.ptc1023,
|
||||
"512-1023 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
CTLFLAG_RD, &adapter->stats.ptc1522,
|
||||
"1024-1522 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_txd",
|
||||
CTLFLAG_RD, &adapter->stats.tsctc,
|
||||
"TSO Contexts Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
|
||||
CTLFLAG_RD, &adapter->stats.tsctfc,
|
||||
"TSO Contexts Failed");
|
||||
}
|
||||
|
@ -5055,10 +5055,10 @@ ixgbe_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, txr, sizeof(txr),
|
||||
ixgbe_sysctl_tdt_handler, "IU",
|
||||
"Transmit Descriptor Tail");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "no_desc_avail",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "no_desc_avail",
|
||||
CTLFLAG_RD, &txr->no_desc_avail,
|
||||
"Queue No Descriptor Available");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "tx_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "tx_packets",
|
||||
CTLFLAG_RD, &txr->total_packets,
|
||||
"Queue Packets Transmitted");
|
||||
}
|
||||
@ -5084,16 +5084,16 @@ ixgbe_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, rxr, sizeof(rxr),
|
||||
ixgbe_sysctl_rdt_handler, "IU",
|
||||
"Receive Descriptor Tail");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "rx_packets",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "rx_packets",
|
||||
CTLFLAG_RD, &rxr->rx_packets,
|
||||
"Queue Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, queue_list, OID_AUTO, "rx_bytes",
|
||||
SYSCTL_ADD_UQUAD(ctx, queue_list, OID_AUTO, "rx_bytes",
|
||||
CTLFLAG_RD, &rxr->rx_bytes,
|
||||
"Queue Bytes Received");
|
||||
SYSCTL_ADD_UINT(ctx, queue_list, OID_AUTO, "lro_queued",
|
||||
SYSCTL_ADD_INT(ctx, queue_list, OID_AUTO, "lro_queued",
|
||||
CTLFLAG_RD, &lro->lro_queued, 0,
|
||||
"LRO Queued");
|
||||
SYSCTL_ADD_UINT(ctx, queue_list, OID_AUTO, "lro_flushed",
|
||||
SYSCTL_ADD_INT(ctx, queue_list, OID_AUTO, "lro_flushed",
|
||||
CTLFLAG_RD, &lro->lro_flushed, 0,
|
||||
"LRO Flushed");
|
||||
}
|
||||
@ -5104,157 +5104,157 @@ ixgbe_add_hw_stats(struct adapter *adapter)
|
||||
CTLFLAG_RD, NULL, "MAC Statistics");
|
||||
stat_list = SYSCTL_CHILDREN(stat_node);
|
||||
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "crc_errs",
|
||||
CTLFLAG_RD, &stats->crcerrs,
|
||||
"CRC Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "ill_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "ill_errs",
|
||||
CTLFLAG_RD, &stats->illerrc,
|
||||
"Illegal Byte Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "byte_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "byte_errs",
|
||||
CTLFLAG_RD, &stats->errbc,
|
||||
"Byte Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "short_discards",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "short_discards",
|
||||
CTLFLAG_RD, &stats->mspdc,
|
||||
"MAC Short Packets Discarded");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "local_faults",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "local_faults",
|
||||
CTLFLAG_RD, &stats->mlfc,
|
||||
"MAC Local Faults");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "remote_faults",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "remote_faults",
|
||||
CTLFLAG_RD, &stats->mrfc,
|
||||
"MAC Remote Faults");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rec_len_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rec_len_errs",
|
||||
CTLFLAG_RD, &stats->rlec,
|
||||
"Receive Length Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "link_xon_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "link_xon_txd",
|
||||
CTLFLAG_RD, &stats->lxontxc,
|
||||
"Link XON Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "link_xon_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "link_xon_rcvd",
|
||||
CTLFLAG_RD, &stats->lxonrxc,
|
||||
"Link XON Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "link_xoff_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "link_xoff_txd",
|
||||
CTLFLAG_RD, &stats->lxofftxc,
|
||||
"Link XOFF Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "link_xoff_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "link_xoff_rcvd",
|
||||
CTLFLAG_RD, &stats->lxoffrxc,
|
||||
"Link XOFF Received");
|
||||
|
||||
/* Packet Reception Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_octets_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_octets_rcvd",
|
||||
CTLFLAG_RD, &stats->tor,
|
||||
"Total Octets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_rcvd",
|
||||
CTLFLAG_RD, &stats->gorc,
|
||||
"Good Octets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->tpr,
|
||||
"Total Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->gprc,
|
||||
"Good Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->mprc,
|
||||
"Multicast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->bprc,
|
||||
"Broadcast Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
|
||||
CTLFLAG_RD, &stats->prc64,
|
||||
"64 byte frames received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
|
||||
CTLFLAG_RD, &stats->prc127,
|
||||
"65-127 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
|
||||
CTLFLAG_RD, &stats->prc255,
|
||||
"128-255 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
|
||||
CTLFLAG_RD, &stats->prc511,
|
||||
"256-511 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
|
||||
CTLFLAG_RD, &stats->prc1023,
|
||||
"512-1023 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
|
||||
CTLFLAG_RD, &stats->prc1522,
|
||||
"1023-1522 byte frames received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersized",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersized",
|
||||
CTLFLAG_RD, &stats->ruc,
|
||||
"Receive Undersized");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
|
||||
CTLFLAG_RD, &stats->rfc,
|
||||
"Fragmented Packets Received ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_oversized",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_oversized",
|
||||
CTLFLAG_RD, &stats->roc,
|
||||
"Oversized Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_jabberd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_jabberd",
|
||||
CTLFLAG_RD, &stats->rjc,
|
||||
"Received Jabber");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "management_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "management_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->mngprc,
|
||||
"Management Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "management_pkts_drpd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "management_pkts_drpd",
|
||||
CTLFLAG_RD, &stats->mngptc,
|
||||
"Management Packets Dropped");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "checksum_errs",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "checksum_errs",
|
||||
CTLFLAG_RD, &stats->xec,
|
||||
"Checksum Errors");
|
||||
|
||||
/* Packet Transmission Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
|
||||
CTLFLAG_RD, &stats->gotc,
|
||||
"Good Octets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
|
||||
CTLFLAG_RD, &stats->tpt,
|
||||
"Total Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
|
||||
CTLFLAG_RD, &stats->gptc,
|
||||
"Good Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
|
||||
CTLFLAG_RD, &stats->bptc,
|
||||
"Broadcast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
|
||||
CTLFLAG_RD, &stats->mptc,
|
||||
"Multicast Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "management_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "management_pkts_txd",
|
||||
CTLFLAG_RD, &stats->mngptc,
|
||||
"Management Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
|
||||
CTLFLAG_RD, &stats->ptc64,
|
||||
"64 byte frames transmitted ");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
|
||||
CTLFLAG_RD, &stats->ptc127,
|
||||
"65-127 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
|
||||
CTLFLAG_RD, &stats->ptc255,
|
||||
"128-255 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
|
||||
CTLFLAG_RD, &stats->ptc511,
|
||||
"256-511 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
|
||||
CTLFLAG_RD, &stats->ptc1023,
|
||||
"512-1023 byte frames transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
|
||||
CTLFLAG_RD, &stats->ptc1522,
|
||||
"1024-1522 byte frames transmitted");
|
||||
|
||||
/* FC Stats */
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_crc",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_crc",
|
||||
CTLFLAG_RD, &stats->fccrc,
|
||||
"FC CRC Errors");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_last",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_last",
|
||||
CTLFLAG_RD, &stats->fclast,
|
||||
"FC Last Error");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_drpd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_drpd",
|
||||
CTLFLAG_RD, &stats->fcoerpdc,
|
||||
"FCoE Packets Dropped");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_pkts_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_pkts_rcvd",
|
||||
CTLFLAG_RD, &stats->fcoeprc,
|
||||
"FCoE Packets Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_pkts_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_pkts_txd",
|
||||
CTLFLAG_RD, &stats->fcoeptc,
|
||||
"FCoE Packets Transmitted");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_dword_rcvd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_dword_rcvd",
|
||||
CTLFLAG_RD, &stats->fcoedwrc,
|
||||
"FCoE DWords Received");
|
||||
SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "fc_dword_txd",
|
||||
SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "fc_dword_txd",
|
||||
CTLFLAG_RD, &stats->fcoedwtc,
|
||||
"FCoE DWords Transmitted");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user