aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_pager.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* vm: fix a number of functions to match the expected prototypesDimitry Andric2023-05-031-1/+1
* vm_pager_allocate(): override resulting object typeKonstantin Belousov2023-01-201-1/+6
* vm_pager: add method to veto page allocationKonstantin Belousov2023-01-201-0/+1
* vm_pager: add methods for page insertion and removal notificationsKonstantin Belousov2023-01-201-0/+2
* Use dedicated lock name for pbufsKonstantin Belousov2022-02-071-1/+3
* vm_pager: Optimize an assertionMark Johnston2021-11-221-3/+2
* tmpfs: dynamically register tmpfs pagerKonstantin Belousov2021-05-221-1/+0
* vm: Add KPI to dynamically register pagersKonstantin Belousov2021-05-221-10/+72
* vm_object_kvme_type(): reimplement by embedding kvme_type into pageropsKonstantin Belousov2021-05-221-0/+16
* Constify vm_pager-related virtual tables.Konstantin Belousov2021-05-221-4/+4
* Add OBJT_SWAP_TMPFS pagerKonstantin Belousov2021-05-221-0/+1
* pagertab: use designated initializersKonstantin Belousov2021-05-221-8/+8
* Add pgo_getvp methodKonstantin Belousov2021-05-221-0/+11
* Add pgo_mightbedirty methodKonstantin Belousov2021-05-221-0/+10
* vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov2021-05-221-0/+11
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-4/+5
* sys/vm: quiet -Wwrite-stringsRyan Libby2020-02-231-1/+1
* Eliminate some unnecessary uses of UMA_ZONE_VM. Only zones involved inJeff Roberson2020-02-191-1/+1
* Don't hold the object lock while calling getpages.Jeff Roberson2020-01-191-1/+6
* Add couple more assertions to vm_pager_assert_in(). The bogus page isGleb Smirnoff2019-10-251-5/+12
* Do not reserve KVA for paging bufs in vm_ksubmap_init(), since nowGleb Smirnoff2019-01-161-10/+0
* Allocate pager bufs from UMA instead of 80-ish mutex protected linked list.Gleb Smirnoff2019-01-151-127/+71
* SPDX: Consider code from Carnegie-Mellon University.Pedro F. Giffuni2017-11-301-1/+1
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Start annotating global _padalign locks with __exclusive_cache_lineMateusz Guzik2017-09-061-1/+1
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Move bogus_page declaration to vm_page.h and initialization to vm_page.c.Gleb Smirnoff2017-01-041-2/+0
* Ansify vm/vm_pager.c. Style.Konstantin Belousov2016-12-311-36/+22
* Allow bogus_page to be passed to pager(s).Gleb Smirnoff2016-12-091-0/+4
* Add BUF_TRACKING and FULL_BUF_TRACKING buffer debuggingConrad Meyer2016-10-311-0/+2
* Remove slightly used const values that can be replaced with nitems().Pedro F. Giffuni2016-04-211-3/+1
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-61/+28
* - Make 'struct buf *buf' private to vfs_bio.c. Having a global variableJeff Roberson2015-07-291-0/+2
* Refactor unmapped buffer address handling.Jeff Roberson2015-07-231-4/+3
* o Un-inline vm_pager_get_pages(), vm_pager_get_pages_async().Gleb Smirnoff2015-06-171-1/+71
* o Enhance vm_pager_free_nonreq() function:Gleb Smirnoff2015-03-171-8/+14
* - In vnode_pager_generic_getpages() use different free counters forGleb Smirnoff2015-03-061-0/+1
* Avoid an exclusive acquisition of the object lock on the expected executionAlan Cox2014-09-141-0/+27
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson2013-06-281-8/+4
* Prepare to replace the buf splay with a trie:Jeff Roberson2013-04-061-20/+4
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-4/+5
* vm_pager_object_lookup: small performance optimizationAndriy Gapon2012-05-231-6/+7
* Add new pager type, OBJT_MGTDEVICE. It provides the device pagerKonstantin Belousov2012-05-121-1/+2
* Remove the condition that is always true.Konstantin Belousov2011-11-151-1/+1
* Move the definition of M_VMPGDATA to the swap pager, where the onlyAlan Cox2011-01-181-2/+0
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar toJohn Baldwin2009-07-241-1/+2
* Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov2009-06-231-4/+4
* Change the functions to ANSI in those cases where it breaks promotionRoman Divacky2009-02-241-5/+2
* Consider a scenario in which one processor, call it Pt, is performingAlan Cox2007-08-051-7/+19