freebsd-skq/sys
Paul Traina 4195b4af58 If the incomplete listen queue for a given socket is full,
drop the oldest entry in the queue.

There was a fair bit of discussion as to whether or not the
proper action is to drop a random entry in the queue.  It's
my conclusion that a random drop is better than a head drop,
however profiling this section of code (done by John Capo)
shows that a head-drop results in a significant performance
increase.

There are scenarios where a random drop is more appropriate.
If I find one in reality, I'll add the random drop code under
a conditional.

Obtained from: discussions and code done by Vernon Schryver (vjs@sgi.com).
1996-09-20 21:25:18 +00:00
..
alpha Change the way moused talk to syscons, now its only delivering mouseevents 1996-06-25 08:54:57 +00:00
amd64 Changed an arg name in the pseudo-prototype for bzero() to match 1996-09-20 16:52:09 +00:00
compat/linux Changed type of ni_dirp in struct namei' from caddr_t to const char *' 1996-09-03 23:17:15 +00:00
compile
conf Add APM_IDLE_CPU option, that is off by default. 1996-09-19 08:28:16 +00:00
ddb Attached vm ddb commands show map', show vmochk', `show object', 1996-09-14 11:54:59 +00:00
dev Fixed a bug in the receive buffer allocation code that resulted in a 1996-09-20 11:05:39 +00:00
fs Whoops, I should've used the LINT config file. More ts -> tv changes 1996-09-20 05:56:36 +00:00
geom Remove devconf, it never grew up to be of any use. 1996-09-06 23:09:20 +00:00
gnu Whoops, I should've used the LINT config file. More ts -> tv changes 1996-09-20 05:51:12 +00:00
i386 Don't include <sys/conf.h> for the kernel in disk-related headers. 1996-09-20 17:39:44 +00:00
isa Attached simple external ddb commands show rtc', show pgrpdump' 1996-09-14 10:53:48 +00:00
isofs/cd9660 Whoops, I should've used the LINT config file. More ts -> tv changes 1996-09-20 05:51:12 +00:00
kern Don't include <sys/conf.h> for the kernel in disk-related headers. 1996-09-20 17:39:44 +00:00
libkern Updated #includes to 4.4Lite style. 1996-09-10 08:32:01 +00:00
miscfs Whoops, I should've used the LINT config file. More ts -> tv changes 1996-09-20 05:56:36 +00:00
modules Bannish ATAPI and ATAPI_STATIC #defines to opt_atapi.h. 1996-09-06 23:32:55 +00:00
msdosfs In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
net No code changes what so ever, but added about 150 lines of comments 1996-09-10 07:10:05 +00:00
netatalk bzero the entire at_ifaddr struct we malloc, not just the first part of it.. 1996-09-11 09:38:52 +00:00
netinet If the incomplete listen queue for a given socket is full, 1996-09-20 21:25:18 +00:00
netipx Accept odd length ipx packets. (Win95 and some dialup servers use it.) 1996-08-18 08:38:15 +00:00
netkey This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
nfsclient In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
nfsserver In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
pc98 Back out typo introduced by latest commit. 1996-09-12 11:36:09 +00:00
pccard - Don't include <machine/laptops.h>. It was a kludge I should never 1996-09-07 17:50:47 +00:00
pci Fixed a bug in the receive buffer allocation code that resulted in a 1996-09-20 11:05:39 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Changed cncheckc() interface so that it is 8-bit clean - return -1 1996-09-14 04:31:09 +00:00
sys Don't include <sys/conf.h> for the kernel in disk-related headers. 1996-09-20 17:39:44 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Don't include <sys/conf.h> for the kernel in disk-related headers. 1996-09-20 17:39:44 +00:00
vm Fixed bug with reversed trunc/round_page() in madvise...start must be 1996-09-19 10:12:41 +00:00
Makefile The Great PC98 Merge. 1996-06-14 11:02:28 +00:00