aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_object.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Place VM objects on the object list when created and never remove them.John Baldwin2015-05-081-14/+17
* Correct a typo in vm_object_backing_scan() that originated in r254141.Alan Cox2015-03-071-1/+1
* Use RW_NEW rather than calling bzero().Alan Cox2015-03-011-2/+1
* Update mtime for tmpfs files modified through memory mapping. SimilarKonstantin Belousov2015-01-281-1/+6
* When the last reference on the vnode' vm object is dropped, read theKonstantin Belousov2014-12-051-1/+6
* When unwiring a region of an address space, do not assume that theAlan Cox2014-07-261-0/+72
* Correct assertion. The shadowing object cannot be tmpfs vm object,Konstantin Belousov2014-07-241-2/+4
* The OBJ_TMPFS flag of vm_object means that there is unreclaimed tmpfsKonstantin Belousov2014-07-141-3/+3
* Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery2014-03-221-1/+1
* Do not vdrop() the tmpfs vnode until it is unlocked. The holdKonstantin Belousov2014-03-121-1/+2
* Fix-up r254141: in the process of making a failing vm_page_rename()Attilio Rao2014-02-141-2/+4