summaryrefslogtreecommitdiff
path: root/sys/vm/phys_pager.c
AgeCommit message (Expand)Author
2025-05-07vm_page: drop mpred param from insert_lookupDoug Moore
2025-04-14vm_page: use iterators in page allocactionDoug Moore
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-04-25vm: fix a number of functions to match the expected prototypesDimitry Andric
2021-05-13vm_object_kvme_type(): reimplement by embedding kvme_type into pageropsKonstantin Belousov
2021-05-07Constify vm_pager-related virtual tables.Konstantin Belousov
2020-09-09Allow consumer to customize physical pager.Konstantin Belousov
2020-01-19Don't hold the object lock while calling getpages.Jeff Roberson
2019-10-15(4/6) Protect page valid with the busy lock.Jeff Roberson
2019-10-15(1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson
2019-09-10Use the sleepq lock rather than the page lock to protect against wakeupJeff Roberson
2017-11-27sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-11-08Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson
2016-12-08Implement the populate() pager method for phys pager.Konstantin Belousov
2016-12-08Style.Konstantin Belousov
2016-04-21sys: use our roundup2/rounddown2() macros when param.h is available.Pedro F. Giffuni
2015-12-16A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff
2015-05-08Place VM objects on the object list when created and never remove them.John Baldwin
2013-08-09The soft and hard busy mechanism rely on the vm object lock to work.Attilio Rao
2013-03-09Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao
2011-01-11Remove unneeded includes of <sys/linker_set.h>. Other headers that useJohn Baldwin
2010-05-03Handle busy status of the page in a way expected for pager_getpage().Konstantin Belousov
2009-06-23Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov
2009-06-13Eliminate an unnecessary clearing of a page's dirty bits inAlan Cox
2007-10-30Correct a copy and paste'o in phys_pager.c, we are talking about phys hereRemko Lodder
2007-08-18Fix the phys_pager in the way similar to the rev. 1.83 of theKonstantin Belousov
2007-08-05Consider a scenario in which one processor, call it Pt, is performingAlan Cox
2007-04-10Minor typo fix, noticed while I was going through *_pager.c files.Giorgos Keramidas
2007-02-25Change the way that unmanaged pages are created. Specifically,Alan Cox
2006-10-22Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'sAlan Cox
2005-01-07/* -> /*- for license, minor formatting changesWarner Losh
2004-04-25Zero the physical page only if it is invalid and not prezeroed.Alan Cox
2004-04-24Add a VM_OBJECT_LOCK_ASSERT() call. Remove splvm() and splx() calls. MoveAlan Cox
2004-01-04Simplify the various pager allocation routines by computing the desiredAlan Cox
2003-08-05Use sparse struct initializations for struct pagerops.Poul-Henning Kamp
2003-06-11Use __FBSDID().David E. O'Brien
2002-12-27Increase the scope of the page queues lock in phys_pager_getpages().Alan Cox
2002-12-17Hold the page queues lock when performing vm_page_flag_set().Alan Cox
2002-08-25 o Retire vm_page_zero_fill() and vm_page_zero_fill_area(). Ever sinceAlan Cox
2002-07-13 o Lock page queue accesses by vm_page_unmanage().Alan Cox
2002-06-22 o Remove GIANT_REQUIRED from phys_pager_alloc(). If handle isn't NULL,Alan Cox
2002-04-04Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin
2002-03-20Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson
2001-07-04With Alfred's permission, remove vm_mtx in favor of a fine-grained approachMatthew Dillon
2001-05-23Set the phys_pager_alloc_lock to 1 when it is acquired so that it isJohn Baldwin
2001-05-19Introduce a global lock for the vm subsystem (vm_mtx).Alfred Perlstein
2001-05-01Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray
2001-04-18Protect pager object creation with sx locks.Alfred Perlstein