summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2014-09-08Don't sleep on allocation of hash table entries. Should fix crashes peopleMark Kettenis
2014-09-07typo in commentPhilip Guenther
2014-08-14Bring back 1.173 (reverting 1.174) - mips64 systems are still unhappy whenMiod Vallat
2014-08-12Revert 1.173 now that the real cause of the octeon regression has been fixed.Miod Vallat
2014-07-13Fall back to smaller spacing on the mips64 machines.Paul Irofti
2014-07-13more mmap random on 64-bit platforms. noticed in freebsd aslr patches.Ted Unangst
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-12Add a function to drop all clean pages on the page daemon queues and callMark Kettenis
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-07-08white space repairsTheo de Raadt
2014-07-08rearrange some includes. also, pull in uvm/uvm.h because soon sysctl.hTheo de Raadt
2014-07-08the #ifdef _KERNEL can wrap the entire file. uvm_extern.h only pullsTheo de Raadt
2014-07-08subtle rearrangement of includesTheo de Raadt
2014-07-08bye bye UBC; ok beck dlgTheo de Raadt
2014-07-03It is important that we don't release the kernel lock between issuing aMark Kettenis
2014-07-02Use real parameter types for u{dv,vn}_attach() instead of void *Matthew Dempsky
2014-06-29delete a #ifdef _KERNEL chunk protecting userland from an #if 0 chunkTheo de Raadt
2014-06-27Cleanup support for legacy mmap flagsMatthew Dempsky
2014-06-21Make sure kmthread never loops without making progress: if the freelistPhilip Guenther
2014-06-13Add support for MAP_INHERIT_ZERO.Matthew Dempsky
2014-06-10KNFMark Kettenis
2014-05-15Move from struct proc to process the reference-count-holding pointersPhilip Guenther
2014-05-09stop using B_AGE, it was effectively retired some time ago.Ted Unangst
2014-05-08Fix some potential integer overflows caused by converting a page number intoMark Kettenis
2014-05-06Include <sys/vmmeter.h> directly instead of relying on it beingMartin Pieuchot
2014-05-03Fix whitespace fail in previous commitPhilip Guenther
2014-05-03Move the u-area allocation and pmap-magic logic to its own functionPhilip Guenther
2014-04-30Make sure we flush discarded pages even if the number of hash buckets doesn'tMark Kettenis
2014-04-30Assigning list pointers doesn't really work with doubly linked lists. UseMark Kettenis
2014-04-29Replace 1 << PAGE_SHIFT with PAGE_SIZE.Mark Kettenis
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2014-04-10rename waitable to waitok as suggested by kettenisTed Unangst
2014-04-08add IO_NOCACHE flag to vop_write arguments, which in turn sets B_NOCACHEBob Beck
2014-04-05Fix logic error and prevent theoretical infinite loop in the worst case scenarioMiod Vallat
2014-04-03add a uvm_yield function and use it in the reaper path to prevent theTed Unangst
2014-04-03uvm_fault() will try to fault neighbouring pages for the MADV_NORMAL case,Miod Vallat
2014-03-31In uvm_fault(), when attempting to map backpages and forwpages, deferMiod Vallat
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2014-03-26Move p_emul and p_sigcode from proc to process.Philip Guenther
2014-03-21Allow for two more pmap-specific bits in vm_page pg_flags. DefineMiod Vallat
2014-02-06add some more bufbackoff calls. uvm_wait optimistically (?), uvm_wait_plaTed Unangst
2014-02-06parenthesis to make the math right. ok beck kettenisTed Unangst
2014-02-04reduce the length of some pool names. ok deraadt guenther mpiTed Unangst
2014-01-30Move declaration of struct vm_page_md from <machine/vmparam.h> toMiod Vallat
2014-01-23unifdef -D__HAVE_VM_PAGE_MD - no functional change.Miod Vallat
2014-01-01Remove __HAVE_PMAP_PHYSSEG support, nothing uses it anymore.Miod Vallat
2013-12-09forgot to say: aobj grow/shrink tweaks are mostly from Pedro Martelletto,Marc Espie
2013-12-08allow aobj to shrink grow, for tmpfs supportMarc Espie
2013-11-24Replace the swapdev CIRCLEQ with a TAILQ and replace the manually rolledJoel Sing