<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm/vm_map.c, branch stable/2.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F2.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F2.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1999-09-05T08:39:22Z</updated>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-09-05T08:39:22Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-09-05T08:39:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0b6460abc80cd8953e4eda185c4cad96dcb39c8'/>
<id>urn:sha1:c0b6460abc80cd8953e4eda185c4cad96dcb39c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Applied changes similar to rev 1.52: treat kmem_map and mb_map equally</title>
<updated>1996-07-07T03:29:44Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-07-07T03:29:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2d26d694c0d89423be1b60f59531d216078f8aaf'/>
<id>urn:sha1:2d26d694c0d89423be1b60f59531d216078f8aaf</id>
<content type='text'>
in special cases.
</content>
</entry>
<entry>
<title>vm_map_entry_dispose() needs splimp protection, too, so add it.</title>
<updated>1996-06-15T14:03:33Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-06-15T14:03:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2682597cbe87d2dd509212494fe6299583518c41'/>
<id>urn:sha1:2682597cbe87d2dd509212494fe6299583518c41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Protect map entry allocations with splimp. This is necessary since malloc</title>
<updated>1996-06-15T12:29:19Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-06-15T12:29:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3901d8e3f2f2437d323fa5637f03a0f80f0d37a8'/>
<id>urn:sha1:3901d8e3f2f2437d323fa5637f03a0f80f0d37a8</id>
<content type='text'>
can/will allocate map entries at interrupt time. This is similar to a
(splvm) change that was made in the main branch, but much simpler. The
code in the main branch is broken (the thresholds are of such that
freed map entries will accumulate on the non-kernel pool)...so the fix
was re-implemented with just the spl protection and minor algorithmic
simplification.
</content>
</entry>
<entry>
<title>Fixes for a couple of minor bugs:</title>
<updated>1996-04-26T04:12:18Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1996-04-26T04:12:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa70835c8d5dfb15c205eb6c4a3fbce6a132614d'/>
<id>urn:sha1:fa70835c8d5dfb15c205eb6c4a3fbce6a132614d</id>
<content type='text'>
1) allocate map VM from the kernel_map, not the kmem_map.
2) update map hint properly when simplifying a map and remove unnecessary
   restriction on object-&gt;paging_in_progress.

   The above problems wouldn't have caused any panics, and it's unlikely
that there were any noticeable effects due to the bugs...but they're bugs
nonetheless.

Submitted by:	dyson
</content>
</entry>
<entry>
<title>Brought in change from rev 1.26: moved vm_map_lock call to close window.</title>
<updated>1995-11-12T08:59:56Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-11-12T08:59:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6022327014046f6f42a6622bb1f10406fb8a8d2b'/>
<id>urn:sha1:6022327014046f6f42a6622bb1f10406fb8a8d2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T08:16:23Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T08:16:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b2e535452929d6f2f798a2c01b23b1f547a0b0f'/>
<id>urn:sha1:9b2e535452929d6f2f798a2c01b23b1f547a0b0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Moved some zero-initialized variables into .bss. Made code intended to be</title>
<updated>1995-04-16T12:56:22Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-04-16T12:56:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3cb3e12f5247fa2d7fa6e5f1e8784160c5da89a'/>
<id>urn:sha1:c3cb3e12f5247fa2d7fa6e5f1e8784160c5da89a</id>
<content type='text'>
called only from DDB #ifdef DDB. Removed some completely unused globals.
</content>
</entry>
<entry>
<title>Pass syncio flag to vm_object_clean(). It remains unimplemented, however.</title>
<updated>1995-03-25T17:36:57Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-03-25T17:36:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=492d73bd99ccf5b20f1419e5a58bad0116731bbd'/>
<id>urn:sha1:492d73bd99ccf5b20f1419e5a58bad0116731bbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed unused fifth argument to vm_object_page_clean(). Fixed bug with</title>
<updated>1995-03-22T12:24:11Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-03-22T12:24:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f5cf85d40a38c9ce59c4b020280af26df75f0616'/>
<id>urn:sha1:f5cf85d40a38c9ce59c4b020280af26df75f0616</id>
<content type='text'>
VTEXT not always getting cleared when it is supposed to. Added check to
make sure that vm_object_remove() isn't called with a NULL pager or for
a pager for an OBJ_INTERNAL object (neither of which will be on the hash
list). Clear OBJ_CANPERSIST if we decide to terminate it because of no
resident pages.
</content>
</entry>
</feed>
