freebsd-dev/sys/i386
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
..
apm Make all file-system (MFS, FFS, NFS, LFS, DEVFS) related option new-style. 1998-01-24 02:54:56 +00:00
bios Make all file-system (MFS, FFS, NFS, LFS, DEVFS) related option new-style. 1998-01-24 02:54:56 +00:00
boot Synchronize with ../biosboot/Makefile. 1998-01-31 01:20:56 +00:00
conf Make the debug options new-style. 1998-01-31 07:23:16 +00:00
eisa Make INET a proper option. 1998-01-08 23:42:31 +00:00
i386 Change the busy page mgmt, so that when pages are freed, they 1998-01-31 11:56:53 +00:00
ibcs2 Unspammed nested include of <vm/vm_zone.h>. 1997-12-27 02:56:39 +00:00
include re-sort back into order 1998-01-26 04:44:32 +00:00
isa Make the debug options new-style. 1998-01-31 07:23:16 +00:00
linux sigh....forgot to update the DEBUG printf 1998-01-05 01:17:42 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
scsi Add support to the host driver for "downloaded constants". These are immediate 1997-09-27 19:38:27 +00:00
Makefile Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00