<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm, branch release/4.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2000-07-19T06:24:06Z</updated>
<entry>
<title>MFC: merge in various cosmetic cleanups:</title>
<updated>2000-07-19T06:24:06Z</updated>
<author>
<name>Kelly Yancey</name>
<email>kbyanc@FreeBSD.org</email>
</author>
<published>2000-07-19T06:24:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=83160a94c3b5aee98b7a778f10e182514825188a'/>
<id>urn:sha1:83160a94c3b5aee98b7a778f10e182514825188a</id>
<content type='text'>
	Add unsigned sysctl types; change certain existing sysctl oids to
	utilize the new types. Teach sysctl(8) about these types.

	Convert SYSCTL_LONG to accept a val parameter like all of the other
	SYSCTL_XXX macros.

	Add support to sysctl(8) for arrays of longs.

	Make sysctl(8) display dev_t's the same way as ls(1).
</content>
</entry>
<entry>
<title>MFC 1.175: vm_object_shadow(): Remove an incorrect assertion.</title>
<updated>2000-07-13T08:30:31Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2000-07-13T08:30:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=977425bc5641f36386563253c9adec1146c6ec13'/>
<id>urn:sha1:977425bc5641f36386563253c9adec1146c6ec13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>   MFC 1.158, fix minor bug in vm_pageout_page_stats()</title>
<updated>2000-05-29T17:45:03Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-05-29T17:45:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be17c8808b7b32203c7f8beedfdbd3b10c3726c3'/>
<id>urn:sha1:be17c8808b7b32203c7f8beedfdbd3b10c3726c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>    MFC 1.190 - fix bug in madvise MADV_WILLNEED</title>
<updated>2000-05-15T16:45:40Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-05-15T16:45:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94ad550a5b985e6bfc0531924edfa0c8cc1d2da8'/>
<id>urn:sha1:94ad550a5b985e6bfc0531924edfa0c8cc1d2da8</id>
<content type='text'>
Reviewd by: alc
Tested by: "Sean O'Connell" &lt;sean@stat.Duke.EDU&gt;
</content>
</entry>
<entry>
<title>    MFC swap_pager.c 1.137, vm_pageout.c 1.54, vm_pager.h 1.25.  Add</title>
<updated>2000-03-27T21:34:45Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-03-27T21:34:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6f20b870f06a9cdd10746fb63c8d7bd9a988776'/>
<id>urn:sha1:b6f20b870f06a9cdd10746fb63c8d7bd9a988776</id>
<content type='text'>
    necessary spl protection.

Approved by: jkh
</content>
</entry>
<entry>
<title>MFC: Remove MAX_PERF with extreme prejudice.</title>
<updated>2000-03-17T10:47:36Z</updated>
<author>
<name>Paul Saab</name>
<email>ps@FreeBSD.org</email>
</author>
<published>2000-03-17T10:47:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a74d39ef0c70fcf0268737387112e7369014534c'/>
<id>urn:sha1:a74d39ef0c70fcf0268737387112e7369014534c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add MAP_NOCORE to mmap(2), and MADV_NOCORE and MADV_CORE to madvise(2).</title>
<updated>2000-02-28T04:10:35Z</updated>
<author>
<name>Paul Saab</name>
<email>ps@FreeBSD.org</email>
</author>
<published>2000-02-28T04:10:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9730a5daab56ddfd4d6d0907665f275aae2b0b45'/>
<id>urn:sha1:9730a5daab56ddfd4d6d0907665f275aae2b0b45</id>
<content type='text'>
This
This feature allows you to specify if mmap'd data is included in
an application's corefile.

Change the type of eflags in struct vm_map_entry from u_char to
vm_eflags_t (an unsigned int).

Reviewed by:	dillon,jdp,alfred
Approved by:	jkh
</content>
</entry>
<entry>
<title>    Fix null-pointer dereference crash when the system is intentionally</title>
<updated>2000-02-16T21:11:33Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-02-16T21:11:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1f6889a1eb5070dfa739f4158cfb33f13b7a462d'/>
<id>urn:sha1:1f6889a1eb5070dfa739f4158cfb33f13b7a462d</id>
<content type='text'>
    run out of KVM through a mmap()/fork() bomb that allocates hundreds
    of thousands of vm_map_entry structures.

    Add panic to make null-pointer dereference crash a little more verbose.

    Add a new sysctl, vm.max_proc_mmap, which specifies the maximum number
    of mmap()'d spaces (discrete vm_map_entry's in the process).  The value
    defaults to around 9000 for a 128MB machine.  The test is scaled for the
    number of processes sharing a vmspace (aka linux threads).  Setting
    the value to 0 disables the feature.

PR: kern/16573
Approved by: jkh
</content>
</entry>
<entry>
<title>    The swapdev_vp changes made to rip out the swap specfs interaction</title>
<updated>2000-01-25T17:49:12Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-01-25T17:49:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6e8b65472e5e42093e4dd3715867f3ce02a4c776'/>
<id>urn:sha1:6e8b65472e5e42093e4dd3715867f3ce02a4c776</id>
<content type='text'>
    also broke diskless swapping.  Moving the swapdev_vp initialization
    to more commonly run code solves the problem.

PR: kern/16165
Additional testing by: David Gilbert &lt;dgilbert@velocet.ca&gt;
</content>
</entry>
<entry>
<title>    Fix a deadlock between msync(..., MS_INVALIDATE) and vm_fault.  The</title>
<updated>2000-01-21T20:17:01Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-01-21T20:17:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ff359f84c98d15da2a19585adca5eaf0f84692e9'/>
<id>urn:sha1:ff359f84c98d15da2a19585adca5eaf0f84692e9</id>
<content type='text'>
    invalidation code cannot wait for paging to complete while holding a
    vnode lock, so we don't wait.  Instead we simply allow the lower level
    code to simply block on any busy pages it encounters.  I think Yahoo
    may be the only entity in the entire world that actually uses this
    msync feature :-).

Bug reported by:  Paul Saab &lt;paul@mu.org&gt;
</content>
</entry>
</feed>
