freebsd with flexible iflib nic queues
Go to file
Garrett Wollman 4b29bc4f8a Eliminate the dramatic TCP performance decrease observed for writes in
the range [210:260] by sweeping the problem under the rug.  This change
has the following effects:

1) A new MIB variable in the kern branch is defined to allow modification
of the socket buffer layer's ``wastage factor'' (which determines how
much unused-but-allocated space in mbufs and mbuf clusters is allowed
in a socket buffer).

2) The default value of the wastage factor is changed from 2 to 8.
The original value was chosen when MINCLSIZE was 7*MLEN (!), and is not
appropriate for an environment where MINCLSIZE is much less.

The real solution to this problem is to scrap both mbufs and sockbufs
and completely redesign the buffering mechanism used at both levels.
1996-01-05 21:41:54 +00:00
bin This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
eBones recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
etc Remove -fno-strength-reduce, gcc bug fixed recently 1996-01-05 18:54:07 +00:00
games recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
gnu Refresh before calling selection hook. 1996-01-05 04:00:51 +00:00
include This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
lib Extract the login name when doing a ps on a dead kernel. 1996-01-01 17:08:17 +00:00
libexec added rpc.rquotad and rpc.sprayd 1996-01-05 09:44:31 +00:00
lkm Automatically create an empty opt_sysvipc.h to mimic old option 1996-01-04 20:34:28 +00:00
release Sheesh. I've added -lipx to the wrong crunch config file. 1996-01-03 23:41:03 +00:00
sbin Fix the spelling of 'partition'. 1996-01-04 02:00:16 +00:00
secure This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
share Remove -fno-strength-reduce, gcc bug fixed recently 1996-01-05 18:54:07 +00:00
sys Eliminate the dramatic TCP performance decrease observed for writes in 1996-01-05 21:41:54 +00:00
tools Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
usr.bin Obtained from: NetBSD 1996-01-05 08:37:29 +00:00
usr.sbin added newsyslog and spray 1996-01-05 09:53:49 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
CVS-INFO Update the CVS template. 1995-07-23 17:37:22 +00:00
Makefile Add libutil/beforeinstall to the includes target 1996-01-01 08:33:17 +00:00
TODO Removed the ps through a pipe project since we decided this was 1995-04-23 21:34:23 +00:00