freebsd-nq/sys/nfs
John Dyson eaf13dd73a Change the busy page mgmt, so that when pages are freed, they
MUST be PG_BUSY.  It is bogus to free a page that isn't busy,
because it is in a state of being "unavailable" when being
freed.  The additional advantage is that the page_remove code
has a better cross-check that the page should be busy and
unavailable for other use.  There were some minor problems
with the collapse code, and this plugs those subtile "holes."

Also, the vfs_bio code wasn't checking correctly for PG_BUSY
pages.  I am going to develop a more consistant scheme for
grabbing pages, busy or otherwise.  For now, we are stuck
with the current morass.
1998-01-31 11:56:53 +00:00
..
bootp_subr.c Increase the minimum bootp reply packet size from 16 (bogus) to 300 (correct). 1998-01-18 18:46:20 +00:00
krpc_subr.c Removed unused #includes. 1997-10-28 15:59:26 +00:00
krpc.h Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
nfs_bio.c Release the buffer when an error occurs while reading directory entries. 1998-01-31 01:27:18 +00:00
nfs_common.c Unspammed nested include of <vm/vm_zone.h>. 1997-12-27 02:56:39 +00:00
nfs_common.h Merge WebNFS changes from NetBSD. 1997-07-16 09:06:30 +00:00
nfs_node.c Unspammed nested include of <vm/vm_zone.h>. 1997-12-27 02:56:39 +00:00
nfs_nqlease.c Remove a bunch of variables which were unused both in GENERIC and LINT. 1997-11-07 08:53:44 +00:00
nfs_serv.c Change the busy page mgmt, so that when pages are freed, they 1998-01-31 11:56:53 +00:00
nfs_socket.c Removed unused #includes. 1997-10-28 15:59:26 +00:00
nfs_srvcache.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
nfs_subs.c Unspammed nested include of <vm/vm_zone.h>. 1997-12-27 02:56:39 +00:00
nfs_syscalls.c Don't call malloc(..., M_WAITOK) at splnet(). Doing so is often 1997-11-24 14:18:00 +00:00
nfs_vfsops.c Reviewed by: various. 1997-11-12 05:42:33 +00:00
nfs_vnops.c Various NFS fixes: 1998-01-25 06:14:26 +00:00
nfs.h Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
nfsdiskless.h Removed more vestiges of config-time swap configuration. 1997-09-07 12:56:46 +00:00
nfsm_subs.h Merge WebNFS changes from NetBSD. 1997-07-16 09:06:30 +00:00
nfsmount.h Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
nfsnode.h Don't #include <nfs/nfs.h> in <nfs/nfs_node.h> if KERNEL is defined. 1997-10-28 14:06:25 +00:00
nfsproto.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nfsrtt.h Various fixes from NetBSD: 1997-06-03 17:22:47 +00:00
nfsrvcache.h Various fixes from NetBSD: 1997-06-03 17:22:47 +00:00
nfsv2.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nqnfs.h Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
rpcv2.h Bring in some kernel bootp support. This removes the need for netboot 1997-05-11 18:05:39 +00:00
xdr_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