freebsd kernel with SKQ
Go to file
dfr 4c8f7388e5 Improve the queuing algorithms used by NFS' asynchronous i/o. The
existing mechanism uses a global queue for some buffers and the
vp->b_dirtyblkhd queue for others.  This turns sequential writes into
randomly ordered writes to the server, affecting both read and write
performance.  The existing mechanism also copes badly with hung
servers, tending to block accesses to other servers when all the iods
are waiting for a hung server.

The new mechanism uses a queue for each mount point.  All asynchronous
i/o goes through this queue which preserves the ordering of requests.
A simple mechanism ensures that the iods are shared out fairly between
active mount points.  This removes the sysctl variable vfs.nfs.dwrite
since the new queueing mechanism removes the old delayed write code
completely.

This should go into the 2.2 branch.
1996-11-06 10:53:16 +00:00
bin Replace collate_range_cmp call with its code 1996-10-31 07:22:48 +00:00
contrib Restore 8bit stripped down in all lines 1996-11-06 00:12:14 +00:00
eBones First round of moving secure telnet (AKA kerberised telnet) to its new home 1996-10-26 17:20:52 +00:00
etc Add knobs for IPX. 1996-11-05 20:10:37 +00:00
games Uncomment static from collate_range_cmp, no more in locale.h 1996-10-31 14:49:40 +00:00
gnu Not hang in the downcase routine. 1996-11-05 23:35:16 +00:00
include Remove collate_range_cmp 1996-10-31 14:41:30 +00:00
lib Document that the `old' count is returned for the ENOMEM case. 1996-11-04 17:03:34 +00:00
libexec Correct the ancient paths here in case someone ever uncomments this again. 1996-11-05 05:13:39 +00:00
lkm Prepare kernel to take advantage of "branded" ELF binaries. 1996-10-16 17:51:08 +00:00
release Remove a bogon from version 1.69. Just because we say "use all disk" 1996-11-05 19:53:20 +00:00
sbin Fix a spelling error. 1996-11-05 22:27:33 +00:00
secure Fold sendmail-8.8.2 changes into files that have been touched. 1996-10-24 05:07:25 +00:00
share It's not too good idea to define nonexistent category in the sample Makefile. 1996-11-06 06:03:17 +00:00
sys Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
tools Back out a little more of the previous changes. No longer change 1996-10-31 15:57:25 +00:00
usr.bin add PATH variable 1996-11-05 07:24:48 +00:00
usr.sbin Remove a bogon from version 1.69. Just because we say "use all disk" 1996-11-05 19:53:20 +00:00
COPYRIGHT
Makefile use NOSHARE variable to skip 'share' directory, useful for shared installations 1996-11-01 19:03:33 +00:00