freebsd-dev/sys
Garrett Wollman 9c9137ea6c Three speed-ups in the output path (two small, one substantial):
1) Require all callers to pass a valid route pointer to ip_output()
   so that we don't have to check and allocate one off the stack
   as was done before.  This eliminates one test and some stack
    bloat from the common (UDP and TCP) case.

2) Perform the IP header checksum in-line if it's of the usual length.
    This results in about a 5% speed-up in my packet-generation test.

3) Use ip_vhl field rather than ip_v and ip_hl bitfields.
1996-04-18 15:49:06 +00:00
..
alpha
amd64 Added a disabled psm0 (PS/2) mouse device, using the new 'disable' 1996-04-18 04:02:30 +00:00
compat/linux
compile
conf Fixed `PCVT_FREEBSD=210'. 1996-04-13 16:50:23 +00:00
ddb
dev Update PCI bus code from my current sources: 1996-04-14 20:14:36 +00:00
fs
geom
gnu
i386 Add an inline function to compute the common-case IP header checksum. 1996-04-18 15:39:27 +00:00
isa Another try: fixed bogus change of the fifo settings for the non-speed of 0. 1996-04-13 14:55:18 +00:00
isofs/cd9660
kern Implement the RFNOWAIT flag for rfork(). If set this flag will cause the 1996-04-17 17:05:08 +00:00
libkern
miscfs
modules
msdosfs
net Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
netinet Three speed-ups in the output path (two small, one substantial): 1996-04-18 15:49:06 +00:00
netipx Don't use a newfangled auto initializer. Initialize everything by 1996-04-13 14:37:22 +00:00
netns
nfs
nfsclient
nfsserver
pc98/pc98 Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
pccard
pci Update PCI bus code from my current sources: 1996-04-14 20:14:36 +00:00
powerpc/include
rpc
scsi
sys Implement the RFNOWAIT flag for rfork(). If set this flag will cause the 1996-04-17 17:05:08 +00:00
tools
ufs
vm
Makefile