<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm/device_pager.c, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-01-31T23:27:04Z</updated>
<entry>
<title>MFC: /*- and related license changes</title>
<updated>2005-01-31T23:27:04Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-31T23:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9769f3ab5327a99909391e070c143e92ddc43ec'/>
<id>urn:sha1:c9769f3ab5327a99909391e070c143e92ddc43ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In dev_pager_updatefake, m-&gt;valid is typically 0 on entry.  It</title>
<updated>2004-08-04T08:58:58Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-04T08:58:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c413d99c4e1edb7fd040a2745b83bec22db71508'/>
<id>urn:sha1:c413d99c4e1edb7fd040a2745b83bec22db71508</id>
<content type='text'>
should be set to VM_PAGE_BITS_ALL before returning, to ensure that
neither vm_pager_get_pages nor vm_fault calls vm_page_zero_invalid
after dev_pager_getpages has returned.

Submitted by: tegge
</content>
</entry>
<entry>
<title>Fix a memory leak in the device pager which is exposed by the NVIDIA</title>
<updated>2004-07-30T11:09:18Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-07-30T11:09:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=92bab635d359616180771d2d2630d00493bc4cc6'/>
<id>urn:sha1:92bab635d359616180771d2d2630d00493bc4cc6</id>
<content type='text'>
OpenGL driver.

Submitted by: nvidia (possibly also tegge)
</content>
</entry>
<entry>
<title>Do the dreaded s/dev_t/struct cdev */</title>
<updated>2004-06-16T09:47:26Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-06-16T09:47:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89c9c53da05197f657dfe8e0bdda6941a2e9a0d4'/>
<id>urn:sha1:89c9c53da05197f657dfe8e0bdda6941a2e9a0d4</id>
<content type='text'>
Bump __FreeBSD_version accordingly.
</content>
</entry>
<entry>
<title>Push down Giant into vm_pager_get_pages().  The only get pages methods that</title>
<updated>2004-04-23T06:10:58Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-04-23T06:10:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=87aefa499ab823fd345d3454991930aa7568a4f4'/>
<id>urn:sha1:87aefa499ab823fd345d3454991930aa7568a4f4</id>
<content type='text'>
require Giant are in the device and vnode pagers.
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's license,</title>
<updated>2004-04-06T20:15:37Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-06T20:15:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05eb3785e755044e8f30f064b5be4fe1ac788dbd'/>
<id>urn:sha1:05eb3785e755044e8f30f064b5be4fe1ac788dbd</id>
<content type='text'>
per letter dated July 22, 1999.

Approved by: core
</content>
</entry>
<entry>
<title>Simplify the various pager allocation routines by computing the desired</title>
<updated>2004-01-04T20:55:15Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-01-04T20:55:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f7af3db57828addd56306981dd2c3ba694f35e3'/>
<id>urn:sha1:2f7af3db57828addd56306981dd2c3ba694f35e3</id>
<content type='text'>
object size once and assigning that value to a local variable.
</content>
</entry>
<entry>
<title>The addition of a locking assertion to vm_page_zero_invalid() has revealed</title>
<updated>2003-10-05T22:23:44Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2003-10-05T22:23:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9aa3d17d376e3cbb7f305ee8033d9485e2d54637'/>
<id>urn:sha1:9aa3d17d376e3cbb7f305ee8033d9485e2d54637</id>
<content type='text'>
a long-time bug: vm_pager_get_pages() assumes that m[reqpage] contains a
valid page upon return from pgo_getpages().  In the case of the device
pager this page has been freed and replaced by a fake page.  The fake page
is properly inserted into the vm object but m[reqpage] is left pointing
to a freed page.  For now, update m[reqpage] to point to the fake page.

Submitted by:	tegge
</content>
</entry>
<entry>
<title> - Use the UMA_ZONE_VM flag on the fakepg and object zones to prevent</title>
<updated>2003-10-04T14:21:53Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-10-04T14:21:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3c625e47a2d95607558d2577ee26580ed8e9a3a'/>
<id>urn:sha1:f3c625e47a2d95607558d2577ee26580ed8e9a3a</id>
<content type='text'>
   vm recursion and LORs.  This may be necessary for other zones created in
   the vm but this needs to be verified.
</content>
</entry>
<entry>
<title>Use sparse struct initializations for struct pagerops.</title>
<updated>2003-08-05T06:51:26Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-08-05T06:51:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e6586002df89aa5ef4d86d464a8e91a1ce552fa'/>
<id>urn:sha1:4e6586002df89aa5ef4d86d464a8e91a1ce552fa</id>
<content type='text'>
This makes grepping for which pagers implement which methods easier.
</content>
</entry>
</feed>
