aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Don't increment addl_page_shortage for wired pages.Mark Johnston2018-05-181-2/+1
* Fix a race in vm_page_pagequeue_lockptr().Mark Johnston2018-05-172-3/+4
* Fix powerpc64 LINTMatt Macy2018-05-171-1/+4
* Get rid of vm_pageout_page_queued().Mark Johnston2018-05-131-23/+7
* uma: increase alignment to 128 bytes on amd64Mateusz Guzik2018-05-111-1/+1
* Fix some races introduced in r332974.Mark Johnston2018-05-044-33/+36
* Eliminate some vm object relocks in vm fault.Konstantin Belousov2018-04-291-9/+13
* uma: whack main zone counter update in the slow pathMateusz Guzik2018-04-271-8/+0
* vm: move vm_cnt to __read_mostly now that it is not written toMateusz Guzik2018-04-271-1/+1
* Improve VM page queue scalability.Mark Johnston2018-04-247-548/+889
* Add a UMA zone flag to disable the use of buckets.Mark Johnston2018-04-242-5/+10
* Initialize marker pages in vm_page_domain_init().Mark Johnston2018-04-194-42/+44
* Ensure that m and skip_m belong to the same object.Mark Johnston2018-04-171-0/+2
* Handle Skylake-X errata SKZ63.Konstantin Belousov2018-04-072-16/+25
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-064-6/+0
* Ensure the background laundering threshold is positive after a scan.Mark Johnston2018-04-021-3/+5
* Use UMA_SLAB_SPACE macro. No functional change here.Gleb Smirnoff2018-04-021-1/+1
* In uma_startup_count() handle special case when zone will fit intoGleb Smirnoff2018-04-021-1/+3
* Handle a special case when a slab can fit only one allocation,Gleb Smirnoff2018-04-021-1/+9
* Add a uma cache of free pages in the DEFAULT freepool. This gives usJeff Roberson2018-04-014-8/+109
* Add the flag ZONE_NOBUCKETCACHE. This flag instructions UMA not to keepJeff Roberson2018-04-012-1/+11
* Make vm_map_max/min/pmap KBI stable.Konstantin Belousov2018-03-302-0/+30
* Fix the background laundering mechanism after r329882.Mark Johnston2018-03-292-20/+19
* Implement several enhancements to NUMA policies.Jeff Roberson2018-03-294-26/+76
* Move vm_ndomains to vm.h where it can be used with a single header includeJeff Roberson2018-03-272-1/+2
* Allow to specify for vm_fault_quick_hold_pages() that nofault modeKonstantin Belousov2018-03-262-1/+14
* Account the size of the vslock-ed memory by the thread.Konstantin Belousov2018-03-241-1/+8
* For vm_zone_stats() sysctl handler, do not drain sbuf callingKonstantin Belousov2018-03-241-14/+15
* Fix two compliation problems on non-amd64 architectures.Jeff Roberson2018-03-232-3/+5
* Correct a couple of assertion messages in vm_page_reclaim_run().Mark Johnston2018-03-231-2/+2
* Fix build on i386 without INVARIANTS following r331369.Cy Schubert2018-03-231-2/+2
* Lock reservations with a dedicated lock in each reservation. Protect theJeff Roberson2018-03-224-212/+318
* Start witness much earlier in boot so that we can shrink the pend list andJeff Roberson2018-03-221-0/+9
* Use read_mostly and alignment tags to eliminate or limit false sharing.Jeff Roberson2018-03-221-9/+9
* Check for wrap-around in vm_phys_alloc_seg_contig().Konstantin Belousov2018-03-201-0/+2
* Avoid dequeuing the fault page during a soft fault.Mark Johnston2018-03-181-5/+3
* Have vm_page_{deactivate,launder}() requeue already-queued pages.Mark Johnston2018-03-182-17/+16
* Have vm_page_replace() assert that the new page is not enqueued.Mark Johnston2018-03-181-2/+4
* 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