aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Fix GCC build: Remove redundant pagedaemon_wakeup declarationConrad Meyer2018-03-161-1/+0
* Eliminate pageout wakeup races. Take another step towards locklessJeff Roberson2018-03-154-118/+151
* Revert the chunk from r330410 in vm_page_reclaim_run().Konstantin Belousov2018-03-131-1/+11
* Don't assert that the domain free lock is held until we're certain thatJeff Roberson2018-03-071-2/+2
* Remove redundant test from r330410.Konstantin Belousov2018-03-041-1/+1
* Unify bulk free operations in several pmaps.Konstantin Belousov2018-03-042-12/+38
* Give the 0th domain's page daemon thread a consistent name.Mark Johnston2018-02-271-0/+1
* Restore the pre-r329882 inactive page shortage computation.Mark Johnston2018-02-241-1/+1
* Hide all vm/vm_pageout.h content under #ifdef _KERNEL.Konstantin Belousov2018-02-241-2/+3
* Correct some comments after r328954.Mark Johnston2018-02-231-11/+11
* Remove a bogus assertion from vm_page_launder().Mark Johnston2018-02-231-8/+5
* Add a generic Proportional Integral Derivative (PID) controller algorithm andJeff Roberson2018-02-234-38/+102
* vm_wait() rework.Konstantin Belousov2018-02-205-109/+63
* Use the conventional name for an array of pages.Mark Johnston2018-02-161-26/+26
* Cleanup unused page argument for vm_reserv_break().Konstantin Belousov2018-02-141-20/+7
* Ensure memory consistency on COW.Konstantin Belousov2018-02-141-0/+4
* Do not call pmap_enter() with invalid protection mode.Konstantin Belousov2018-02-141-0/+6
* Do not leak rv->psind in some specific situations.Konstantin Belousov2018-02-131-0/+1
* Make v_wire_count a per-cpu counter(9) counter. This eliminates aJeff Roberson2018-02-125-14/+15
* Fix boot_pages exhaustion on machines with many domains and cores, whereGleb Smirnoff2018-02-093-40/+51
* Fix three miscalculations in amount of boot pages:Gleb Smirnoff2018-02-073-13/+31
* Dequeue wired pages lazily.Mark Johnston2018-02-075-61/+146
* Use correct arithmetic to calculate how many pages we need for kegsGleb Smirnoff2018-02-061-3/+3
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-0621-549/+1224
* Improve DIAGNOSTIC printf. Report using a boot page every time regardlessGleb Smirnoff2018-02-061-2/+1
* Fix boot_pages calculation for machines that don't have UMA_MD_SMALL_ALLOC.Gleb Smirnoff2018-02-063-12/+42
* Delete a declaration for a variable removed in r305362.Mark Johnston2018-02-061-2/+0
* Followup on r302393 by cperciva, improving calculation of boot pages requiredGleb Smirnoff2018-02-064-79/+91
* On munlock(), unwire correct page.Konstantin Belousov2018-02-051-5/+16
* On pageout, in vnode generic pager, for partially dirty page, onlyKonstantin Belousov2018-02-021-0/+2
* Assign map->header values to avoid boundary checks.Konstantin Belousov2018-01-203-59/+35
* Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across theNathan Whitehorn2018-01-191-1/+1
* Move VM_NUMA_ALLOC and DEVICE_NUMA under the single global config option NUMA.Jeff Roberson2018-01-145-14/+50
* Add support for NUMA domains to bus dma tags. This causes all memoryJeff Roberson2018-01-122-13/+25
* Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson2018-01-123-171/+460
* Implement NUMA policy for kmem_*(9). This maintains compatibility withJeff Roberson2018-01-125-41/+179
* Add files for r327895Jeff Roberson2018-01-122-0/+290
* Implement 'domainset', a cpuset based NUMA policy mechanism. This allowsJeff Roberson2018-01-129-629/+60
* ANSIfy function definitions in sys/vm/Ed Maste2018-01-122-18/+6
* Restructure swapout tests after vm map locking was removed.Konstantin Belousov2018-01-041-98/+45
* Once we have decided to swap out a process, don't delay the laundering ofAlan Cox2018-01-041-1/+1
* Fix arc after r326347 broke various memory limit queries. Use UMA featuresJeff Roberson2018-01-023-6/+18
* Do not let vm_daemon run unbounded.Konstantin Belousov2018-01-011-1/+5
* The variable "minslptime" is pointless and always has been, ever since itsAlan Cox2017-12-311-13/+6
* Previously, swap_pager_copy() freed swap blocks one at at time, viaAlan Cox2017-12-311-50/+36
* Do not lock vm map in swapout_procs().Konstantin Belousov2017-12-291-25/+0
* Style.Konstantin Belousov2017-12-291-28/+26
* After r327168, the variable "vm_pageout_wanted" can be static.Alan Cox2017-12-292-2/+1
* Clean up the comment.Konstantin Belousov2017-12-281-2/+1
* In vm_swapout_map_deactivate_pages(), it is enough to lock the map for read.Konstantin Belousov2017-12-281-2/+2