summaryrefslogtreecommitdiff
path: root/sys/vm/vm_object.h
AgeCommit message (Expand)Author
6 daysvm_object: remove the charge memberKonstantin Belousov
12 daysvm_object.h: tweak OBJ_ONEMAPPING comment even moreKonstantin Belousov
2026-01-05vm/vm_object.h: clarify the OBJ_ONEMAPPING semanticKonstantin Belousov
2025-12-30vm_object_coalesce(): return swap reservation back if overchargedKonstantin Belousov
2025-09-27vm_object: Remove the kmem_object aliasMark Johnston
2025-05-06vm_object: drop memq fieldDoug Moore
2025-03-27device_pager: Add cdev_pager_get_path to retrieve the "path" for an objectJohn Baldwin
2025-03-14vm_object: add getpages utilityDoug Moore
2024-11-06vm_object: do not assume that un_pager.devp.dev is cdevKonstantin Belousov
2024-11-06device_pager: rename the un_pager.devp.dev field to handleKonstantin Belousov
2024-10-08posix shm: mark backing objects with SHM_POSIXSHM flagKonstantin Belousov
2024-10-07vm_object: add OBJ_SYSVSHM flag to indicate SysV shm backing objectKonstantin Belousov
2024-10-07vm_object: reformat flags definitionsKonstantin Belousov
2024-10-06vm_object: Fix the argument type to vm_object_set_flag()Mark Johnston
2024-10-06vm_object: Widen the flags fieldMark Johnston
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-03-11vm: add VM_OBJECT_UNLOCKMateusz Guzik
2022-12-09tmpfs: make vm_object point to the tmpfs node instead of vnodeKonstantin Belousov
2022-07-17vm_object: Modify vm_object_allocate_anon() to return OBJT_SWAP objectsMark Johnston
2022-06-14vm_object: Use the vm_object_(set|clear)_flag() helpersMark Johnston
2021-12-19vm_object: Make is_object_active() globalRick Macklem
2021-11-15vm: Add a mode to vm_object_page_remove() which skips invalid pagesMark Johnston
2021-05-15vm: add another pager private flagMateusz Guzik
2021-05-13tmpfs: dynamically register tmpfs pagerKonstantin Belousov
2021-05-13vm: Add KPI to dynamically register pagersKonstantin Belousov
2021-05-07Constify vm_pager-related virtual tables.Konstantin Belousov
2021-05-07Add OBJT_SWAP_TMPFS pagerKonstantin Belousov
2021-05-07Add pgo_mightbedirty methodKonstantin Belousov
2021-05-07vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov
2020-09-09Allow consumer to customize physical pager.Konstantin Belousov
2020-02-28Add a blocking counter KPI.Mark Johnston
2020-02-23sys/vm: quiet -Wwrite-stringsRyan Libby
2020-02-04Enable vm_object_mightbedirty() and vm_object_page_clean() for swapKonstantin Belousov
2020-01-19Don't hold the object lock while calling getpages.Jeff Roberson
2020-01-19Make collapse synchronization more explicit and allow it to complete duringJeff Roberson
2019-12-01Store the bottom of the shadow chain in OBJ_ANON object->handle member.Konstantin Belousov
2019-11-20Only keep anonymous objects on shadow lists. This eliminates locking ofJeff Roberson
2019-11-19Simplify anonymous memory handling with an OBJ_ANON flag. This eliminatesJeff Roberson
2019-10-29Replace OBJ_MIGHTBEDIRTY with a system using atomics. Remove the TMPFS_DIRTYJeff Roberson
2019-10-29Use atomics and a shared object lock to protect the object reference count.Jeff Roberson
2019-10-22Add VV_VMSIZEVNLOCK flag.Konstantin Belousov
2019-10-15(5/6) Move the VPO_NOSYNC to PGA_NOSYNC to eliminate the dependency on theJeff Roberson
2019-10-15(3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson
2019-09-03vm pager: writemapping accounting for OBJT_SWAPKyle Evans
2019-08-29Rework v_object lifecycle for vnodes.Konstantin Belousov
2019-08-19Use an atomic reference count for paging in progress so that callers do notJeff Roberson
2019-08-19Permit vm_pager_has_page() to run with a shared lock. IntroduceJeff Roberson
2018-12-02Change the vm_ooffset_t type to unsigned.Konstantin Belousov
2018-11-30Include path for tmpfs objects in vm.objects sysctlEric van Gyzen