Go to file
pooka 8b0211dc06 Implement a sort-of pagedaemon: adjust all memory allocators to go
through an in-rumpkernel hypermemory allocator which knows it should
kick the pagedaemon and block in case ``waitok'' memory allocation
fails.

This allows us to recover from some out-of-memory situations.
Realworld'istically speaking (as opposed to whatever "should be"
theory), these OOM situations will happen extremely rarely if ever
when our hypervisor is a regular process.  Speculatively, this
should be useful for other types of hosts.

issues remaining:
 * the hypervisor does not know how to reclaim kernel memory (and
   for the reason I stated above, I'm not sure if it makes sense
   to teach the current implementation about that)
 * vfs memory (buffers, vm object pages etc.) is not reclaimed
2010-06-03 10:56:20 +00:00
bin Note that set -o tabcomplete requires either set -o emacs or set -o vi 2010-06-03 02:05:02 +00:00
common Fix rb_tree_iterate to get the min/max element of the tree for the 2010-04-30 13:58:09 +00:00
compat Userland now builds and uses terminfo instead of termcap. 2010-02-03 15:34:37 +00:00
crypto Check for a null keyring before listing keys - with thanks to Jeff Rizzo 2010-06-02 03:38:01 +00:00
dist handle STDC and GNUC inline semantic differences by providing and 2010-06-01 08:53:20 +00:00
distrib Install mdocml's default CSS as /usr/share/man/style.css. Switch HTML 2010-06-01 23:29:09 +00:00
doc ACPICA version 20100528 has been released. 2010-06-02 02:24:46 +00:00
etc Fix typo in sdpd, reported by Jukka Salmi in PR 43401. 2010-06-01 21:08:13 +00:00
external .include <bsd.lib.mk> to handle the pkgconfig file correctly (noted by veego). 2010-06-03 10:38:34 +00:00
extsrc Top level reach-over directory for extsrc. 2009-12-01 01:53:46 +00:00
games Fix some additional typos/grammar slips. 2010-05-29 22:56:01 +00:00
gnu Added optimization reduction for gdb/dwarf2-frame.c for Amigas. We don't 2010-05-28 19:11:23 +00:00
include more split ctype.h -> sys/ctype_inline.h, sys/ctype_bits.h 2010-06-01 13:52:07 +00:00
lib Check return value of posix_memalign ... always helpful to not return 2010-06-02 18:15:35 +00:00
libexec Remove zombie file. 2010-05-29 23:58:33 +00:00
regress verify hex digits. 2010-05-19 21:59:34 +00:00
rescue Relegate edlabel to use in extremely memory constrained install 2010-03-10 23:13:09 +00:00
sbin Change getnum() to use intmax_t instead of int, so it doesn't overflow 2010-05-28 07:40:53 +00:00
share Needs additional single quotes to keep the double qoutes. Magic... 2010-06-03 10:08:34 +00:00
sys Implement a sort-of pagedaemon: adjust all memory allocators to go 2010-06-03 10:56:20 +00:00
tests need bsd.own.mk to avoid the "NETBSDSRCDIR is nothing" syndrome 2010-05-31 23:53:02 +00:00
tools Fix tools build on Solaris with MKCROSSGDB=YES. 2010-05-08 23:18:44 +00:00
usr.bin no braaaains for you! 2010-05-30 00:45:03 +00:00
usr.sbin Requires sys/param.h. 2010-05-30 04:32:09 +00:00
x11 fix the dependancy list for this. 2010-03-22 00:23:59 +00:00
build.sh Minor grammar improvement in status message. 2010-05-27 05:41:54 +00:00
BUILDING Support "extsrc", externally added programs and libraries. Users can write 2009-11-30 16:13:22 +00:00
Makefile adjust the do-compat-* rules now that src/compat/lib and friends no longer exist 2009-12-13 09:29:27 +00:00
Makefile.inc
UPDATING note about xsrc update build issues. 2010-05-22 11:10:59 +00:00