Module Name: src Committed By: pooka Date: Wed Dec 1 11:19:18 UTC 2010
Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Make uvm_pagealloc_tele() fail if the request can't be immediately satisfied. This allows the caller to unlock the object and the pagedaemon to avoid deadlock even if ~all memory is consumed by one vm object. This in turn makes is possible to copy a large file into a rump kernel with a 10MB memory limit (where large >> 10MB). A little more tuning will be required to avoid the pagedaemon hitting the sleep-and-retry path, though. + fix some outdated unrelated comments To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/rump/librump/rumpkern/vm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.