For bge(4), dc(4), lge(4), ndis(4), nge(4), pcn(4), re(4), sis(4), sk(4), ti(4)
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 29 Sep 2005 12:52:51 +0000 (12:52 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 29 Sep 2005 12:52:51 +0000 (12:52 +0000)
commit2f54d1d2a4cb6691528ba8e00e5de91f10ce1419
tree4988dac411691cd8bb09276950e2b2a0229072b3
parent4875d69ad7b6139e5a65bbd5b9a064531fa447f6
For bge(4), dc(4), lge(4), ndis(4), nge(4), pcn(4), re(4), sis(4), sk(4), ti(4)
- Do not start tx engine or set if_timer, if there is nothing to be sent
- Let if_watchdog() kick if_start().  This may avoid a possible race (in the
  future) between testing/setting if_timer and calling if_watchdog().  Only
  bge(4), re(4), sk(4) and ti(4) require this change.  The rest drivers
  affected by this commit already have this in place.

Discussed-with: joerg
Reviewed-by: joerg
sys/dev/netif/bge/if_bge.c
sys/dev/netif/dc/if_dc.c
sys/dev/netif/lge/if_lge.c
sys/dev/netif/ndis/if_ndis.c
sys/dev/netif/nge/if_nge.c
sys/dev/netif/pcn/if_pcn.c
sys/dev/netif/re/if_re.c
sys/dev/netif/sis/if_sis.c
sys/dev/netif/sk/if_sk.c
sys/dev/netif/ti/if_ti.c