- Add tunables and sysctl nodes for interrupt moderation variables.
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 28 May 2008 10:51:56 +0000 (10:51 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 28 May 2008 10:51:56 +0000 (10:51 +0000)
commitbdeb8fff50531e95bed4e8aaf426c7204c45e88a
tree0a407685fe4e197565077ac13c60f22095cd5d02
parent8c1e74ce61cbadbec431f70ed177e2bc791b8035
- Add tunables and sysctl nodes for interrupt moderation variables.
  Settings are committed to device during device initialization or in
  interrupt routine.
- Default interrupt moderation variables' value from Broadcom's driver
  seem to be misconfigiured.  Following changes are made:
  Send max coalesced BD count 20 -> 24
  Send coalescing ticks 80 -> 1000 (~1000HZ)
  Receive max coalesced BD count 6  -> 24
  Receive coalescing ticks 18 -> 125  (~8000Hz)
  Two changes on "Receive" interrupt moderation variables avoid livelock
sys/dev/netif/bce/if_bce.c
sys/dev/netif/bce/if_bcereg.h