summaryrefslogtreecommitdiffstats
path: root/sys/vm/device_pager.c
Commit message (Expand)AuthorAgeFilesLines
* Extend the device pager to support different memory attributes on differentjhb2009-08-281-5/+15
* Change the handling of fictitious pages by pmap_page_set_memattr() onalc2009-07-191-12/+4
* Add support to the virtual memory system for configuring machine-alc2009-07-121-26/+43
* Implement global and per-uid accounting of the anonymous memory. Addkib2009-06-231-2/+3
* Validate the page in one place, dev_pager_getpages(), rather than doing italc2009-06-221-7/+6
* Strive for greater consistency among the places that implement real,alc2009-06-211-0/+1
* Save previous content of the td_fpop before storing the currentkib2008-09-261-0/+6
* Preset a device object's alignment ("pg_color") based upon thealc2008-05-171-1/+5
* Remove comment that is no longer quite true.kib2007-08-181-3/+0
* Protect the creation of the device pager with the dev_pager_mtx. Lookupkib2007-08-071-12/+24
* Consider a scenario in which one processor, call it Pt, is performingalc2007-08-051-4/+0
* Do not acquire Giant unconditionally around the calls to the cdevswkib2007-08-051-5/+0
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'salc2006-10-221-2/+2
* Ensure that the page's new field for object-synchronized flags is alwaysalc2006-08-111-0/+1
* Add a comment to the effect that fictitious pages do not require thealc2005-06-101-0/+4
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* Use dev_re[fl]thread() to maintain a ref on the device driver whilephk2004-09-241-14/+13
* In dev_pager_updatefake, m->valid is typically 0 on entry. Itdfr2004-08-041-1/+2
* Fix a memory leak in the device pager which is exposed by the NVIDIAdfr2004-07-301-13/+41
* Do the dreaded s/dev_t/struct cdev */phk2004-06-161-2/+2
* Push down Giant into vm_pager_get_pages(). The only get pages methods thatalc2004-04-231-0/+3
* Remove advertising clause from University of California Regent's license,imp2004-04-061-4/+0
* Simplify the various pager allocation routines by computing the desiredalc2004-01-041-4/+5
* The addition of a locking assertion to vm_page_zero_invalid() has revealedalc2003-10-051-0/+1
* - Use the UMA_ZONE_VM flag on the fakepg and object zones to preventjeff2003-10-041-1/+2
* Use sparse struct initializations for struct pagerops.phk2003-08-051-7/+6
* Assert that the vm object is locked on entry to dev_pager_getpages().alc2003-06-241-0/+1
* Add vm object locking to various pagers' "get pages" methods, i386 stackalc2003-06-131-1/+2
* Use __FBSDID().obrien2003-06-111-1/+3
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-251-4/+5
* Cleanup of the d_mmap_t interface.mux2003-02-251-7/+7
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* o Lock accesses to the page queues.alc2002-07-121-2/+3
* Complete the initial set of VM changes required to support fulliedowse2002-06-251-1/+1
* o Replace mtx_assert(&Giant, MA_OWNED) in dev_pager_alloc()alc2002-06-221-11/+17
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-12/+6
* Remove __P.alfred2002-03-191-11/+11
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+5
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-0/+1
* Assert Giant is held for the device pager alloc and getpages methods sincejhb2001-05-231-3/+3
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-0/+2
* Protect pager object creation with sx locks.alfred2001-04-181-11/+14
* Revert spelling mistake I made in the previous commitcharnier2000-03-271-1/+1
* Spellingcharnier2000-03-261-2/+2
* Remove unused #include's.alc1999-11-071-1/+0
* useracc() the prequel:phk1999-10-291-1/+0
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Casting handles from void * to uintptr_t on the way to dev_t becamebde1999-05-131-3/+3
OpenPOWER on IntegriCloud