<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/vm/vm_map.c, branch releng/6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-11-02T06:33:20Z</updated>
<entry>
<title>MFC revision 1.389</title>
<updated>2007-11-02T06:33:20Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2007-11-02T06:33:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d303781beea9bf602e9e72f81edf232142536cd6'/>
<id>urn:sha1:d303781beea9bf602e9e72f81edf232142536cd6</id>
<content type='text'>
  Correct an error in vm_map_sync(), nee vm_map_clean(), that has existed
  since revision 1.1.  Specifically, neither traversal of the vm map checks
  whether the end of the vm map has been reached.  Consequently, the first
  traversal can wrap around and bogusly return an error.
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2007-09-09T04:41:24Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-09-09T04:41:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a84cba2f83c014358a38ec06bb12f40d241c0d19'/>
<id>urn:sha1:a84cba2f83c014358a38ec06bb12f40d241c0d19</id>
<content type='text'>
rev. 1.387 of src/sys/vm/vm_map.c
rev. 1.120 of src/sys/vm/vm_map.h
rev. 1.213 of src/sys/vm/vm_mmap.c

Do not drop vm_map lock between doing vm_map_remove() and vm_map_insert().
For this, introduce vm_map_fixed() that does that for MAP_FIXED case.

Tested by:	Marc G. Fournier &lt;scrappy hub org&gt;
</content>
</entry>
<entry>
<title>Backport of optimized sx locks and rwlocks from FreeBSD 7.0.</title>
<updated>2007-09-04T22:40:40Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2007-09-04T22:40:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2ae186efc452ee426ee6fff87dd44001ade30974'/>
<id>urn:sha1:2ae186efc452ee426ee6fff87dd44001ade30974</id>
<content type='text'>
Reviewed by: attilio, jhb
Obtained from: Juniper Networks
</content>
</entry>
<entry>
<title>MFC revisions 1.375-1.377</title>
<updated>2007-08-30T02:32:04Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2007-08-30T02:32:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=28e9e4bd5cf0f68ef7f7fb538b36132c8fed2b3a'/>
<id>urn:sha1:28e9e4bd5cf0f68ef7f7fb538b36132c8fed2b3a</id>
<content type='text'>
  Use pmap_enter_object() in vm_map_pmap_enter() to reduce the
  locking overhead of premapping objects.

Note: It was later discovered that this change addresses a race condition
that is discussed by vm/vm_fault.c revision 1.216.  Specifically, replacing
pmap_enter_quick() by pmap_enter_object() addresses the race.
</content>
</entry>
<entry>
<title>MFC: Close race between vmspace_exitfree() and exit1() and races between</title>
<updated>2006-06-02T00:26:27Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-06-02T00:26:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9153feb615e563916c37775984b836802e1d5992'/>
<id>urn:sha1:9153feb615e563916c37775984b836802e1d5992</id>
<content type='text'>
     vmspace_exitfree() and vmspace_free() which could result in the same
     vmspace being freed twice.

     Factor out part of exit1() into new function vmspace_exit().  Attach
     to vmspace0 to allow old vmspace to be freed earlier.

     Add new function, vmspace_acquire_ref(), for obtaining a vmspace
     reference for a vmspace belonging to another process.  Avoid changing
     vmspace refcount from 0 to 1 since that could also lead to the same
     vmspace being freed twice.

     Change vmtotal() and swapout_procs() to use vmspace_acquire_ref().
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2005-11-13T21:45:49Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2005-11-13T21:45:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9b05a92679f208dc9c93cfa2cf6157b979cf3f1b'/>
<id>urn:sha1:9b05a92679f208dc9c93cfa2cf6157b979cf3f1b</id>
<content type='text'>
  Pass a value of type vm_prot_t to pmap_enter_quick() so that it determine
  whether the mapping should permit execute access.

  Revision  Changes    Path
  1.179     +2 -2      src/sys/alpha/alpha/pmap.c
  1.527     +4 -2      src/sys/amd64/amd64/pmap.c
  1.37      +3 -3      src/sys/arm/arm/pmap.c
  1.531     +2 -2      src/sys/i386/i386/pmap.c
  1.163     +4 -3      src/sys/ia64/ia64/pmap.c
  1.100     +3 -2      src/sys/powerpc/powerpc/pmap.c
  1.149     +3 -2      src/sys/sparc64/sparc64/pmap.c
  1.72      +1 -1      src/sys/vm/pmap.h
  1.207     +2 -1      src/sys/vm/vm_fault.c
  1.368     +2 -2      src/sys/vm/vm_map.c
</content>
</entry>
<entry>
<title>MFC (by alc)</title>
<updated>2005-10-09T03:07:29Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2005-10-09T03:07:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a49b9e67636bfccb5a26be835c1a801b1c200f6a'/>
<id>urn:sha1:a49b9e67636bfccb5a26be835c1a801b1c200f6a</id>
<content type='text'>
| Eliminate an incorrect (and unnecessary) cast.
|
| Revision  Changes    Path
| 1.367     +1 -1      src/sys/vm/vm_map.c

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Remove GIANT_REQUIRED from vmspace_exec().</title>
<updated>2005-05-02T07:05:20Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2005-05-02T07:05:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b7903e65fbc645f10879ac41019d450c8fd45db5'/>
<id>urn:sha1:b7903e65fbc645f10879ac41019d450c8fd45db5</id>
<content type='text'>
Prodded by: jeff
</content>
</entry>
<entry>
<title>Add checks to vm_map_findspace() to test for address wrap.  The conditions</title>
<updated>2005-01-18T19:50:09Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2005-01-18T19:50:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=986b43f8456366659e9077a65dcdbebe136f7446'/>
<id>urn:sha1:986b43f8456366659e9077a65dcdbebe136f7446</id>
<content type='text'>
where this could occur are very rare, but possible.

Submitted by: Mark W. Krentel
MFC after: 2 weeks
</content>
</entry>
<entry>
<title>/* -&gt; /*- for license, minor formatting changes</title>
<updated>2005-01-07T02:29:27Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-07T02:29:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=60727d8b86294910d41cbda1a50a855ea0537449'/>
<id>urn:sha1:60727d8b86294910d41cbda1a50a855ea0537449</id>
<content type='text'>
</content>
</entry>
</feed>
