freebsd-skq/sys/nfsserver
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
..
nfs_serv.c Change the busy page mgmt, so that when pages are freed, they 1998-01-31 11:56:53 +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_srvsock.c Removed unused #includes. 1997-10-28 15:59:26 +00:00
nfs_srvsubs.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.h Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
nfsm_subs.h Merge WebNFS changes from NetBSD. 1997-07-16 09:06:30 +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
nfsrvcache.h Various fixes from NetBSD: 1997-06-03 17:22:47 +00:00
nfsrvstats.h Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00