freebsd-dev/sys/sparc64
Alan Cox 7a35a21e7b Reimplement the reclamation of PV entries. Specifically, perform
reclamation synchronously from get_pv_entry() instead of
asynchronously as part of the page daemon.  Additionally, limit the
reclamation to inactive pages unless allocation from the PV entry zone
or reclamation from the inactive queue fails.  Previously, reclamation
destroyed mappings to both inactive and active pages.  get_pv_entry()
still, however, wakes up the page daemon when reclamation occurs.  The
reason being that the page daemon may move some pages from the active
queue to the inactive queue, making some new pages available to future
reclamations.

Print the "reclaiming PV entries" message at most once per minute, but
don't stop printing it after the fifth time.  This way, we do not give
the impression that the problem has gone away.

Reviewed by: tegge
2005-11-09 08:19:21 +00:00
..
central - Add suport for the bus_get_resource() device interface method to 2005-05-19 15:09:56 +00:00
compile
conf Remove "nodevice snd_es137x" as it is supported now. 2005-10-25 04:05:48 +00:00
creator - Declare lookup tables etc. const. 2005-07-10 11:16:34 +00:00
ebus Now that all affected drivers have been changed remove the helpers 2005-06-04 20:31:20 +00:00
fhc Remove superfluous breaks. 2005-06-05 10:16:27 +00:00
include Add stoppcbs[] arrays on Alpha and sparc64 and have each CPU save its 2005-11-03 21:08:20 +00:00
isa - When iterating over the register resources of the children don't use 2005-05-19 15:47:37 +00:00
pci Slightly reformat apb_alloc_resource() to create some horizontal space 2005-04-28 03:33:46 +00:00
sbus - Try to not leak resources in the attach functions of the esp(4) SBus 2005-05-19 14:51:10 +00:00
sparc64 Reimplement the reclamation of PV entries. Specifically, perform 2005-11-09 08:19:21 +00:00