aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Reset the page busy lock state after failing to insert into the object.Mark Johnston2016-06-021-0/+2
* Don't preserve the page's object linkage in vm_page_insert_after().Mark Johnston2016-06-021-6/+2
* Fix memguard(9) in kernels with INVARIANTS enabled.Mark Johnston2016-06-012-9/+30
* If the fast path unbusy in vm_page_replace() fails, slow path needs toKonstantin Belousov2016-06-011-15/+20
* Do not leak the vm object lock when swap reservation failed, inKonstantin Belousov2016-05-291-0/+1
* The flag "vm_pages_needed" has long served two distinct purposes: (1) toAlan Cox2016-05-273-42/+63
* Use vm_page_replace_checked() instead of vm_page_rename() for implementingAlan Cox2016-05-271-17/+10
* Prevent parallel object collapses. Both vm_object_collapse_scan() andKonstantin Belousov2016-05-261-0/+5
* Style changes to some most outrageous violations in vm_object_collapse().Konstantin Belousov2016-05-261-9/+6
* In vm_page_cache(), only drop the vnode after radix insert failureKonstantin Belousov2016-05-241-1/+2
* In vm_page_alloc_contig(), on vm_page_insert() failure, mark eachKonstantin Belousov2016-05-241-1/+3
* Remove Giant around allocation of the swap pager with non-NULL handle.Konstantin Belousov2016-05-241-3/+0
* Correct an error in a comment: One of the conditions for page allocationAlan Cox2016-05-231-9/+8
* Mark swap-related proc sysctls as not requiring Giant.Konstantin Belousov2016-05-221-3/+5
* Replace hand-made exclusive lock, protecting against parallelKonstantin Belousov2016-05-221-24/+10
* Remove false claim. Giant is dropped by mi_startup() before passingKonstantin Belousov2016-05-221-2/+0
* When descending a shadow chain of objects, it makes no sense to updateAlan Cox2016-05-211-1/+2
* Add new bus methods for mapping resources.John Baldwin2016-05-201-2/+3
* Clean up the handling of errors from vm_pager_get_pages(). Mostly, thisAlan Cox2016-05-191-26/+18
* vm/vm_page.h: Fix trivial '-Wpointer-sign' warningConrad Meyer2016-05-192-3/+3
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-173-1/+3
* Move vm_domain_rr_selectdomain() under #ifdef VM_NUMA_ALLOC.John Baldwin2016-05-101-4/+2
* sys/vm: minor spelling fixes in comments.Pedro F. Giffuni2016-05-029-16/+16
* Avoid duplicated calls to pmap_page_get_memattr().Konstantin Belousov2016-05-011-5/+13
* Don't require write locks on the VM object for vm_page_prev/next.John Baldwin2016-04-291-2/+2
* Trim redundant message.John Baldwin2016-04-271-1/+1
* Cleanup redundant parenthesis from existing howmany()/roundup() macro uses.Pedro F. Giffuni2016-04-221-1/+1
* sys: use our roundup2/rounddown2() macros when param.h is available.Pedro F. Giffuni2016-04-213-10/+10
* Remove slightly used const values that can be replaced with nitems().Pedro F. Giffuni2016-04-211-3/+1
* Add more fine-grained kernel options for NUMA support.John Baldwin2016-04-094-14/+39
* Add four new RCTL resources - readbps, readiops, writebps and writeiops,Edward Tomasz Napierala2016-04-071-0/+16
* Remove UMA_ZONE_REFCNT feature, now unused.Gleb Smirnoff2016-03-013-110/+6
* Implement process-shared locks support for libthr.so.3, withoutKonstantin Belousov2016-02-282-0/+10
* Include sys/_task.h into uma_int.h, so that taskqueue.h isn't aGleb Smirnoff2016-02-094-3/+2
* Plug a vm_page leak introduced in r292373.Mark Johnston2016-02-051-0/+3
* Redo r292484. Embed task(9) into zone, so that uz_maxaction is calledGleb Smirnoff2016-02-036-6/+10
* Move uma_dbg_alloc() and uma_dbg_free() into uma_core.c, which allowsGleb Smirnoff2016-02-033-101/+102
* Typo in comment.Konstantin Belousov2016-01-241-1/+1
* Various cleanups to the main function for AIO kernel processes:John Baldwin2016-01-192-0/+46
* A fix to r292469: Iterate over the physical segments in descending ratherAlan Cox2016-01-161-4/+4
* Fix the domain iterator to not try the first-touch / fixed domainAdrian Chadd2016-01-101-3/+13
* Add missed relpbuf() for a smallfs page-in.Konstantin Belousov2015-12-271-0/+1
* Add a safety net to reclaim mbufs when one of the mbuf zones becomeJonathan T. Looney2015-12-203-1/+36
* Introduce a new mechanism for relocating virtual pages to a new physicalAlan Cox2015-12-199-240/+807
* vm_page_replace: add wrapper to KASSERT about old pageConrad Meyer2015-12-173-4/+17
* vm_page.h: page busy macro fixupsConrad Meyer2015-12-161-8/+9
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-1614-636/+367
* Don't make assertions about td_critnest when the scheduler is stopped.Mark Johnston2015-12-111-3/+2
* vm_page_replace: remove redundant radix lookupConrad Meyer2015-12-101-14/+9
* vm_fault_hold: handle vm_page_rename failureConrad Meyer2015-12-061-1/+5