NetBSD/sys/arch/sgimips
thorpej a180cee23b Pool deals fairly well with physical memory shortage, but it doesn't
deal with shortages of the VM maps where the backing pages are mapped
(usually kmem_map).  Try to deal with this:

* Group all information about the backend allocator for a pool in a
  separate structure.  The pool references this structure, rather than
  the individual fields.
* Change the pool_init() API accordingly, and adjust all callers.
* Link all pools using the same backend allocator on a list.
* The backend allocator is responsible for waiting for physical memory
  to become available, but will still fail if it cannot callocate KVA
  space for the pages.  If this happens, carefully drain all pools using
  the same backend allocator, so that some KVA space can be freed.
* Change pool_reclaim() to indicate if it actually succeeded in freeing
  some pages, and use that information to make draining easier and more
  efficient.
* Get rid of PR_URGENT.  There was only one use of it, and it could be
  dealt with by the caller.

From art@openbsd.org.
2002-03-08 20:48:27 +00:00
..
compile
conf add options PIPE_SOCKETPAIR to individual kernel configs 2002-01-27 13:23:08 +00:00
dev slight last-minute typo here 2002-01-14 16:26:44 +00:00
eisa Basic EISA support for the Indigo2. From Rafal K. Boni. 2001-05-11 04:36:15 +00:00
gio Autoconfiguration glue changes for Indigo2/Indy support. 2001-05-11 05:04:34 +00:00
hpc Pool deals fairly well with physical memory shortage, but it doesn't 2002-03-08 20:48:27 +00:00
include - define other DEV_ constants that the local port uses. 2002-02-27 01:19:03 +00:00
pci For ports that wire up pciide in compatibility mode, have 2001-06-08 04:48:54 +00:00
sgimips Don't cast argument to ffs() to long. 2002-03-05 09:40:38 +00:00
stand Add -Dsgimips to CPPFLAGS. 2001-12-20 20:30:59 +00:00
xio
Makefile Add stand to SUBDIR. 2001-11-20 18:37:00 +00:00
README.IPn
TODO

$NetBSD: README.IPn,v 1.2 2000/06/16 04:15:39 soren Exp $

Arch (kernel)	Models
-------------	------
IP2		IRIS 3000
IP4		4D/50, 4D/70
IP4.5		4D/60, 4D/80, 4D/85
IP5		4D/1x0
IP6		4D/20
IP10 (IP6)	4D/25
IP7		4D/2x0
IP9		4D/210
IP13 (IP7)	4D/3x0
IP15 (IP7)	4D/4x0
IP12		4D/30, 4D/35, Indigo R3K
IP17		Crimson
IP19		Onyx, Challenge M/L(/XL?)
IP20		Indigo R4K
IP21		Power Challenge, Power Onyx 
IP22		Indigo2 ("Fullhouse")
IP24 (IP22)	Indy ("Guiness"), Challenge S 
IP25		Power Challenge R10K
IP26		Power Indigo2 R8K ("Teton")
IP27		Origin 200, Origin 2000, Onyx2
IP28		Power Indigo2 R10K ("Pacecar")
IP30		Octane
IP32		O2 ("Moosehead")
IP35		SN1 (?)