mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-03 12:35:02 +00:00
Make sure that all the exposed counters and variables are actually
being updated. Pointed out by: jfv
This commit is contained in:
parent
d587260195
commit
5ea4d522bb
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=209512
@ -4814,6 +4814,18 @@ igb_update_stats_counters(struct adapter *adapter)
|
||||
/* Tx Errors */
|
||||
ifp->if_oerrors = adapter->stats.ecol +
|
||||
adapter->stats.latecol + adapter->watchdog_events;
|
||||
|
||||
/* Driver specific counters */
|
||||
adapter->device_control = E1000_READ_REG(&adapter->hw, E1000_CTRL);
|
||||
adapter->rx_control = E1000_READ_REG(&adapter->hw, E1000_RCTL);
|
||||
adapter->int_mask = E1000_READ_REG(&adapter->hw, E1000_IMS);
|
||||
adapter->eint_mask = E1000_READ_REG(&adapter->hw, E1000_EIMS);
|
||||
adapter->packet_buf_alloc_tx = ((E1000_READ_REG(&adapter->hw, E1000_PBA)
|
||||
& 0xffff0000) >> 16);
|
||||
|
||||
adapter->packet_buf_alloc_rx = (E1000_READ_REG(&adapter->hw, E1000_PBA)
|
||||
& 0xffff);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -4897,6 +4909,11 @@ igb_add_hw_stats(struct adapter *adapter)
|
||||
}
|
||||
|
||||
for (int i = 0; i < adapter->num_queues; i++, rxr++) {
|
||||
snprintf(namebuf, QUEUE_NAME_LEN, "queue%d", i);
|
||||
queue_node = SYSCTL_ADD_NODE(ctx, child, OID_AUTO, namebuf,
|
||||
CTLFLAG_RD, NULL, "Queue Name");
|
||||
queue_list = SYSCTL_CHILDREN(queue_node);
|
||||
|
||||
struct lro_ctrl *lro = &rxr->lro;
|
||||
|
||||
snprintf(namebuf, QUEUE_NAME_LEN, "queue%d", i);
|
||||
|
Loading…
Reference in New Issue
Block a user