aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/device_pager.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r349432:Mark Johnston2019-07-031-1/+1
* MFC r341398:Konstantin Belousov2018-12-161-3/+3
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* All these files need sys/vmmeter.h, but now they got it implicitlyGleb Smirnoff2017-04-171-0/+1
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Consistently handle negative or wrapping offsets in the mmap(2) syscalls.Konstantin Belousov2017-02-121-1/+11
* Add a new populate() pager method and extend device pager ops vectorKonstantin Belousov2016-12-081-0/+21
* Split long line instead of unindenting it. Add KASSERT() verifyingKonstantin Belousov2016-10-301-1/+4
* Avoid duplicated calls to pmap_page_get_memattr().Konstantin Belousov2016-05-011-5/+13
* vm_page_replace: add wrapper to KASSERT about old pageConrad Meyer2015-12-171-2/+1
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-9/+14
* Minor cleanup.Konstantin Belousov2015-11-291-26/+12
* Place VM objects on the object list when created and never remove them.John Baldwin2015-05-081-0/+2
* Eliminate an unused variable.Alan Cox2015-04-191-2/+0
* Initialize paddr to handle the case of zero size.Konstantin Belousov2014-03-121-0/+1
* Correct assertion to assert that the existing device VM object uses theJohn Baldwin2014-02-111-2/+4
* Different consumers of the struct vm_page abuse pageq member to keepKonstantin Belousov2013-08-101-2/+2
* On all the architectures, avoid to preallocate the physical memoryAttilio Rao2013-08-091-1/+2
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-11/+12
* Fix a bug in the device pager code that can trigger an assertionKenneth D. Merry2013-01-091-1/+2
* Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.hKonstantin Belousov2012-11-161-0/+1
* After the PHYS_TO_VM_PAGE() function was de-inlined, the main reasonKonstantin Belousov2012-08-051-0/+1
* Do not double-reference the found vm object in cdev_pager_lookup().Konstantin Belousov2012-05-181-1/+0
* Add new pager type, OBJT_MGTDEVICE. It provides the device pagerKonstantin Belousov2012-05-121-8/+46
* Update the device pager interface, while keeping the compatibilityKonstantin Belousov2011-11-151-75/+160
* Fix a race in the device pager allocation. If another thread won andKonstantin Belousov2011-07-301-2/+9
* Handle a race between device_pager and devsw in a more graceful manner:Attilio Rao2011-07-061-2/+4
* Eliminate duplication of the fake page code and zone by the device and sgAlan Cox2011-03-111-61/+3
* Explicitly initialize the page's queue field to PQ_NONE instead of relyingAlan Cox2011-01-171-0/+1
* Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that createdKonstantin Belousov2010-08-061-6/+7
* Eliminate page queues locking around most calls to vm_page_free().Alan Cox2010-05-061-4/+0
* On Alan's advice, rather than do a wholesale conversion on a singleKip Macy2010-04-301-6/+13
* Update d_mmap() to accept vm_ooffset_t and vm_memattr_t.Robert Noland2009-12-291-14/+3
* Extend the device pager to support different memory attributes on differentJohn Baldwin2009-08-281-5/+15
* Change the handling of fictitious pages by pmap_page_set_memattr() onAlan Cox2009-07-191-12/+4
* Add support to the virtual memory system for configuring machine-Alan Cox2009-07-121-26/+43
* Implement global and per-uid accounting of the anonymous memory. AddKonstantin Belousov2009-06-231-2/+3
* Validate the page in one place, dev_pager_getpages(), rather than doing itAlan Cox2009-06-221-7/+6
* Strive for greater consistency among the places that implement real,Alan Cox2009-06-211-0/+1
* Save previous content of the td_fpop before storing the currentKonstantin Belousov2008-09-261-0/+6
* Preset a device object's alignment ("pg_color") based upon theAlan Cox2008-05-171-1/+5
* Remove comment that is no longer quite true.Konstantin Belousov2007-08-181-3/+0
* Protect the creation of the device pager with the dev_pager_mtx. LookupKonstantin Belousov2007-08-071-12/+24
* Consider a scenario in which one processor, call it Pt, is performingAlan Cox2007-08-051-4/+0
* Do not acquire Giant unconditionally around the calls to the cdevswKonstantin Belousov2007-08-051-5/+0
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'sAlan Cox2006-10-221-2/+2
* Ensure that the page's new field for object-synchronized flags is alwaysAlan Cox2006-08-111-0/+1
* Add a comment to the effect that fictitious pages do not require theAlan Cox2005-06-101-0/+4
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Use dev_re[fl]thread() to maintain a ref on the device driver whilePoul-Henning Kamp2004-09-241-14/+13