<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm, branch release/4.8.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.8.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.8.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-01-13T22:51:17Z</updated>
<entry>
<title>primarily MFC vm_map.c 1.275.  Also pull-in vm_waitproc() and</title>
<updated>2003-01-13T22:51:17Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2003-01-13T22:51:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca3a9ad76387941a1c569f6cd7c1da0bb0078121'/>
<id>urn:sha1:ca3a9ad76387941a1c569f6cd7c1da0bb0078121</id>
<content type='text'>
cpu_wait() changes from current.  This should close reference
count races with the vmspace structure.  There is still a
shmexit() race (structure never freed) which will be addressed in
a day or two with a fix MFC from current.
</content>
</entry>
<entry>
<title>MFC improved VM object flushing code, allowing the syncer to cluster</title>
<updated>2002-12-31T09:34:51Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-12-31T09:34:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=113db2cc97f66112627ee6f6c01ce3151b936e1b'/>
<id>urn:sha1:113db2cc97f66112627ee6f6c01ce3151b936e1b</id>
<content type='text'>
dirty VM pages (dirtied via mmap()) that back a file.  Please see the
log entry for rev 1.250 of vm_object.c.
</content>
</entry>
<entry>
<title>MFC use correct flag name in call to vm_pager_put_pages().  It just happened</title>
<updated>2002-12-29T18:21:04Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-12-29T18:21:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7ed1b0ba86c9d98e01e634bc8af4e4c984746cc'/>
<id>urn:sha1:b7ed1b0ba86c9d98e01e634bc8af4e4c984746cc</id>
<content type='text'>
to have the same value as the previously (incorrect) name.

No operational changes.
</content>
</entry>
<entry>
<title>MFC ELF coredump handling fixes.  Do not skip read-only pages unrelated</title>
<updated>2002-12-28T19:49:41Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-12-28T19:49:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=867a36e17e90b17177d1007519721d42368641d4'/>
<id>urn:sha1:867a36e17e90b17177d1007519721d42368641d4</id>
<content type='text'>
to the binary image.  Use NOCORE to differentiate between the two.  Introduce
a debug.elf_legacy_coredump sysctl which, if set, reverts to the old behavior.

See the log message in sys/kern/imgact_elf.c 1.133.

PR:		kern/45994
</content>
</entry>
<entry>
<title>stable-only commit (does not apply to -current).  Allow a zone to be tagged</title>
<updated>2002-10-10T19:50:16Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-10-10T19:50:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=88b5ea3b9c140f1d8e0befde4af4dc4a29dd03f1'/>
<id>urn:sha1:88b5ea3b9c140f1d8e0befde4af4dc4a29dd03f1</id>
<content type='text'>
to panic the machine if the zone allocation fails.  This will be used to
catch zone allocations that fail that code assumes always succeed (can occur
if we run out of KVM).
</content>
</entry>
<entry>
<title>MFC fix vm_map_entry collisions and buffer_map collisions that can occur</title>
<updated>2002-10-10T19:28:22Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-10-10T19:28:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d405bc565c042fd5ccb6e2aea51339ab3be641bd'/>
<id>urn:sha1:d405bc565c042fd5ccb6e2aea51339ab3be641bd</id>
<content type='text'>
under very heavy memory pressure.  There are places where the kernel can
block where it normally does not block which were not properly handled.  These
fixes have been heavily tested.  They are based on work Alan and Tor
have done in -current but are not a direct MFC.  They are not entirely
optimal but they should be solid.

Add a new sysctl counter, vm.v_intrans_coll and vm.v_intrans_wait
which indicates how many times a vm_map_entry collision has been
detected and how many times vm_map code had to block waiting for
a collision to clear.
Reviewed by:	alc, tegge
Testing by: "Marc G. Fournier" &lt;scrappy@hub.org&gt; (note: there are
	still unresolved bugs on Marc's boxes unrelated to this
	patch).
</content>
</entry>
<entry>
<title>MFC:	1.268</title>
<updated>2002-09-26T17:32:01Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>2002-09-26T17:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eabad3cb57ad37ea22fc1e25a2c183826bb0905e'/>
<id>urn:sha1:eabad3cb57ad37ea22fc1e25a2c183826bb0905e</id>
<content type='text'>
Modify vm_map_clean() (and thus the msync(2) system call) to support
invalidation of cached pages for objects of type OBJT_DEVICE.

Submitted by:	 Christian Zander &lt;zander@minion.de&gt;
Reviewed by:	 alc
Approved by:	 re (jhb)
</content>
</entry>
<entry>
<title>Reduce the maximum KVA reserved for swap meta structures from 70 to 32 MB.</title>
<updated>2002-08-31T21:15:55Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-08-31T21:15:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=de5fea70d19bf541ec4506be1269a4881b57d314'/>
<id>urn:sha1:de5fea70d19bf541ec4506be1269a4881b57d314</id>
<content type='text'>
Reduce the swap meta calculation by a factor of 2, it's still massive overkill.
</content>
</entry>
<entry>
<title>Unconditionally initialise z-&gt;znext, and remove the zone from the</title>
<updated>2002-08-12T23:39:08Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2002-08-12T23:39:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ea8028ff40343baf16ef5d3cd23c7a2a2e2eaa4'/>
<id>urn:sha1:9ea8028ff40343baf16ef5d3cd23c7a2a2e2eaa4</id>
<content type='text'>
list of all zones if we fail to allocate KVA for it in zinitna().
Apparently this fixes panics while running sysctl on large-memory
machines. This code is not present in -current.

PR:		kern/36605
Submitted by:	Brian Buchanan &lt;brian@ncircle.com&gt;
</content>
</entry>
<entry>
<title>MFC RLIMIT_VMEM resource Stage I - limit the total virtual memory use for</title>
<updated>2002-07-02T20:06:25Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-07-02T20:06:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9b23502de0a0314b703dca31d9689ebab5c8dbf'/>
<id>urn:sha1:e9b23502de0a0314b703dca31d9689ebab5c8dbf</id>
<content type='text'>
a process (exec() to be handled in Stage II).
</content>
</entry>
</feed>
