freebsd-src/sys/nfsclient
Doug Rabson baaf1d96f0 Fix a bug where a program which appended many small records to a file could
wind up writing zeros instead of real data when the file is on an NFSv2
mounted directory.

While tracking this bug down, I noticed that nfs_asyncio was waking *all*
the iods when a block was written instead of just one per block.  Fixing this
gives a 25% performance improvment for writes on v2 (less for v3).

Both are 2.2 candidates.

PR:		kern/2774
1997-04-19 14:28:36 +00:00
..
nfs_bio.c Fix a bug where a program which appended many small records to a file could 1997-04-19 14:28:36 +00:00
nfs_nfsiod.c Add code that will reject nfs requests in teh kernel from nonprivileged 1997-03-27 20:01:07 +00:00
nfs_node.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nfs_socket.c Fixed some invalid (non-atomic) accesses to `time', mostly ones of the 1997-03-22 06:53:45 +00:00
nfs_subs.c Fix various bugs in the locking protocol, allowing proper shared locks 1997-04-04 17:49:35 +00:00
nfs_vfsops.c Fix various bugs in the locking protocol, allowing proper shared locks 1997-04-04 17:49:35 +00:00
nfs_vnops.c Fix various bugs in the locking protocol, allowing proper shared locks 1997-04-04 17:49:35 +00:00
nfs.h Define our own version of DIRBLKSIZ instead of (ab)using ufs's value. 1997-03-29 12:34:33 +00:00
nfsargs.h Define our own version of DIRBLKSIZ instead of (ab)using ufs's value. 1997-03-29 12:34:33 +00:00
nfsdiskless.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nfsm_subs.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nfsmount.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nfsnode.h Fix various bugs in the locking protocol, allowing proper shared locks 1997-04-04 17:49:35 +00:00
nfsstats.h Define our own version of DIRBLKSIZ instead of (ab)using ufs's value. 1997-03-29 12:34:33 +00:00