<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm/vm_object.h, branch release/2.2.6</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Clean up the rundown of the object backing a vnode.  This should fix</title>
<updated>1996-10-17T02:49:35+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-10-17T02:49:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ad98052216b3e80662226439c805809104c730c9'/>
<id>ad98052216b3e80662226439c805809104c730c9</id>
<content type='text'>
NFS problems associated with forcible dismounts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NFS problems associated with forcible dismounts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed nested include of &lt;sys/proc.h&gt; from &lt;vm/vm_object.h&gt; and fixed</title>
<updated>1996-10-15T18:24:34+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-10-15T18:24:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=aad9af2ba3fb10cf1f80ac6117e37f97d38ccee0'/>
<id>aad9af2ba3fb10cf1f80ac6117e37f97d38ccee0</id>
<content type='text'>
the one place that depended on it.  wakeup() is now prototyped in
&lt;sys/systm.h&gt; so that it is normally visible.

Added nested include of &lt;sys/queue.h&gt; in &lt;vm/vm_object.h&gt;.  The queue
macros are a more fundamental prerequisite for &lt;vm/vm_object.h&gt; than
the wakeup prototype and previously happened to be included by
namespace pollution from &lt;sys/proc.h&gt; or elsewhere.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the one place that depended on it.  wakeup() is now prototyped in
&lt;sys/systm.h&gt; so that it is normally visible.

Added nested include of &lt;sys/queue.h&gt; in &lt;vm/vm_object.h&gt;.  The queue
macros are a more fundamental prerequisite for &lt;vm/vm_object.h&gt; than
the wakeup prototype and previously happened to be included by
namespace pollution from &lt;sys/proc.h&gt; or elsewhere.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reviewed by:</title>
<updated>1996-09-28T03:33:40+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-09-28T03:33:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a2f4a84696421b29a0460e4b38f82ae4a585b074'/>
<id>a2f4a84696421b29a0460e4b38f82ae4a585b074</id>
<content type='text'>
Submitted by:
Obtained from:
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:
Obtained from:
</pre>
</div>
</content>
</entry>
<entry>
<title>Addition of page coloring support.  Various levels of coloring are afforded.</title>
<updated>1996-09-08T20:44:49+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-09-08T20:44:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5070c7f8c564187490e7a8d57906abe91b14026d'/>
<id>5070c7f8c564187490e7a8d57906abe91b14026d</id>
<content type='text'>
The default level works with minimal overhead, but one can also enable
full, efficient use of a 512K cache.  (Parameters can be generated
to support arbitrary cache sizes also.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The default level works with minimal overhead, but one can also enable
full, efficient use of a 512K cache.  (Parameters can be generated
to support arbitrary cache sizes also.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Even though this looks like it, this is not a complex code change.</title>
<updated>1996-08-21T21:56:23+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-08-21T21:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6476c0d204848007fc6da182e3935f01e267d77f'/>
<id>6476c0d204848007fc6da182e3935f01e267d77f</id>
<content type='text'>
The interface into the "VMIO" system has changed to be more consistant
and robust.  Essentially, it is now no longer necessary to call vn_open
to get merged VM/Buffer cache operation, and exceptional conditions
such as merged operation of VBLK devices is simpler and more correct.

This code corrects a potentially large set of problems including the
problems with ktrace output and loaded systems, file create/deletes,
etc.

Most of the changes to NFS are cosmetic and name changes, eliminating
a layer of subroutine calls.  The direct calls to vput/vrele have
been re-instituted for better cross platform compatibility.

Reviewed by: davidg
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The interface into the "VMIO" system has changed to be more consistant
and robust.  Essentially, it is now no longer necessary to call vn_open
to get merged VM/Buffer cache operation, and exceptional conditions
such as merged operation of VBLK devices is simpler and more correct.

This code corrects a potentially large set of problems including the
problems with ktrace output and loaded systems, file create/deletes,
etc.

Most of the changes to NFS are cosmetic and name changes, eliminating
a layer of subroutine calls.  The direct calls to vput/vrele have
been re-instituted for better cross platform compatibility.

Reviewed by: davidg
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial support for mincore and madvise.  Both are almost fully</title>
<updated>1996-05-19T07:36:50+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-05-19T07:36:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=867a482d661c25849e1fa5e3d992efbca7b4add2'/>
<id>867a482d661c25849e1fa5e3d992efbca7b4add2</id>
<content type='text'>
supported, except madvise does not page in with MADV_WILLNEED, and
MADV_DONTNEED doesn't force dirty pages out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
supported, except madvise does not page in with MADV_WILLNEED, and
MADV_DONTNEED doesn't force dirty pages out.
</pre>
</div>
</content>
</entry>
<entry>
<title>1) Eliminate unnecessary bzero of UPAGES.</title>
<updated>1996-03-02T02:54:24+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-03-02T02:54:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=de5f6a77657312a9e058a0a362267093cda2db89'/>
<id>de5f6a77657312a9e058a0a362267093cda2db89</id>
<content type='text'>
2) Eliminate unnecessary copying of pages during/after forks.
3) Add user map simplification.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2) Eliminate unnecessary copying of pages during/after forks.
3) Add user map simplification.
</pre>
</div>
</content>
</entry>
<entry>
<title>Another mega commit to staticize things.</title>
<updated>1995-12-14T09:55:16+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-12-14T09:55:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f708ef1b9ebe2f38fc7e454e6594efd5a98a2124'/>
<id>f708ef1b9ebe2f38fc7e454e6594efd5a98a2124</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes to support 1Tb filesizes.  Pages are now named by an</title>
<updated>1995-12-11T04:58:34+00:00</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1995-12-11T04:58:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a316d390bda3e185e04632e807a012a345492935'/>
<id>a316d390bda3e185e04632e807a012a345492935</id>
<content type='text'>
(object,index) pair instead of (object,offset) pair.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(object,index) pair instead of (object,offset) pair.
</pre>
</div>
</content>
</entry>
<entry>
<title>Untangled the vm.h include file spaghetti.</title>
<updated>1995-12-07T12:48:31+00:00</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-12-07T12:48:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=efeaf95a41820e4eb661a90cfb59a26e36575784'/>
<id>efeaf95a41820e4eb661a90cfb59a26e36575784</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
