freebsd-dev/sys/nfs
Matthew Dillon 1e64c256dc Add a readahead heuristic to the NFS server side code. While the server
cannot unilaterally pass data to a client it can reduce the physical
    disk transaction overhead by reading larger blocks.  This results in
    better pipelining of requests/responses over the network and an almost
    100% increase in cpu efficiency on the server.  On a 100BaseTX network
    NFS read performance increases from 8.5 MBytes/sec to 10 MB/sec (maxed
    out), and cpu efficiency increases from 72% idle to 80% idle on the server.

Reviewed by:	Alfred Perlstein <bright@wintelcom.net>
1999-12-13 17:34:45 +00:00
..
bootp_subr.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
krpc_subr.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
krpc.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfs_bio.c Synopsis of problem being fixed: Dan Nelson originally reported that 1999-12-12 06:09:57 +00:00
nfs_common.c Fix a number of server-side issues related to aborting badly formed 1999-12-12 07:06:39 +00:00
nfs_common.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfs_node.c Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
nfs_nqlease.c Fix a number of server-side issues related to aborting badly formed 1999-12-12 07:06:39 +00:00
nfs_serv.c Add a readahead heuristic to the NFS server side code. While the server 1999-12-13 17:34:45 +00:00
nfs_socket.c Fix a timeout deadlock that can occur when the process holding the 1999-12-13 04:24:55 +00:00
nfs_srvcache.c PR: kern/15222 1999-12-13 17:07:03 +00:00
nfs_subs.c Fix a number of server-side issues related to aborting badly formed 1999-12-12 07:06:39 +00:00
nfs_syscalls.c Remove special case socket sharing code in order to allow nfsd to 1999-11-11 17:24:02 +00:00
nfs_vfsops.c Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
nfs_vnops.c Synopsis of problem being fixed: Dan Nelson originally reported that 1999-12-12 06:09:57 +00:00
nfs.h Move NFS access cache hits/misses into nfsstats structure so 1999-10-25 19:22:33 +00:00
nfsdiskless.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsm_subs.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsmount.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsnode.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsproto.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsrtt.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsrvcache.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfsv2.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nqnfs.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
rpcv2.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
xdr_subs.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00