<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/vm/vm_map.h, branch release/5.2.1_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-02-23T15:32:56Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-02-23T15:32:56Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-02-23T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84a7b99b4e02a260bf7ff9b540032f4cb7bc612a'/>
<id>urn:sha1:84a7b99b4e02a260bf7ff9b540032f4cb7bc612a</id>
<content type='text'>
'RELENG_5_2_1_RELEASE'.

This commit was manufactured to restore the state of the 5.2.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title> - Rename vm_map_clean() to vm_map_sync().  This better reflects the fact</title>
<updated>2003-11-09T05:25:35Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2003-11-09T05:25:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=950f8459d4b081a7220d484e5447f4a13c39eb84'/>
<id>urn:sha1:950f8459d4b081a7220d484e5447f4a13c39eb84</id>
<content type='text'>
   that msync(2) is its only caller.
 - Migrate the parts of the old vm_map_clean() that examined the internals
   of a vm object to a new function vm_object_sync() that is implemented in
   vm_object.c.  At the same, introduce the necessary vm object locking so
   that vm_map_sync() and vm_object_sync() can be called without Giant.

Reviewed by:	tegge
</content>
</entry>
<entry>
<title>Whitespace cleanup.</title>
<updated>2003-11-03T16:14:45Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2003-11-03T16:14:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a86fa8265955afe4650edbde13ee9dccb3a92668'/>
<id>urn:sha1:a86fa8265955afe4650edbde13ee9dccb3a92668</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move pmap_resident_count() from the MD pmap.h to the MI pmap.h.</title>
<updated>2003-10-06T01:47:12Z</updated>
<author>
<name>Bruce M Simpson</name>
<email>bms@FreeBSD.org</email>
</author>
<published>2003-10-06T01:47:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2bc7dd566109712f59c836995384613c88bdd803'/>
<id>urn:sha1:2bc7dd566109712f59c836995384613c88bdd803</id>
<content type='text'>
Add a definition of pmap_wired_count().
Add a definition of vmspace_wired_count().

Reviewed by:	truckman
Discussed with:	peter
</content>
</entry>
<entry>
<title>Part 2 of implementing rstacks: add the ability to create rstacks and</title>
<updated>2003-09-27T22:28:14Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-27T22:28:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fd75d7104904b33cedbe568894dd6398d95f294d'/>
<id>urn:sha1:fd75d7104904b33cedbe568894dd6398d95f294d</id>
<content type='text'>
use the ability on ia64 to map the register stack. The orientation of
the stack (i.e. its grow direction) is passed to vm_map_stack() in the
overloaded cow argument. Since the grow direction is represented by
bits, it is possible and allowed to create bi-directional stacks.
This is not an advertised feature, more of a side-effect.

Fix a bug in vm_map_growstack() that's specific to rstacks and which
we could only find by having the ability to create rstacks: when
the mapped stack ends at the faulting address, we have not actually
mapped the faulting address. we need to include or cover the faulting
address.

Note that at this time mmap(2) has not been extended to allow the
creation of rstacks by processes. If such a need arises, this can
be done.

Tested on: alpha, i386, ia64, sparc64
</content>
</entry>
<entry>
<title>Introduce MAP_ENTRY_GROWS_DOWN and MAP_ENTRY_GROWS_UP to allow for</title>
<updated>2003-08-30T21:25:23Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-08-30T21:25:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b21a0008bac990d201c41aabefccd3eddaeaaae3'/>
<id>urn:sha1:b21a0008bac990d201c41aabefccd3eddaeaaae3</id>
<content type='text'>
growable (stack) entries that not only grow down, but also grow up.
Have vm_map_growstack() take these flags into account when growing
an entry.

This is the first step in adding support for upward growable stacks.
It is a required feature on ia64 to support the register stack (or
rstack as I like to call it -- it also means reverse stack). We do
not currently create rstacks, so the upward growing is not exercised
and the change should be a functional no-op.

Reviewed by: alc
</content>
</entry>
<entry>
<title>Reduce the size of the vm map (and by inclusion the vm space) on 64-bit</title>
<updated>2003-08-13T03:13:22Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2003-08-13T03:13:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=46add1255282e96bf4b07a2eca2e3f01c3d9d4fc'/>
<id>urn:sha1:46add1255282e96bf4b07a2eca2e3f01c3d9d4fc</id>
<content type='text'>
architectures by moving a field within the structure.
</content>
</entry>
<entry>
<title>Add the mlockall() and munlockall() system calls.</title>
<updated>2003-08-11T07:14:08Z</updated>
<author>
<name>Bruce M Simpson</name>
<email>bms@FreeBSD.org</email>
</author>
<published>2003-08-11T07:14:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=abd498aa7127b03d6c0593cdb8f8308dd65758c6'/>
<id>urn:sha1:abd498aa7127b03d6c0593cdb8f8308dd65758c6</id>
<content type='text'>
 - All those diffs to syscalls.master for each architecture *are*
   necessary. This needed clarification; the stub code generation for
   mlockall() was disabled, which would prevent applications from
   linking to this API (suggested by mux)
 - Giant has been quoshed. It is no longer held by the code, as
   the required locking has been pushed down within vm_map.c.
 - Callers must specify VM_MAP_WIRE_HOLESOK or VM_MAP_WIRE_NOHOLES
   to express their intention explicitly.
 - Inspected at the vmstat, top and vm pager sysctl stats level.
   Paging-in activity is occurring correctly, using a test harness.
 - The RES size for a process may appear to be greater than its SIZE.
   This is believed to be due to mappings of the same shared library
   page being wired twice. Further exploration is needed.
 - Believed to back out of allocations and locks correctly
   (tested with WITNESS, MUTEX_PROFILING, INVARIANTS and DIAGNOSTIC).

PR:             kern/43426, standards/54223
Reviewed by:    jake, alc
Approved by:    jake (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Introduce vm_map_pmap_enter().  Presently, this is a stub calling the MD</title>
<updated>2003-06-29T23:32:55Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2003-06-29T23:32:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0551c08dee67e09aed773c5ef20c7b59aada3922'/>
<id>urn:sha1:0551c08dee67e09aed773c5ef20c7b59aada3922</id>
<content type='text'>
pmap_object_init_pt().
</content>
</entry>
<entry>
<title>Remove an unnecessary forward declaration.</title>
<updated>2003-06-15T07:28:33Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2003-06-15T07:28:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bf5f21b62294d48668109dacaa35f82e61deaa3b'/>
<id>urn:sha1:bf5f21b62294d48668109dacaa35f82e61deaa3b</id>
<content type='text'>
</content>
</entry>
</feed>
