aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/phys_pager.c
Commit message (Expand)AuthorAgeFilesLines
* Allow consumer to customize physical pager.Konstantin Belousov2020-09-091-10/+69
* Don't hold the object lock while calling getpages.Jeff Roberson2020-01-191-1/+0
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-6/+4
* (1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson2019-10-151-21/+5
* Use the sleepq lock rather than the page lock to protect against wakeupJeff Roberson2019-09-101-4/+1
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson2017-11-081-6/+3
* Implement the populate() pager method for phys pager.Konstantin Belousov2016-12-081-11/+84
* Style.Konstantin Belousov2016-12-081-10/+4
* sys: use our roundup2/rounddown2() macros when param.h is available.Pedro F. Giffuni2016-04-211-1/+1
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-8/+6
* Place VM objects on the object list when created and never remove them.John Baldwin2015-05-081-0/+2
* The soft and hard busy mechanism rely on the vm object lock to work.Attilio Rao2013-08-091-3/+6
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-3/+4
* Remove unneeded includes of <sys/linker_set.h>. Other headers that useJohn Baldwin2011-01-111-1/+0
* Handle busy status of the page in a way expected for pager_getpage().Konstantin Belousov2010-05-031-4/+4
* Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov2009-06-231-1/+1
* Eliminate an unnecessary clearing of a page's dirty bits inAlan Cox2009-06-131-1/+2
* Correct a copy and paste'o in phys_pager.c, we are talking about phys hereRemko Lodder2007-10-301-1/+1
* Fix the phys_pager in the way similar to the rev. 1.83 of theKonstantin Belousov2007-08-181-22/+25
* Consider a scenario in which one processor, call it Pt, is performingAlan Cox2007-08-051-4/+0
* Minor typo fix, noticed while I was going through *_pager.c files.Giorgos Keramidas2007-04-101-1/+1
* Change the way that unmanaged pages are created. Specifically,Alan Cox2007-02-251-6/+0
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'sAlan Cox2006-10-221-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Zero the physical page only if it is invalid and not prezeroed.Alan Cox2004-04-251-7/+9
* Add a VM_OBJECT_LOCK_ASSERT() call. Remove splvm() and splx() calls. MoveAlan Cox2004-04-241-7/+5
* Simplify the various pager allocation routines by computing the desiredAlan Cox2004-01-041-7/+6
* Use sparse struct initializations for struct pagerops.Poul-Henning Kamp2003-08-051-7/+6
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* Increase the scope of the page queues lock in phys_pager_getpages().Alan Cox2002-12-271-4/+7
* Hold the page queues lock when performing vm_page_flag_set().Alan Cox2002-12-171-1/+1
* o Retire vm_page_zero_fill() and vm_page_zero_fill_area(). Ever sinceAlan Cox2002-08-251-1/+1
* o Lock page queue accesses by vm_page_unmanage().Alan Cox2002-07-131-0/+2
* o Remove GIANT_REQUIRED from phys_pager_alloc(). If handle isn't NULL,Alan Cox2002-06-221-3/+8
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-1/+1
* Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson2002-03-201-1/+0
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachMatthew Dillon2001-07-041-1/+4
* Set the phys_pager_alloc_lock to 1 when it is acquired so that it isJohn Baldwin2001-05-231-1/+2
* Introduce a global lock for the vm subsystem (vm_mtx).Alfred Perlstein2001-05-191-6/+10
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-0/+2
* Protect pager object creation with sx locks.Alfred Perlstein2001-04-181-12/+16
* Really fix phys_pager:Alfred Perlstein2000-12-061-31/+36
* need to adjust allocation size to properly deal with non PAGE_SIZEAlfred Perlstein2000-12-051-1/+1
* Minor cleanups:Peter Wemm2000-07-281-44/+19
* This is a cleanup patch to Peter's new OBJT_PHYS VM object typeMatthew Dillon2000-05-291-18/+3
* Checkpoint of a new physical memory backed object type, that does notPeter Wemm2000-05-211-0/+222