summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_glue.c
Commit message (Expand)AuthorAgeFilesLines
* Move repeated MAXSLP definition from machine/vmparam.h to sys/vmmeter.h.kib2011-01-091-9/+7
* Eliminate page queues locking around most calls to vm_page_free().alc2010-05-061-4/+0
* Push down the acquisition of the page queues lock into vm_page_unwire().alc2010-05-051-2/+0
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-4/+10
* When doing kstack swapin, read as much pages in one run as possible.kib2010-04-291-11/+25
* vm_thread_swapout() can safely dirty the page before rather than afteralc2010-04-191-1/+1
* o) Add a VM find-space option, VMFS_TLB_ALIGNED_SPACE, which searches thejmallett2010-04-181-0/+9
* Simplify vm_thread_swapin().alc2010-04-131-4/+2
* Initialize the virtual memory-related resource limits in a single place.alc2010-04-111-40/+6
* o Introduce vm_sync_icache() for making the I-cache coherent withmarcel2009-10-211-0/+7
* Reintroduce the r196640, after fixing the problem with my testing.kib2009-09-011-43/+95
* Reverse r196640 and r196644 for now.kib2009-08-291-95/+43
* Remove the altkstacks, instead instantiate threads with kernel stackkib2009-08-291-43/+95
* Eliminate unnecessary obfuscation when testing a page's valid bits.alc2009-06-071-1/+1
* If vm_pager_get_pages() returns VM_PAGER_OK, then there is no need to checkalc2009-06-061-1/+1
* vm_thread_swapin() needn't validate any pages. The pages are alreadyalc2009-06-051-1/+0
* If a thread that is swapped out is made runnable, then the setrunnable()jhb2008-08-051-38/+15
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-1/+1
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-15/+4
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-2/+2
* Remove kernel support for M:N threading.jeff2008-03-121-2/+0
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-2/+1
* Fix for the panic("vm_thread_new: kstack allocation failed") andkib2007-11-051-11/+22
* - Redefine p_swtime and td_slptime as p_swtick and td_slptick. Thisjeff2007-09-211-9/+14
* - Move all of the PS_ flags into either p_flag or td_flags.jeff2007-09-171-66/+88
* Commit 14/14 of sched_lock decomposition.jeff2007-06-051-27/+38
* - Move rusage from being per-process in struct pstats to per-thread injeff2007-06-011-2/+2
* Revert VMCNT_* operations introduction.attilio2007-05-311-2/+2
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingjeff2007-05-181-2/+2
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-2/+2
* Threading cleanup.. part 2 of several.julian2006-12-061-39/+3
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-1/+32
* The page queues lock is no longer required by vm_page_wakeup().alc2006-10-231-2/+2
* Close race between vmspace_exitfree() and exit1() and races betweentegge2006-05-291-6/+3
* Use sf_buf_alloc() instead of vm_map_find() on exec_map to create thealc2005-12-161-0/+72
* Use low level constructs borrowed from interrupt threads to wait forups2005-05-231-1/+36
* Swap in can occur safely without Giant. Release Giant on entry toalc2005-05-221-3/+2
* Remove GIANT_REQUIRED from swapout_procs().alc2005-05-221-2/+0
* Guard against address wrap in kernacc(). Otherwise, a program accessing aalc2005-01-221-0/+5
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* Don't include sys/user.h merely for its side-effect of recursivelydas2004-11-271-2/+0
* Disable U area swapping and remove the routines that create, destroy,das2004-11-201-195/+0
* The synchronization provided by vm object locking has eliminated thealc2004-11-031-2/+0
* Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup().alc2004-10-241-9/+2
* The zone from which proc structures are allocated is markeddas2004-09-191-1/+4
* Push Giant deep into vm_forkproc(), acquiring it only if the process hasalc2004-09-031-2/+0
* Giant is no longer required by vm_waitproc() and vmspace_exitfree().alc2004-07-301-1/+0
* - Use atomic ops for updating the vmspace's refcnt and exitingcnt.alc2004-07-271-2/+2
* - Don't use a variable to point to the user area that we only use once.jhb2004-07-021-15/+10
* Update a stale comment. The heuristic to swap processes out based ondas2004-06-271-2/+3
OpenPOWER on IntegriCloud