<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm, branch releng/7.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-02-13T11:24:11Z</updated>
<entry>
<title>MFC r195635:</title>
<updated>2010-02-13T11:24:11Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-02-13T11:24:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7294ca01f607033e1b02780ceca35216085a6e60'/>
<id>urn:sha1:7294ca01f607033e1b02780ceca35216085a6e60</id>
<content type='text'>
Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop.

PR:	kern/143717 (for RELENG_7)
Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC 194607:</title>
<updated>2010-01-25T18:15:10Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-01-25T18:15:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=570f2897153d11c5df3945e7030eec92ec4fad4c'/>
<id>urn:sha1:570f2897153d11c5df3945e7030eec92ec4fad4c</id>
<content type='text'>
Implement a mechanism within vm_phys_alloc_contig() to defer all necessary
calls to vdrop() until after the free page queues lock is released.  This
eliminates repeatedly releasing and reacquiring the free page queues lock
each time the last cached page is reclaimed from a vnode-backed object.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC 193842:</title>
<updated>2010-01-25T17:51:34Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-01-25T17:51:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14667f98deb4720016f06096a60ca44c96226566'/>
<id>urn:sha1:14667f98deb4720016f06096a60ca44c96226566</id>
<content type='text'>
Eliminate an unnecessary restriction on the vm object type from
vm_map_pmap_enter().  The immediate effect of this change is that automatic
prefaulting by mmap() for small mappings is performed on POSIX shared memory
objects just the same as it is on ordinary files.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r200129 to stable/7:</title>
<updated>2010-01-07T19:40:11Z</updated>
<author>
<name>Antoine Brodin</name>
<email>antoine@FreeBSD.org</email>
</author>
<published>2010-01-07T19:40:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6efd1365250d3e85c4c86f1de7284b1916947b1e'/>
<id>urn:sha1:6efd1365250d3e85c4c86f1de7284b1916947b1e</id>
<content type='text'>
  Remove trailing ";" in UMA_HASH_INSERT and UMA_HASH_REMOVE macros.
</content>
</entry>
<entry>
<title>MFC 194429:</title>
<updated>2009-12-02T15:24:57Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-12-02T15:24:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8d6190153b4a4630f20d845ba2bf1c195093363'/>
<id>urn:sha1:f8d6190153b4a4630f20d845ba2bf1c195093363</id>
<content type='text'>
Add support for UMA_SLAB_KERNEL to page_free().  (While I'm here remove an
unnecessary newline character from the end of two panic messages.)
</content>
</entry>
<entry>
<title>MFC r198472</title>
<updated>2009-10-31T18:46:55Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2009-10-31T18:46:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3c497f0868a0ab5610bc3b419da61ec08fe5b95a'/>
<id>urn:sha1:3c497f0868a0ab5610bc3b419da61ec08fe5b95a</id>
<content type='text'>
  Eliminate an unnecessary check from vm_fault_prefault().
</content>
</entry>
<entry>
<title>MFC 196615:</title>
<updated>2009-10-29T15:10:38Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-10-29T15:10:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a22b47a852e065fd5debbb817c3159b7fdd5d2dc'/>
<id>urn:sha1:a22b47a852e065fd5debbb817c3159b7fdd5d2dc</id>
<content type='text'>
Extend the device pager to support different memory attributes on different
pages in an object.
- Add a new variant of d_mmap() currently called d_mmap2() which accepts
  an additional in/out parameter that is the memory attribute to use for
  the requested page.
- A driver either uses d_mmap() or d_mmap2() for all requests but not both.
  The current implementation uses a flag in the cdevsw (D_MMAP2) to indicate
  that the driver provides a d_mmap2() handler instead of d_mmap().  This
  is done to make the change ABI compatible with existing drivers and
  MFC'able to 7 and 8.
</content>
</entry>
<entry>
<title>MFC r197661:</title>
<updated>2009-10-04T13:03:07Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-10-04T13:03:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cf260edc3db5b5640c02ac97ba32ee1b731d13e2'/>
<id>urn:sha1:cf260edc3db5b5640c02ac97ba32ee1b731d13e2</id>
<content type='text'>
Move the annotation for vm_map_startup() immediately before the function.
</content>
</entry>
<entry>
<title>MFC 195840, 195844, and 196637:</title>
<updated>2009-09-14T17:34:49Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-09-14T17:34:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=73ba9b1230cd8bcd9506e1794d484039e029c508'/>
<id>urn:sha1:73ba9b1230cd8bcd9506e1794d484039e029c508</id>
<content type='text'>
Add a new type of VM object: OBJT_SG.  An OBJT_SG object is very similar to
a device pager (OBJT_DEVICE) object in that it uses fictitious pages to
provide aliases to other memory addresses.  The primary difference is that
it uses an sglist(9) to determine the physical addresses for a given offset
into the object instead of invoking the d_mmap() method in a device driver.
</content>
</entry>
<entry>
<title>Partial MFC of r194459 by thompsa, without merge recording,</title>
<updated>2009-09-06T15:23:03Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-09-06T15:23:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=442dc28e54e5c7146870467ed00a1e33187630e6'/>
<id>urn:sha1:442dc28e54e5c7146870467ed00a1e33187630e6</id>
<content type='text'>
to allow the vm_phys_paddr_to_vm_page(9) to return NULL instead
of panicking when supplied physical address does not correspond
to a vm page. This is needed for device pager (and not yet merged
sg pager) to skip memattr checks on specific addresses.

Reported by:	Thierry Herbelot &lt;thierry.herbelot free fr&gt;
</content>
</entry>
</feed>
