summaryrefslogtreecommitdiff
path: root/sys/vm/vm_pager.h
Commit message (Expand)AuthorAgeFilesLines
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-0/+6
* Allow consumer to customize physical pager.Konstantin Belousov2020-09-091-0/+17
* vm: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-2/+0
* Add a blocking counter KPI.Mark Johnston2020-02-281-1/+1
* Add a deferred free mechanism for freeing swap space that does not requireJeff Roberson2019-12-151-4/+0
* vm pager: writemapping accounting for OBJT_SWAPKyle Evans2019-09-031-0/+24
* Permit vm_pager_has_page() to run with a shared lock. IntroduceJeff Roberson2019-08-191-1/+1
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Add a new populate() pager method and extend device pager ops vectorKonstantin Belousov2016-12-081-0/+19
* Release laundered vnode pages to the head of the inactive queue.Mark Johnston2016-11-231-0/+1
* Remove vm_pager_has_page() declaration. It is not too useful sinceKonstantin Belousov2016-10-301-1/+0
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-6/+4
* o Un-inline vm_pager_get_pages(), vm_pager_get_pages_async().Gleb Smirnoff2015-06-171-37/+3
* o Enhance vm_pager_free_nonreq() function:Gleb Smirnoff2015-03-171-1/+1
* Merge from projects/sendfile:Gleb Smirnoff2014-11-231-0/+16
* Even better indent struct pagerops.Gleb Smirnoff2014-11-141-6/+6
* Constantly indent struct pagerops.Gleb Smirnoff2014-11-141-7/+7
* Avoid an exclusive acquisition of the object lock on the expected executionAlan Cox2014-09-141-0/+2
* The vm_pager_page_unswapped() pager op is only implemented for theKonstantin Belousov2014-08-061-1/+1
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson2013-06-281-2/+1
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-4/+4
* Add new pager type, OBJT_MGTDEVICE. It provides the device pagerKonstantin Belousov2012-05-121-0/+1
* Update the device pager interface, while keeping the compatibilityKonstantin Belousov2011-11-151-0/+14
* Move the definition of M_VMPGDATA to the swap pager, where the onlyAlan Cox2011-01-181-3/+0
* Reimplement vm_object_page_clean(), using the fact that vm object memqKonstantin Belousov2010-07-041-1/+0
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar toJohn Baldwin2009-07-241-0/+1
* Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov2009-06-231-2/+4
* Eliminate an unneeded forward declaration. (This should have been removedAlan Cox2009-06-061-2/+0
* Update some comments to reflect the change from spl-based to lock-basedAlan Cox2005-05-181-2/+3
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Improve readability with a bunch of typedefs for the pager ops.Poul-Henning Kamp2004-11-091-7/+15
* The demise of vm_pager_map_page() in revision 1.93 of vm/vm_pager.c permitsAlan Cox2004-04-081-1/+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-2/+0
* - Push down Giant from vm_pageout() to vm_pageout_scan(), freeingAlan Cox2003-10-241-2/+4
* Add XXX: comment to vm_pager_unswapped().Poul-Henning Kamp2003-08-061-0/+5
* Use sparse struct initialization for struct pagerops.Poul-Henning Kamp2003-08-051-2/+0
* Move extern declaration of the various pagerops from vm_pager.cPoul-Henning Kamp2003-08-031-0/+6
* Assert that the vm object is locked on entry to vm_pager_get_pages().Alan Cox2003-06-231-5/+1
* Maintain a lock on the vm object of interest throughout vm_fault(),Alan Cox2003-06-221-1/+1
* Add vm object locking to various pagers' "get pages" methods, i386 stackAlan Cox2003-06-131-2/+5
* Allow the VM object flushing code to cluster. When the filesystem syncerMatthew Dillon2002-12-281-2/+4
* o Remove some long dead code: from revision 1.41 of vm/vm_pager.cAlan Cox2002-07-011-3/+0
* Remove __P.Alfred Perlstein2002-03-191-21/+21
* - Remove a number of extra newlines that do not belong here according toEivind Eklund2002-03-101-7/+2
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachMatthew Dillon2001-07-041-10/+5
* Introduce a global lock for the vm subsystem (vm_mtx).Alfred Perlstein2001-05-191-1/+15
* protect pbufs and associated counts with a mutexAlfred Perlstein2001-04-131-0/+1
* Back out the previous change to the queue(3) interface.Jake Burkholder2000-05-261-1/+1