aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_object.h
Commit message (Expand)AuthorAgeFilesLines
* vm: add VM_OBJECT_UNLOCKMateusz Guzik2023-03-111-0/+2
* tmpfs: make vm_object point to the tmpfs node instead of vnodeKonstantin Belousov2022-12-091-11/+4
* vm_object: Modify vm_object_allocate_anon() to return OBJT_SWAP objectsMark Johnston2022-07-171-1/+2
* vm_object: Use the vm_object_(set|clear)_flag() helpersMark Johnston2022-06-141-1/+1
* vm_object: Make is_object_active() globalRick Macklem2021-12-201-0/+1
* vm: Add a mode to vm_object_page_remove() which skips invalid pagesMark Johnston2021-11-151-0/+1
* vm: add another pager private flagMateusz Guzik2021-05-151-2/+3
* tmpfs: dynamically register tmpfs pagerKonstantin Belousov2021-05-131-1/+1
* vm: Add KPI to dynamically register pagersKonstantin Belousov2021-05-131-0/+1
* Constify vm_pager-related virtual tables.Konstantin Belousov2021-05-071-2/+2
* Add OBJT_SWAP_TMPFS pagerKonstantin Belousov2021-05-071-1/+1
* Add pgo_mightbedirty methodKonstantin Belousov2021-05-071-15/+2
* vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov2021-05-071-0/+1
* Allow consumer to customize physical pager.Konstantin Belousov2020-09-091-0/+11
* Add a blocking counter KPI.Mark Johnston2020-02-281-4/+5
* sys/vm: quiet -Wwrite-stringsRyan Libby2020-02-231-2/+2
* Enable vm_object_mightbedirty() and vm_object_page_clean() for swapKonstantin Belousov2020-02-041-2/+9
* Don't hold the object lock while calling getpages.Jeff Roberson2020-01-191-0/+7
* Make collapse synchronization more explicit and allow it to complete duringJeff Roberson2020-01-191-0/+2
* Store the bottom of the shadow chain in OBJ_ANON object->handle member.Konstantin Belousov2019-12-011-2/+4
* Only keep anonymous objects on shadow lists. This eliminates locking ofJeff Roberson2019-11-201-0/+1
* Simplify anonymous memory handling with an OBJ_ANON flag. This eliminatesJeff Roberson2019-11-191-1/+2
* Replace OBJ_MIGHTBEDIRTY with a system using atomics. Remove the TMPFS_DIRTYJeff Roberson2019-10-291-3/+10
* Use atomics and a shared object lock to protect the object reference count.Jeff Roberson2019-10-291-1/+1
* Add VV_VMSIZEVNLOCK flag.Konstantin Belousov2019-10-221-0/+1
* (5/6) Move the VPO_NOSYNC to PGA_NOSYNC to eliminate the dependency on theJeff Roberson2019-10-151-1/+1
* (3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson2019-10-151-0/+14
* vm pager: writemapping accounting for OBJT_SWAPKyle Evans2019-09-031-0/+1
* Rework v_object lifecycle for vnodes.Konstantin Belousov2019-08-291-1/+0
* Use an atomic reference count for paging in progress so that callers do notJeff Roberson2019-08-191-3/+2
* Permit vm_pager_has_page() to run with a shared lock. IntroduceJeff Roberson2019-08-191-0/+4
* Change the vm_ooffset_t type to unsigned.Konstantin Belousov2018-12-021-9/+2
* Include path for tmpfs objects in vm.objects sysctlEric van Gyzen2018-11-301-0/+3
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-0/+11
* Implement 'domainset', a cpuset based NUMA policy mechanism. This allowsJeff Roberson2018-01-121-0/+2
* 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-2/+2
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Use existing tag name for the vm_object' memq.Konstantin Belousov2017-09-131-1/+6
* Replace global swhash in swap pager with per-object trie to track swapKonstantin Belousov2017-08-251-4/+4
* Add OBJ_PG_DTOR flag to VM object.Ruslan Bukin2017-08-161-0/+1
* Fix style: change spaces to tabs.Ruslan Bukin2017-07-211-3/+3
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Consistently handle negative or wrapping offsets in the mmap(2) syscalls.Konstantin Belousov2017-02-121-0/+15
* Style, use tab after #define.Konstantin Belousov2017-02-041-2/+2
* Eliminate every mention of PG_CACHED pages from the comments in the machine-Alan Cox2016-12-121-11/+0
* Add a new populate() pager method and extend device pager ops vectorKonstantin Belousov2016-12-081-0/+1
* Remove most of the code for implementing PG_CACHED pages. (This change doesAlan Cox2016-11-151-8/+0
* The vmtotal sysctl handler marks active vm objects to calculateKonstantin Belousov2016-06-211-1/+0
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-171-0/+1