diff options
author | jhb <jhb@FreeBSD.org> | 2012-04-11 21:33:45 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2012-04-11 21:33:45 +0000 |
commit | 323a33eb5fa061d94317b04f27519e5f73aa54be (patch) | |
tree | 2a274d4aedab17a878cdec27e2894ac2a95f6d1b /sys/powerpc | |
parent | fff9fdab88d5dff6413ea7b7d332d0539644c881 (diff) | |
download | FreeBSD-src-323a33eb5fa061d94317b04f27519e5f73aa54be.zip FreeBSD-src-323a33eb5fa061d94317b04f27519e5f73aa54be.tar.gz |
Reapply r223198 which was reverted in the previous vendor import. Some
portions were already reapplied in r233708:
- 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.
- Call ether_ifdetach() earlier in igb_detach().
- Drain tasks and free taskqueues during igb_detach().
MFC after: 1 week
Diffstat (limited to 'sys/powerpc')
0 files changed, 0 insertions, 0 deletions