1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00
freebsd/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 Update the linux_sendsig() handler to the new type of the 4th 1996-03-17 14:31:58 +00:00
amd64 Added a disabled psm0 (PS/2) mouse device, using the new 'disable' 1996-04-18 04:02:30 +00:00
compat/linux Removed never-used #includes of <machine/cpu.h>. Many were apparently 1996-04-07 17:39:28 +00:00
compile
conf Fixed `PCVT_FREEBSD=210'. 1996-04-13 16:50:23 +00:00
ddb For Lite2: proc LIST changes. 1996-03-11 05:55:56 +00:00
dev Update PCI bus code from my current sources: 1996-04-14 20:14:36 +00:00
fs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
geom Change how mirror writes are handled, according to the discussion on the 1996-03-26 02:29:11 +00:00
gnu Removed the 2 remaining calls to sleep(). 1996-04-07 13:20:40 +00:00
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 Provide a better handling of partially corrupted directory entries. 1996-03-14 21:44:32 +00:00
kern Implement the RFNOWAIT flag for rfork(). If set this flag will cause the 1996-04-17 17:05:08 +00:00
libkern Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:22:56 +00:00
miscfs Fix the reproto.sh script that was broken after my KNFification. 1996-04-07 01:15:03 +00:00
modules Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
msdosfs Fix adjkerntz expression priority. 1996-04-05 18:59:06 +00:00
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 Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:34:14 +00:00
nfsclient
nfsserver
pc98/pc98 Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
pccard Changed #includes of <i386/include/foo.h> to #includes of <machine/foo.h>. 1996-04-07 17:56:53 +00:00
pci Update PCI bus code from my current sources: 1996-04-14 20:14:36 +00:00
powerpc/include
rpc
scsi Removed now-unused #includes of <machine/cpu.h>. They were for bootverbose 1996-04-07 17:32:42 +00:00
sys Implement the RFNOWAIT flag for rfork(). If set this flag will cause the 1996-04-17 17:05:08 +00:00
tools
ufs Replace usage of buf->b_actf by queue.3 and buf->b_act 1996-04-08 07:54:51 +00:00
vm Fixed a spl hog. The vmdaemon process ran entirely at splhigh. It 1996-04-11 21:05:25 +00:00
Makefile