summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authorscw <scw@NetBSD.org>2003-08-05 14:55:06 +0000
committerscw <scw@NetBSD.org>2003-08-05 14:55:06 +0000
commit0dcbc9ae84006479d52327591e088c3a34d0678b (patch)
treee2380adee047542dded07ac6c6151df2cfc1f948 /sys/dev/microcode
parente5f16a4651eb5b03d2f818aa47e5cfdfb68e1c0f (diff)
Try to drain the Tx pending queues after dealing with Rx/Tx interrupts.
This fixes a bug whereby a fast cpu with a decent cache can easily outstrip the GT's ability to put packets on the wire, resulting in a permanent backlog of mbufs in the Tx pending queues under heavy Tx load. The bug was masked if the packet buffer was mapped non-cached, which slowed down the cpu to where it couldn't keep up with the GT at 100mbit.
Diffstat (limited to 'sys/dev/microcode')
0 files changed, 0 insertions, 0 deletions