freebsd-dev/sys
John Baldwin 1c2ed38455 - 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
2011-06-17 20:06:52 +00:00
..
amd64 Enable USB 3.0 support by default in i386 and amd64 GENERIC kernels. 2011-06-14 20:30:49 +00:00
arm MFC 2011-05-13 20:58:48 +00:00
boot Revert changes to this file in r222417. This unconditionally enabled the 2011-06-15 14:07:16 +00:00
bsm
cam Plumb device physical path reporting from CAM devices, through GEOM and 2011-06-14 17:10:32 +00:00
cddl Remove C constructs that are incompatible with C++ from various 2011-06-10 20:10:30 +00:00
compat Return empty cmdline/environ string for processes with kernel address 2011-06-17 07:30:56 +00:00
conf Add -ffreestanding to the command line, so taht inflate.c compiles and link 2011-06-15 19:15:50 +00:00
contrib Add _mbuf() variants of various inpcb-related interfaces, including lookup, 2011-06-04 16:33:06 +00:00
crypto
ddb Fix making kernel dumps from the debugger by creating a command 2011-06-07 01:28:12 +00:00
dev - Use a dedicated task to handle deferred transmits from the if_transmit 2011-06-17 20:06:52 +00:00
fs Add support for flock(2) locks to the new NFSv4 client. I think this 2011-06-05 20:22:56 +00:00
gdb
geom Plumb device physical path reporting from CAM devices, through GEOM and 2011-06-14 17:10:32 +00:00
gnu Fix typo in unused function name 2011-05-22 09:58:48 +00:00
i386 Enable USB 3.0 support by default in i386 and amd64 GENERIC kernels. 2011-06-14 20:30:49 +00:00
ia64 Improve on style(9) 2011-06-17 05:30:12 +00:00
isa Move VT switching hack for suspend/resume from bus drivers to syscons.c 2011-05-09 18:46:49 +00:00
kern Do not trash the argv[0] pointer for an a.out process on amd64. 2011-06-16 22:00:59 +00:00
kgssapi
libkern
mips MFC 2011-06-04 22:05:20 +00:00
modules Rename recently added USB serial driver. 2011-06-04 20:40:24 +00:00
net Grab one of the ifcap bits for netmap, and enable printing in ifconfig. 2011-06-14 12:40:55 +00:00
net80211 Change i_len in ieee80211req to be unsigned and fix other signed/unsigned 2011-06-16 09:37:20 +00:00
netatalk
netgraph Sync ng_nat with recent (r222806) ipfw_nat changes: 2011-06-07 06:48:42 +00:00
netinet Add SCTP_DEFAULT_PRINFO socket option. 2011-06-16 21:12:36 +00:00
netinet6 Add the missing call to ip6_ipsec_filtertunnel() to be able to control 2011-06-08 10:59:36 +00:00
netipsec Release SP's refcount in key_get_spdbyid(). 2011-05-09 13:16:21 +00:00
netipx
netnatm
netncp
netsmb
nfs Change the sysctl naming for the old and new NFS clients 2011-05-15 20:52:43 +00:00
nfsclient In the VOP_PUTPAGES() implementations, change the default error from 2011-06-01 21:00:28 +00:00
nfsserver Add a lock flags argument to the VFS_FHTOVP() file system 2011-05-22 01:07:54 +00:00
nlm Add a lock flags argument to the VFS_FHTOVP() file system 2011-05-22 01:07:54 +00:00
ofed MFC 2011-05-27 16:09:10 +00:00
opencrypto
pc98 - Reduce diffs against i386. 2011-06-13 13:24:33 +00:00
pci
powerpc Follow up r222980 on PowerPC: add sound(4) and common device drivers 2011-06-11 12:34:08 +00:00
rpc
security
sparc64 Don't include curcpu in the mask which is used as the IPI cookie as we 2011-06-15 22:41:55 +00:00
sys Plumb device physical path reporting from CAM devices, through GEOM and 2011-06-14 17:10:32 +00:00
teken mdoc: reorder sections consistently 2011-06-02 09:56:53 +00:00
tools
ufs Drop the include of <ufs/ffs/ffs_extern.h> from usr.sbin/makefs/ffs/ffs_bswap.c 2011-06-16 23:40:10 +00:00
vm Assert that page is VPO_BUSY or page owner object is locked in 2011-06-11 20:15:19 +00:00
x86 Tidy up r222866. 2011-06-08 23:44:59 +00:00
xdr
xen Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
Makefile Include sys/xen in cscope tag file generation. 2011-06-10 20:51:41 +00:00