freebsd-skq/sys
Robert Watson 5df3e83946 Add soreceive_dgram(9), an optimized socket receive function for use by
datagram-only protocols, such as UDP.  This version removes use of
sblock(), which is not required due to an inability to interlace data
improperly with datagrams, as well as avoiding some of the larger loops
and state management that don't apply on datagram sockets.

This is experimental code, so hook it up only for UDPv4 for testing; if
there are problems we may need to revise it or turn it off by default,
but it offers *significant* performance improvements for threaded UDP
applications such as BIND9, nsd, and memcached using UDP.

Tested by:	kris, ps
2008-07-02 23:23:27 +00:00
..
amd64 Eliminate an unnecessary static variable: nkpt. 2008-07-02 05:41:23 +00:00
arm Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
boot Fix off-by-one error. 2008-07-01 11:18:51 +00:00
bsm
cam
cddl
compat
conf Remove stray "miibus0" reference from ancient kernel config file times. 2008-06-28 13:38:53 +00:00
contrib
crypto
ddb
dev Add RTL8211C(L) support. 2008-07-02 08:10:18 +00:00
fs Remove unused 'td' arguments from smbfs_hash_lock() and 2008-07-01 07:51:16 +00:00
gdb
geom Avoid NULL deference. 2008-06-30 15:21:42 +00:00
gnu
i386 Remove the unused M_MEMDEV from the kernel. 2008-06-25 07:52:10 +00:00
ia64 Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
isa
kern Add soreceive_dgram(9), an optimized socket receive function for use by 2008-07-02 23:23:27 +00:00
libkern
mips Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
modules Rework the lifetime management of the kernel implementation of POSIX 2008-06-27 05:39:04 +00:00
net Set bridge MAC addresses to the MAC address of their first interface unless 2008-07-01 08:14:58 +00:00
net80211
netatalk
netgraph
netinet Add soreceive_dgram(9), an optimized socket receive function for use by 2008-07-02 23:23:27 +00:00
netinet6 Set the IPv6 netisr handler as NETISR_MPSAFE on the basis that, despite 2008-07-02 23:12:40 +00:00
netipsec Enter the 1990s. Use real function declaration. 2008-06-29 00:49:50 +00:00
netipx
netnatm
netncp
netsmb
nfs
nfs4client
nfsclient Re-implement the client side of rpc.lockd in the kernel. This implementation 2008-06-26 10:21:54 +00:00
nfsserver Remove spls from NFS server setup call; expand receive socket buffer 2008-06-30 20:43:06 +00:00
nlm Fixing NO_INET6 build. 2008-06-27 15:29:48 +00:00
opencrypto
pc98
pccard
pci Add a new RTL8169 variant, 8169SB(L)/8110SB(L). 2008-07-02 08:00:14 +00:00
powerpc Remove the unused M_MEMDEV from the kernel. 2008-06-25 07:52:10 +00:00
rpc It may be #if 0'd out code, but change a varname to not shadow a global. 2008-06-29 01:04:48 +00:00
security Rework the lifetime management of the kernel implementation of POSIX 2008-06-27 05:39:04 +00:00
sparc64 Improve r180011 by explicitly adding the condition codes to the 2008-06-27 22:17:14 +00:00
sun4v Given that sun4u uses sparc64/sparc64/in_cksum.c, use the sparc64 2008-06-25 21:03:26 +00:00
sys Add soreceive_dgram(9), an optimized socket receive function for use by 2008-07-02 23:23:27 +00:00
tools
ufs
vm
xdr
Makefile