NetBSD/sys
pooka 1de81dd955 If the pagedaemon cannot free any memory due to not being able to
lock any uvm objects, check if lockholders are currently on CPU
and yield to try very soon again instead of assuming deadlock.

This makes limited-memory kernels perform the same as memory-unlimited
kernels (provided there is a reasonable amount of memory available).
For example, for large file copy off of ffs where the image is
backed on host memory (i.e. no disk i/o, i.e. ideal conditions)
the figures are, per rump kernel memory limit:

3000kB: same
1000kB: 10% slower
500kB:  50% slower

(per pagedaemon code might still be able to use some tweak, though)
2010-12-01 20:29:56 +00:00
..
altq rename the altq-defined INFINITY symbol to ALTQ_INFINITY 2010-04-09 19:32:45 +00:00
arch Follow up the changes done to wivar.h -- the consequence here is that 2010-12-01 09:52:28 +00:00
coda Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
common/bus_dma
compat Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
conf Remove unused count from pseudo-device md. 2010-11-23 11:13:52 +00:00
crypto
ddb fix extern/static inconsistency 2010-09-13 08:42:04 +00:00
dev don't clear TS_BUSY in ucomclose(). 2010-11-30 15:26:22 +00:00
dist ip_randomid: make mechanism MP-safe and more modular. 2010-11-05 01:35:57 +00:00
external previous fixed one HP laptop and broke an other HP laptop. 2010-11-18 18:16:15 +00:00
fs Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
gdbscripts
ipkdb
kern Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
lib Allow multiple path separators between/after directory names. 2010-10-18 11:08:26 +00:00
miscfs Always take the object lock before changing vmpage flags. Fixes a deadlock 2010-11-30 10:55:25 +00:00
modules NPF checkpoint: 2010-11-11 06:30:39 +00:00
net PR/44131: Matthew Mondor: if_tap.c tap_dev_ioctl() not propagating error, 2010-11-22 21:31:51 +00:00
net80211 From: Anon Ymous 2010-11-03 20:05:21 +00:00
netatalk
netbt upon device initialisation, query and cache the device features, 2010-11-22 19:56:51 +00:00
netinet ip_randomid: make mechanism MP-safe and more modular. 2010-11-05 01:35:57 +00:00
netinet6 Fixed mbuf leak possibility. 2010-10-14 03:34:42 +00:00
netipsec Fix ipcomp input counter 2010-09-21 13:41:18 +00:00
netisdn Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
netiso
netkey fix two bugs in the PFKEY interface: 2010-09-05 06:52:53 +00:00
netmpls do some rudimentary checks on ip4 header before passing packet to 2010-07-05 09:54:26 +00:00
netnatm
netsmb Convert sizes/lengths to unsigned (size_t) or uint32_t 2010-07-12 02:58:01 +00:00
nfs Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
opencrypto Keep condvar wmesg within 8 char limit. 2010-08-11 11:49:09 +00:00
rump If the pagedaemon cannot free any memory due to not being able to 2010-12-01 20:29:56 +00:00
secmodel
stand
sys Time for 5.99.41 - struct componentbuf and struct nameidata both changed. 2010-11-30 10:50:29 +00:00
ufs Abolish the SAVENAME and HASBUF flags. There is now always a buffer, 2010-11-30 10:43:01 +00:00
uvm Always take the object lock before changing vmpage flags. Fixes a deadlock 2010-11-30 10:55:25 +00:00
Makefile Add MPLS support, proposed on tech-net@ a couple of days ago 2010-06-26 14:24:27 +00:00