summaryrefslogtreecommitdiffstats
path: root/sys/vm/device_pager.c
Commit message (Expand)AuthorAgeFilesLines
* Different consumers of the struct vm_page abuse pageq member to keepkib2013-08-101-2/+2
* On all the architectures, avoid to preallocate the physical memoryattilio2013-08-091-1/+2
* Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-4/+4
* Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-7/+7
* Switch vm_object lock to be a rwlock.attilio2013-02-201-4/+5
* Fix a bug in the device pager code that can trigger an assertionken2013-01-091-1/+2
* Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.hkib2012-11-161-0/+1
* After the PHYS_TO_VM_PAGE() function was de-inlined, the main reasonkib2012-08-051-0/+1
* Do not double-reference the found vm object in cdev_pager_lookup().kib2012-05-181-1/+0
* Add new pager type, OBJT_MGTDEVICE. It provides the device pagerkib2012-05-121-8/+46
* Update the device pager interface, while keeping the compatibilitykib2011-11-151-75/+160
* Fix a race in the device pager allocation. If another thread won andkib2011-07-301-2/+9
* Handle a race between device_pager and devsw in a more graceful manner:attilio2011-07-061-2/+4
* Eliminate duplication of the fake page code and zone by the device and sgalc2011-03-111-61/+3
* Explicitly initialize the page's queue field to PQ_NONE instead of relyingalc2011-01-171-0/+1
* Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that createdkib2010-08-061-6/+7
* Eliminate page queues locking around most calls to vm_page_free().alc2010-05-061-4/+0
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-6/+13
* Update d_mmap() to accept vm_ooffset_t and vm_memattr_t.rnoland2009-12-291-14/+3
* 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
OpenPOWER on IntegriCloud