Go to file
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
bin extra crunchgen hoops 2010-11-22 21:59:09 +00:00
common Provide proper namespace protection for rbtree(3) because it is now 2010-11-17 13:19:32 +00:00
compat delete a file that never did anything in -current. 2010-11-27 23:08:45 +00:00
crypto fastctype.[ch] source files are gone - use native <ctype.h> 2010-11-29 06:22:20 +00:00
dist bin/44088 2010-11-14 20:53:54 +00:00
distrib Overlay for all Apple PowerBook keymaps, to support the special function 2010-12-01 17:48:04 +00:00
doc In-tree mdocml is at 1.10.5. 2010-11-29 14:52:11 +00:00
etc adjust previous a bit to attempt to deal with MKMONKEY 2010-12-01 07:03:21 +00:00
external dsable SSE2 support on amd64 for now. GCC generates code that causes 2010-12-01 08:59:12 +00:00
extsrc
games add one i saw on irc today 2010-11-25 13:51:26 +00:00
gnu Centralise USE_COMPILERCRTSTUFF. 2010-11-28 18:40:54 +00:00
include add VIS_NOESCAPE and VIS_HTTP1866 2010-11-27 19:44:54 +00:00
lib implement mutex_owner() 2010-12-01 17:22:51 +00:00
libexec Don't use internal libc function __findenv(). 2010-11-14 22:09:16 +00:00
regress Don't overrun the buffer, when writing some payload. 2010-10-03 19:41:25 +00:00
rescue Implement dl_iterate_phdr. 2010-10-16 10:27:06 +00:00
sbin Update TODO for resize_ffs(8), adding some stuff and removing some 2010-12-01 17:39:54 +00:00
share Overlay for all Apple PowerBook keymaps, to support the special function 2010-12-01 17:48:04 +00:00
sys If the pagedaemon cannot free any memory due to not being able to 2010-12-01 20:29:56 +00:00
tests comment why vax is left out of all the fun 2010-12-01 07:12:03 +00:00
tools recognize isysroot 2010-11-14 15:18:24 +00:00
usr.bin properly detect that we aren't od(1) and act as hexdump. fixes hexdump, 2010-11-28 10:45:32 +00:00
usr.sbin Adjust obsolete_libs to handle both the libraries (unchanged) and the 2010-11-30 14:35:38 +00:00
x11 Disable USE_PAM on ports which have legacy non-XFree86 servers. 2010-10-10 07:03:28 +00:00
BUILDING remove the MKSUBPIXEL/MKTTINTERP options; they're going away. 2010-07-25 07:19:00 +00:00
Makefile Centralise USE_COMPILERCRTSTUFF. 2010-11-28 18:40:54 +00:00
Makefile.inc
UPDATING Mention setenv lossage. 2010-11-25 22:08:49 +00:00
build.sh ld wants to create a 0-byte file before it starts linking, with 2010-11-23 18:30:26 +00:00