summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
2013-11-21remove the #define b_cylinder b_resid from bufs. i hated theDavid Gwynne
2013-11-20Update comments mentioning `resource maps' to mention `extents' instead.Miod Vallat
2013-11-09Add KASSERT()s to tsleep() and msleep() to verify that bogus flagsPhilip Guenther
2013-11-06remove some abuse of bufqs where they were overloaded to store workq_tasksDavid Gwynne
2013-11-05new function uvm_hibswap() finds a the largest free zone in swap, whichTheo de Raadt
2013-11-04If compiled for hibernate, reserve the last page of the primary swapTheo de Raadt
2013-11-04improve a panic messageTheo de Raadt
2013-11-02fix some commentsTheo de Raadt
2013-11-02No need to cast constants or simple variables to (daddr_t). UseKenneth R Westerback
2013-09-21Don't invoke pmap_copy() on map holes.Miod Vallat
2013-08-13Make the tree compile again on architectures without drm(4).Mark Kettenis
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-21Buffer cache pages are wired but not counted as such. Therefore we have toMark Kettenis
2013-06-11High memory page flipping for the buffer cache.Bob Beck
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2013-06-07Add proper mmap(2) support for drm(4)/inteldrm(4). This changes theMark Kettenis
2013-05-30in the brave new world of void *, we don't need caddr_t castsTed Unangst
2013-05-30UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.Ted Unangst
2013-05-30remove lots of comments about locking per beck's requestTed Unangst
2013-05-30remove simple_locks from uvm code. ok beck deraadtTed Unangst
2013-05-29uvm_loan has not (ever) been compiled or used.Ted Unangst
2013-05-23the simplelock is a lieTed Unangst
2013-05-14restore ABI compatibility; guentherMiod Vallat
2013-05-14Remove `swapin' and `swapout' from uvm statistics, since we don't swap outMiod Vallat
2013-05-03fix mem leak in swapmountFlorian Obser
2013-04-17it is better if we always start addr at something reasonable, andTed Unangst
2013-04-17do not permanently avoid the BRKSIZ gap in the heap for mmap. after someTed Unangst
2013-04-17Unbreak and cleanup diskless swap automount.Florian Obser
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