aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_object.c
Commit message (Expand)AuthorAgeFilesLines
* Fix some races introduced in r332974.Mark Johnston2018-05-041-2/+2
* Improve VM page queue scalability.Mark Johnston2018-04-241-53/+6
* Dequeue wired pages lazily.Mark Johnston2018-02-071-1/+1
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-0/+2
* On munlock(), unwire correct page.Konstantin Belousov2018-02-051-5/+16
* Implement 'domainset', a cpuset based NUMA policy mechanism. This allowsJeff Roberson2018-01-121-0/+3
* Make the vm object bypass and collapse counters per CPU.Alan Cox2017-12-251-8/+19
* SPDX: Consider code from Carnegie-Mellon University.Pedro F. Giffuni2017-11-301-1/+1
* Eliminate kmem_arena and kmem_object in preparation for further NUMA commits.Jeff Roberson2017-11-281-9/+0
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson2017-11-081-2/+3
* Batch atomic updates to the number of active, inactive, and laundryAlan Cox2017-10-191-2/+12
* Optimize vm_object_page_remove() by eliminating pointless calls toAlan Cox2017-09-281-4/+6
* For unlinked files, do not msync(2) or sync on the vnode deactivation.Konstantin Belousov2017-09-191-2/+2
* Batch freeing of the pages in vm_object_page_remove() under the sameKonstantin Belousov2017-09-151-1/+6
* Do not relock free queue mutex for each page, free whole terminatingKonstantin Belousov2017-09-131-12/+47
* Add a vm_page_change_lock() helper, the common code to not relock pageKonstantin Belousov2017-09-091-17/+9
* Replace global swhash in swap pager with per-object trie to track swapKonstantin Belousov2017-08-251-0/+12
* Add OBJ_PG_DTOR flag to VM object.Ruslan Bukin2017-08-161-36/+50
* Do not allocate struct kinfo_vmobject on stack.Konstantin Belousov2017-07-221-30/+32
* Add pctrie_init() and vm_radix_init() to initialize generic pctrie andKonstantin Belousov2017-07-191-2/+2
* Commit the 64-bit inode project.Konstantin Belousov2017-05-231-0/+3
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* Relax the locking requirements for vm_object_page_noreuse(). WhileAlan Cox2017-03-151-1/+1
* Use atop() instead of OFF_TO_IDX() for convertion of addresses orKonstantin Belousov2017-03-141-5/+5
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Avoid page lookups in the top-level object in vm_object_madvise().Mark Johnston2017-01-301-69/+98
* Avoid unnecessary page lookups in vm_object_madvise().Mark Johnston2017-01-151-23/+34
* Improve vm_object_scan_all_shadowed() to also check swap backing objects.Konstantin Belousov2016-12-181-20/+24
* Eliminate every mention of PG_CACHED pages from the comments in the machine-Alan Cox2016-12-121-4/+3
* During vm_page_cache()'s call to vm_radix_insert(), if vm_page_alloc() wasAlan Cox2016-12-011-1/+0
* Remove most of the code for implementing PG_CACHED pages. (This change doesAlan Cox2016-11-151-38/+1
* Introduce a new page queue, PQ_LAUNDRY, for storing unreferenced, dirtyAlan Cox2016-11-091-2/+2
* Fix a race in vm_page_busy_sleep(9).Konstantin Belousov2016-10-131-5/+5
* Replace all remaining calls to vprint(9) with vn_printf(9), and removeEdward Tomasz Napierala2016-08-101-1/+1
* In vgonel(), postpone setting BO_DEAD until VOP_RECLAIM() is called,Konstantin Belousov2016-07-111-0/+4
* Do not leak the vm object lock when swap reservation failed, inKonstantin Belousov2016-05-291-0/+1
* 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
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-171-1/+1
* sys/vm: minor spelling fixes in comments.Pedro F. Giffuni2016-05-021-1/+1
* Implement process-shared locks support for libthr.so.3, withoutKonstantin Belousov2016-02-281-0/+5
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-1/+1
* Pull vm_object_scan_all_shadowed out of vm_object_backing_scanConrad Meyer2015-12-031-155/+146
* r221714 fixed the situation when the collapse scan improperly handledKonstantin Belousov2015-12-011-97/+84
* As a step towards the elimination of PG_CACHED pages, rework the handlingMark Johnston2015-09-301-11/+11
* Revert r173708's modifications to vm_object_page_remove().Konstantin Belousov2015-07-251-23/+5
* Make KPI of vm_pager_get_pages() more strict: if a pager changes a pageGleb Smirnoff2015-06-121-6/+2
* Provide vnode in memory map info for files on tmpfsEric van Gyzen2015-06-021-0/+12
* Export a list of VM objects in the system via a sysctl. The list can beJohn Baldwin2015-05-271-0/+137