freebsd-skq/sys/nfs
David Greenman 61f5d51062 Changes to fix the following bugs:
1) Files weren't properly synced on filesystems other than UFS. In some
   cases, this lead to lost data. Most likely would be noticed on NFS.
   The fix is to make the VM page sync/object_clean general rather than
   in each filesystem.
2) Mixing regular and mmaped file I/O on NFS was very broken. It caused
   chunks of files to end up as zeroes rather than the intended contents.
   The fix was to fix several race conditions and to kludge up the
   "b_dirtyoff" and "b_dirtyend" that NFS relies upon - paying attention
   to page modifications that occurred via the mmapping.

Reviewed by:	David Greenman
Submitted by:	John Dyson
1995-05-21 21:39:31 +00:00
..
nfs_bio.c Changes to fix the following bugs: 1995-05-21 21:39:31 +00:00
nfs_common.c Slight re-ordering of the creation of a vmio object to fix a condition 1995-04-21 02:58:49 +00:00
nfs_common.h This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfs_node.c Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
nfs_nqlease.c Fixed two more bugs related to the merged cache changes. 1995-02-15 03:40:00 +00:00
nfs_serv.c Removed unnecessary call to vnode_pager_uncache(). We automatically clear 1995-03-19 12:08:03 +00:00
nfs_socket.c Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
nfs_srvcache.c This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfs_subs.c Slight re-ordering of the creation of a vmio object to fix a condition 1995-04-21 02:58:49 +00:00
nfs_syscalls.c This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfs_vfsops.c Changed swap partition handling/allocation so that it doesn't 1995-05-14 03:00:10 +00:00
nfs_vnops.c Deleted bogus DIAGNOSTIC "nfs_fsync: dirty" message. This can and does 1995-03-23 09:43:40 +00:00
nfs.h YFfix 1995-02-14 06:22:18 +00:00
nfsdiskless.h More idempotency....... this is fun :-) 1994-08-21 06:50:16 +00:00
nfsm_subs.h This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfsmount.h This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfsnode.h Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
nfsrtt.h More idempotency....... this is fun :-) 1994-08-21 06:50:16 +00:00
nfsrvcache.h This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
nfsv2.h More idempotency....... this is fun :-) 1994-08-21 06:50:16 +00:00
nqnfs.h This is a bunch of changes from NetBSD. There are a couple of bug-fixes. 1994-10-17 17:47:45 +00:00
rpcv2.h More idempotency....... this is fun :-) 1994-08-21 06:50:16 +00:00
xdr_subs.h Fix conversion to/from nfs v2 time in handling microseconds. 1995-01-10 13:11:42 +00:00