summaryrefslogtreecommitdiff
path: root/sys/vm/vm_pager.h
AgeCommit message (Expand)Author
2025-03-27device_pager: Add cdev_pager_get_path to retrieve the "path" for an objectJohn Baldwin
2024-12-08vm_page: pass page to iter_removeDoug Moore
2024-11-21device_pager: user iterators to free device pagesDoug Moore
2024-08-21dev_pager: define free_page for mgt devicesDoug Moore
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .h patternWarner Losh
2022-12-09vm_pager: add method to veto page allocationKonstantin Belousov
2022-12-09vm_pager: add methods for page insertion and removal notificationsKonstantin Belousov
2022-02-01vm/vm_pager.h: use sys/systm.h headerKonstantin Belousov
2021-05-13vm: Add KPI to dynamically register pagersKonstantin Belousov
2021-05-13vm_object_kvme_type(): reimplement by embedding kvme_type into pageropsKonstantin Belousov
2021-05-07Constify vm_pager-related virtual tables.Konstantin Belousov
2021-05-07Add OBJT_SWAP_TMPFS pagerKonstantin Belousov
2021-05-07Implement vm_object_vnode() using vm_pager_getvp()Konstantin Belousov
2021-05-07Add pgo_freespace methodKonstantin Belousov
2021-05-07Add pgo_getvp methodKonstantin Belousov
2021-05-07Add pgo_mightbedirty methodKonstantin Belousov
2021-05-07vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov
2021-05-07vm_pager: style some wrappersKonstantin Belousov
2020-11-28Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov
2020-09-09Allow consumer to customize physical pager.Konstantin Belousov
2020-09-01vm: clean up empty lines in .c and .h filesMateusz Guzik
2020-02-28Add a blocking counter KPI.Mark Johnston
2019-12-15Add a deferred free mechanism for freeing swap space that does not requireJeff Roberson
2019-09-03vm pager: writemapping accounting for OBJT_SWAPKyle Evans
2019-08-19Permit vm_pager_has_page() to run with a shared lock. IntroduceJeff Roberson
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-02-28Renumber copyright clause 4Warner Losh
2016-12-08Add a new populate() pager method and extend device pager ops vectorKonstantin Belousov
2016-11-23Release laundered vnode pages to the head of the inactive queue.Mark Johnston
2016-10-30Remove vm_pager_has_page() declaration. It is not too useful sinceKonstantin Belousov
2015-12-16A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff
2015-06-17o Un-inline vm_pager_get_pages(), vm_pager_get_pages_async().Gleb Smirnoff
2015-03-17o Enhance vm_pager_free_nonreq() function:Gleb Smirnoff
2014-11-23Merge from projects/sendfile:Gleb Smirnoff
2014-11-14Even better indent struct pagerops.Gleb Smirnoff
2014-11-14Constantly indent struct pagerops.Gleb Smirnoff
2014-09-14Avoid an exclusive acquisition of the object lock on the expected executionAlan Cox
2014-08-06The vm_pager_page_unswapped() pager op is only implemented for theKonstantin Belousov
2013-06-28 - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson
2013-03-09Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao
2012-05-12Add new pager type, OBJT_MGTDEVICE. It provides the device pagerKonstantin Belousov
2011-11-15Update the device pager interface, while keeping the compatibilityKonstantin Belousov
2011-01-18Move the definition of M_VMPGDATA to the swap pager, where the onlyAlan Cox
2010-07-04Reimplement vm_object_page_clean(), using the fact that vm object memqKonstantin Belousov
2009-07-24Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar toJohn Baldwin
2009-06-23Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov
2009-06-06Eliminate an unneeded forward declaration. (This should have been removedAlan Cox
2005-05-18Update some comments to reflect the change from spl-based to lock-basedAlan Cox
2005-01-07/* -> /*- for license, minor formatting changesWarner Losh