summaryrefslogtreecommitdiff
path: root/sys/vm/vm_pager.c
AgeCommit message (Expand)Author
2024-05-26pbuf_ctor(): Stop using LK_NOWAIT, use LK_NOWITNESSRyan Libby
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-04-25vm: fix a number of functions to match the expected prototypesDimitry Andric
2022-12-09vm_pager_allocate(): override resulting object typeKonstantin Belousov
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-08-12sys/vm: Add TSLOG to some functionsColin Percival
2022-07-17vm_pager: Remove the default pagerMark Johnston
2022-02-07pbuf_ctor(): lock the buffer with LK_NOWAITRobert Wing
2022-01-31Use dedicated lock name for pbufsKonstantin Belousov
2021-11-15vm_pager: Optimize an assertionMark Johnston
2021-08-10amd64: Populate the KMSAN shadow maps and integrate with the VMMark Johnston
2021-05-13tmpfs: dynamically register tmpfs pagerKonstantin 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-07pagertab: use designated initializersKonstantin 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
2020-11-28Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov
2020-02-23sys/vm: quiet -Wwrite-stringsRyan Libby
2020-02-19Eliminate some unnecessary uses of UMA_ZONE_VM. Only zones involved inJeff Roberson
2020-01-19Don't hold the object lock while calling getpages.Jeff Roberson
2019-10-25Add couple more assertions to vm_pager_assert_in(). The bogus page isGleb Smirnoff
2019-01-16Do not reserve KVA for paging bufs in vm_ksubmap_init(), since nowGleb Smirnoff
2019-01-15Allocate pager bufs from UMA instead of 80-ish mutex protected linked list.Gleb Smirnoff
2017-11-30SPDX: Consider code from Carnegie-Mellon University.Pedro F. Giffuni
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-09-06Start annotating global _padalign locks with __exclusive_cache_lineMateusz Guzik
2017-02-28Renumber copyright clause 4Warner Losh
2017-01-04Move bogus_page declaration to vm_page.h and initialization to vm_page.c.Gleb Smirnoff
2016-12-31Ansify vm/vm_pager.c. Style.Konstantin Belousov
2016-12-09Allow bogus_page to be passed to pager(s).Gleb Smirnoff
2016-10-31Add BUF_TRACKING and FULL_BUF_TRACKING buffer debuggingConrad Meyer
2016-04-21Remove slightly used const values that can be replaced with nitems().Pedro F. Giffuni
2015-12-16A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff
2015-07-29 - Make 'struct buf *buf' private to vfs_bio.c. Having a global variableJeff Roberson
2015-07-23Refactor unmapped buffer address handling.Jeff Roberson
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
2015-03-06- In vnode_pager_generic_getpages() use different free counters forGleb Smirnoff
2014-09-14Avoid an exclusive acquisition of the object lock on the expected executionAlan Cox
2013-06-28 - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson
2013-04-06Prepare to replace the buf splay with a trie:Jeff Roberson
2013-03-09Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao
2012-05-23vm_pager_object_lookup: small performance optimizationAndriy Gapon
2012-05-12Add new pager type, OBJT_MGTDEVICE. It provides the device pagerKonstantin Belousov