<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/vm/vm_init.c, branch release/8.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-03-09T19:35:20Z</updated>
<entry>
<title>Adjust some variables (mostly related to the buffer cache) that hold</title>
<updated>2009-03-09T19:35:20Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-03-09T19:35:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5bd65606f4466e6023888b87387211adb460edc8'/>
<id>urn:sha1:5bd65606f4466e6023888b87387211adb460edc8</id>
<content type='text'>
address space sizes to be longs instead of ints.  Specifically, the follow
values are now longs: runningbufspace, bufspace, maxbufspace,
bufmallocspace, maxbufmallocspace, lobufspace, hibufspace, lorunningspace,
hirunningspace, maxswzone, maxbcache, and maxpipekva.  Previously, a
relatively small number (~ 44000) of buffers set in kern.nbuf would result
in integer overflows resulting either in hangs or bogus values of
hidirtybuffers and lodirtybuffers.  Now one has to overflow a long to see
such problems.  There was a check for a nbuf setting that would cause
overflows in the auto-tuning of nbuf.  I've changed it to always check and
cap nbuf but warn if a user-supplied tunable would cause overflow.

Note that this changes the ABI of several sysctls that are used by things
like top(1), etc., so any MFC would probably require a some gross shims
to allow for that.

MFC after:	1 month
</content>
</entry>
<entry>
<title>Introduce a new parameter "superpage_align" to kmem_suballoc() that is</title>
<updated>2008-05-10T21:46:20Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2008-05-10T21:46:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3202ed7523214d5e14c66efaf300d23c4a5d8cfe'/>
<id>urn:sha1:3202ed7523214d5e14c66efaf300d23c4a5d8cfe</id>
<content type='text'>
used to request superpage alignment for the submap.

Request superpage alignment for the kmem_map.

Pass VMFS_ANY_SPACE instead of TRUE to vm_map_find().  (They are currently
equivalent but VMFS_ANY_SPACE is the new preferred spelling.)

Remove a stale comment from kmem_malloc().
</content>
</entry>
<entry>
<title>In keeping with style(9)'s recommendations on macros, use a ';'</title>
<updated>2008-03-16T10:58:09Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2008-03-16T10:58:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=237fdd787b20699fc2c01387011b06a9ce746cfa'/>
<id>urn:sha1:237fdd787b20699fc2c01387011b06a9ce746cfa</id>
<content type='text'>
after each SYSINIT() macro invocation.  This makes a number of
lightweight C parsers much happier with the FreeBSD kernel
source, including cflow's prcc and lxr.

MFC after:	1 month
Discussed with:	imp, rink
</content>
</entry>
<entry>
<title>Add the vm.exec_map_entries tunable and read-only sysctl, which controls</title>
<updated>2005-04-25T19:22:05Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2005-04-25T19:22:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f5fca0d8be8677631289562ae598160d1f94e723'/>
<id>urn:sha1:f5fca0d8be8677631289562ae598160d1f94e723</id>
<content type='text'>
the number of entries in exec_map (maximum number of simultaneous execs
that can be handled by the kernel).  The default value of 16 is
insufficient on heavily loaded machines (particularly SMP machines), and
if it is exceeded then executing further processes will generate a SIGABRT.

This is a workaround until a better solution can be implemented.

Reviewed by:	alc
MFC after:	3 days
</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>
<entry>
<title>Remove dead code.  A vm_map's first_free is never NULL (even if the map is</title>
<updated>2004-08-07T05:58:31Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-08-07T05:58:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e0b47a134b54223952fc73d5b7fb377b2e81bdff'/>
<id>urn:sha1:e0b47a134b54223952fc73d5b7fb377b2e81bdff</id>
<content type='text'>
full).

(This is preparation for an O(log n) implementation of vm_map_findspace().)

Submitted by:	Mark W. Krentel
</content>
</entry>
<entry>
<title>The demise of vm_pager_map_page() in revision 1.93 of vm/vm_pager.c permits</title>
<updated>2004-04-08T19:08:49Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-04-08T19:08:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=41f1b2c4603c45fb5d2fda9916eaf739f83dacfb'/>
<id>urn:sha1:41f1b2c4603c45fb5d2fda9916eaf739f83dacfb</id>
<content type='text'>
the reduction of the pager map's size by 8M bytes.  In other words, eight
megabytes of largely wasted KVA are returned to the kernel map for use
elsewhere.
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's license,</title>
<updated>2004-04-06T20:15:37Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-06T20:15:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=05eb3785e755044e8f30f064b5be4fe1ac788dbd'/>
<id>urn:sha1:05eb3785e755044e8f30f064b5be4fe1ac788dbd</id>
<content type='text'>
per letter dated July 22, 1999.

Approved by: core
</content>
</entry>
<entry>
<title>Remove unused arguments from pmap_init().</title>
<updated>2004-04-05T00:37:50Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-04-05T00:37:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bdb93eb2486e0e2e7a2720bd8aef2c3511040723'/>
<id>urn:sha1:bdb93eb2486e0e2e7a2720bd8aef2c3511040723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eliminate unused arguments from vm_page_startup().</title>
<updated>2004-04-04T23:33:36Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2004-04-04T23:33:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=889eb0fc62b882a3b1eafb985ad794cfbd3afad5'/>
<id>urn:sha1:889eb0fc62b882a3b1eafb985ad794cfbd3afad5</id>
<content type='text'>
</content>
</entry>
</feed>
