summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2013-03-31do not need machine/cpu.h directlyTheo de Raadt
2013-03-28do not copy additional kernel memory into the swapent.se_path[]Theo de Raadt
2013-03-27combine several atomic_clearbits calls into one. slightly faster onTed Unangst
2013-03-23refactor sys/param.h and machine/param.h. A lot of #ifdef _KERNEL is addedTheo de Raadt
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12preserving main-branch topology for a perverse reason:Theo de Raadt
2013-03-12Fix horrible typo of mine checking for WAITOK flags, found by sthen.Bob Beck
2013-03-06Account for the size of the allocation when defending the pagedaemon reserve.Bob Beck
2013-03-03Use local vm_physseg pointers instead of compting vm_physmem[index] gazillionsMiod Vallat
2013-03-02Simplify uvm_pagealloc() to only need one atomic operation on the page flagsMiod Vallat
2013-02-10Don't wait for memory from pool while holding vm_map_lock or we canBob Beck
2013-02-07Bring back reserve enforcement and page daemon wakeup into uvm_pglistalloc,Bob Beck
2013-02-07make sure the page daemon considers BUFPAGES_INACT when decidingBob Beck
2013-01-297 &&'ed elements in a single KASSERT involving complex tests is just painfulBob Beck
2013-01-21Stop hiding when this is failing - make this as obvious as it isBob Beck
2013-01-16in uvm_coredump, use RB_FOREACH_SAFE because we are torturing the mapTheo de Raadt
2013-01-16oops, one IO_NODELOCKED left behind in the a.out coredumperTheo de Raadt
2013-01-15Allow SIGKILL to terminate coredumping processes. Semantics decidedTheo de Raadt
2013-01-15Slice & dice coredump write requests into MAXPHYS blocks, andTheo de Raadt
2012-12-10Always back the buffer cache off on any page daemon wakeup. This avoidsBob Beck
2012-11-10Number of swap pages in use must be smaller than tha total number of swapMark Kettenis
2012-11-07Fix the buffer cache.Bob Beck
2012-10-18Wiring map entries with VM_PROT_NONE only waists RAM and bears noGerhard Roth
2012-09-20Now that none of our installation media runs off the swap area, don't botherMiod Vallat
2012-07-21Add a new mmap(2) flag __MAP_NOREMAP for use with MAP_FIXED toMatthew Dempsky
2012-07-18comment typo; s/lineair/linear/Matthew Dempsky
2012-07-12Three cases that should be failures, not successes when checking for availMike Larkin
2012-07-11#ifdef the uvm swap checker fn for hibernate only, to save space in kernelsMike Larkin
2012-07-11add a check for the total size of swap, abort if too small.Mike Larkin
2012-07-11add uvm_swap_check_range to scan for contig free space at end of swap.Mike Larkin
2012-06-14Remove uvm_km_kmem_grow printf.Ariane van der Steldt
2012-06-14whitespace cleanupJasper Lievisse Adriaanse
2012-06-14fix typo in commentJasper Lievisse Adriaanse
2012-06-06Fix address-space randomization that was accidentally disabled inMatthew Dempsky
2012-06-03Make sure uvm_map_extract() entesr mappings at an address that doesn'tMark Kettenis
2012-06-01Correct handling of mlock()/munlock() with len==0 to return successPhilip Guenthe
2012-04-22Add struct proc * argument to FRELE() and FILE_SET_MATURE() inPhilip Guenthe
2012-04-19Backout misplaced optimization in vmmap.Ariane van der Steldt
2012-04-17uvmspace_exec: Remove disfunctional "optimization".Ariane van der Steldt
2012-04-12Remove dead UBC codeAriane van der Steldt
2012-04-12uvm: keep track of maxrssAriane van der Steldt
2012-04-11vmmap: speed up allocationsAriane van der Steldt
2012-04-10Return EINVAL on 0-byte mmap invocation.Ariane van der Steldt
2012-03-23Make rusage totals, itimers, and profile settings per-process insteadPhilip Guenthe
2012-03-15Fix vmmap SMALL_KERNEL introduced bug.Ariane van der Steldt
2012-03-15Reduce installmedia pressure from new vmmap.Ariane van der Steldt
2012-03-09New vmmap implementation.Ariane van der Steldt
2012-01-05Prevent integer wrap-around in pmemrange.Ariane van der Steldt
2011-12-03Be sure not to access the vm_page array out of bounds in uvm_pmr_freepages().Miod Vallat