Run em_local_timer() once per second instead of running it once per 2 seconds.
This makes gathering of error stats more precise, and netstat(1) output look right. Reviewed by: tackerman
This commit is contained in:
parent
1e3e9d828b
commit
9c5eef63b7
@ -876,7 +876,7 @@ em_init_locked(struct adapter * adapter)
|
||||
ifp->if_hwassist = 0;
|
||||
}
|
||||
|
||||
callout_reset(&adapter->timer, 2*hz, em_local_timer, adapter);
|
||||
callout_reset(&adapter->timer, hz, em_local_timer, adapter);
|
||||
em_clear_hw_cntrs(&adapter->hw);
|
||||
#ifdef DEVICE_POLLING
|
||||
/*
|
||||
@ -933,7 +933,7 @@ em_poll_locked(struct ifnet *ifp, enum poll_cmd cmd, int count)
|
||||
adapter->hw.get_link_status = 1;
|
||||
em_check_for_link(&adapter->hw);
|
||||
em_print_link_status(adapter);
|
||||
callout_reset(&adapter->timer, 2*hz, em_local_timer, adapter);
|
||||
callout_reset(&adapter->timer, hz, em_local_timer, adapter);
|
||||
}
|
||||
}
|
||||
if (ifp->if_flags & IFF_RUNNING) {
|
||||
@ -1000,7 +1000,7 @@ em_intr(void *arg)
|
||||
adapter->hw.get_link_status = 1;
|
||||
em_check_for_link(&adapter->hw);
|
||||
em_print_link_status(adapter);
|
||||
callout_reset(&adapter->timer, 2*hz, em_local_timer, adapter);
|
||||
callout_reset(&adapter->timer, hz, em_local_timer, adapter);
|
||||
}
|
||||
|
||||
while (loop_cnt > 0) {
|
||||
@ -1645,7 +1645,7 @@ em_local_timer(void *arg)
|
||||
}
|
||||
em_smartspeed(adapter);
|
||||
|
||||
callout_reset(&adapter->timer, 2*hz, em_local_timer, adapter);
|
||||
callout_reset(&adapter->timer, hz, em_local_timer, adapter);
|
||||
|
||||
EM_UNLOCK(adapter);
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user