aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_pager.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Normalize a significant number of kernel malloc type names:Robert Watson2005-10-311-1/+1
* Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.Alexander Kabaev2005-08-131-0/+1
* Remove calls to spl*().Alan Cox2005-05-181-11/+0
* Make npages static and const.Poul-Henning Kamp2005-02-101-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Add pbgetbo()/pbrelbo() lighter weight versions of pbgetvp()/pbrelvp().Poul-Henning Kamp2004-11-151-0/+42
* More kasserts.Poul-Henning Kamp2004-11-151-1/+6
* style polishing.Poul-Henning Kamp2004-11-151-7/+3
* Move pbgetvp() and pbrelvp() to vm_pager.c with the rest of the pbuf stuff.Poul-Henning Kamp2004-11-151-0/+44
* expect the caller to have called pbrelvp() if necessary.Poul-Henning Kamp2004-11-151-3/+0
* Retire b_magic now, we have the bufobj containing the same hint.Poul-Henning Kamp2004-11-041-1/+0
* Move the buffer method vector (buf->b_op) to the bufobj.Poul-Henning Kamp2004-10-241-1/+0
* The demise of vm_pager_map_page() in revision 1.93 of vm/vm_pager.c permitsAlan Cox2004-04-081-3/+0
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-061-4/+0
* Eliminate vm_pager_map_page() and vm_pager_unmap_page() and their uses.Alan Cox2004-04-061-20/+0
* - Remove comments referring to functions that no longer exist.Alan Cox2003-10-201-2/+0