summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2011-06-17 20:06:52 +0000
committerjhb <jhb@FreeBSD.org>2011-06-17 20:06:52 +0000
commit72db81bfbd9af8abd1d1647a66fc047081b88ac9 (patch)
treed0492a7e996473dd7785f777c9255adb55de2f5a /tools
parent9b8ca74145a30b8660c7493115862370d5cd4299 (diff)
downloadFreeBSD-src-72db81bfbd9af8abd1d1647a66fc047081b88ac9.zip
FreeBSD-src-72db81bfbd9af8abd1d1647a66fc047081b88ac9.tar.gz
- Use a dedicated task to handle deferred transmits from the if_transmit
method instead of reusing the existing per-queue interrupt task. Reusing the per-queue interrupt task could result in both an interrupt thread and the taskqueue thread trying to handle received packets on a single queue resulting in out-of-order packet processing. - Don't define igb_start() at all on 8.0 and where if_transmit is used. Replace last remaining call to igb_start() with a loop to kick off transmit on each queue instead. - Call ether_ifdetach() earlier in igb_detach(). - Drain tasks and free taskqueues during igb_detach(). Reviewed by: jfv MFC after: 1 week
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud