freebsd-nq/sys
Robert Watson 5fd04e380f When direct dispatching an netisr (net.isr.enable=1), if there are already
any queued packets for the isr, process those packets before the newly
submitted packet, maintaining ordering of all packets being delivered
to the netisr.  Remove the bypass counter since we don't bypass anymore.
Leave the comment about possible problems and options since later
performance optimization may change the strategy for addressing ordering
problems here.

Specifically, this maintains the strong isr ordering guarantee; additional
parallelism and lower latency may be possible by moving to weaker
guarantees (per-interface, for example).  We will probably at some point
also want to remove the one instance netisr dispatch limit currently
enforced by a mutex, but it's not clear that's 100% safe yet, even in
the netperf branch.

Reviewed by:	sam, others
2003-10-03 18:27:24 +00:00
..
alpha
amd64 Reimplement pagezero() using "movnti". 2003-10-02 05:08:13 +00:00
arm
boot
cam Be kind to 64bit architectures. 2003-10-02 08:56:14 +00:00
coda
compat Fix a (fortunately harmless) signed / unsigned bug. 2003-09-30 13:35:19 +00:00
conf Revert rev. 1.86, I've fixed make(1) (make/dir.c,v 1.32). 2003-10-02 21:34:06 +00:00
contrib
crypto
ddb
dev Make the i810 AGP device create a "drmsub" child device. This will be attached 2003-10-02 19:49:15 +00:00
fs Introduce a uiomove_frombuf helper routine that handles computing and 2003-10-02 15:00:55 +00:00
geom
gnu
i4b
i386 Add #include "opt_pmap.h" so locore picks up DISABLE_PSE etc options. 2003-10-03 14:33:00 +00:00
ia64 Swap the syscall caller frame info (i.e. the return pointer and 2003-10-03 03:50:29 +00:00
isa
isofs/cd9660
kern Introduce a uiomove_frombuf helper routine that handles computing and 2003-10-02 15:00:55 +00:00
libkern
modules MFp4: Change struct fw_xfer to reduce memory copy in fwmem_*() functions. 2003-10-02 04:06:56 +00:00
net When direct dispatching an netisr (net.isr.enable=1), if there are already 2003-10-03 18:27:24 +00:00
net80211
netatalk
netatm
netgraph
netinet Shorten 'bad gateway' AF_LINK message. 2003-10-03 17:22:14 +00:00
netinet6 add randomtab for ip6_randomflowlabel(). 2003-10-01 21:45:57 +00:00
netipsec
netipx
netkey Reduce diffs against KAME. No functional change. 2003-09-30 10:52:49 +00:00
netnatm
netncp
netsmb
nfs
nfsclient
nfsserver
opencrypto
pc98
pccard
pci Make the i810 AGP device create a "drmsub" child device. This will be attached 2003-10-02 19:49:15 +00:00
posix4
powerpc
rpc
security Use __BEGIN_DECLS and __END_DECLS around userland function prototypes 2003-10-02 03:07:51 +00:00
sparc64 Allow the compiler to micro-optimize byte swapping functions by 2003-09-30 22:35:27 +00:00
sys Introduce a uiomove_frombuf helper routine that handles computing and 2003-10-02 15:00:55 +00:00
tools
ufs
vm
Makefile