- Count and defrag mbuf before setup TX desc
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 25 May 2008 09:44:31 +0000 (09:44 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 25 May 2008 09:44:31 +0000 (09:44 +0000)
commitbe2f29ea826754c93f8d3b3d12a446637bfb0692
tree7478958003b130c3b7079f13b052a53b9e421eea
parentad1efcd0b6dc134db8516d2889bae8c637aaebdb
- Count and defrag mbuf before setup TX desc
- Drop excessively fragmented packets
- Set ifnet.if_timer, if TX desc has been setup
- Reset ifnet.if_timer, only if there are no pending TX descs
- Add IFF_OACTIVE and ifnet.if_timer related processing in fxp_tick(),
  which performs TXEOF operation
- Add XXX comment about a possible missing ifnet.if_timer setting in
  fxp_init()
sys/dev/netif/fxp/if_fxp.c