<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/vfs_cache.c, branch release/2.2.8_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1999-01-21T00:55:30Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-01-21T00:55:30Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a9e2dc176f709713f9565ed1711c958f0707eb36'/>
<id>urn:sha1:a9e2dc176f709713f9565ed1711c958f0707eb36</id>
<content type='text'>
'RELENG_2_2_8_RELEASE'.

This commit was manufactured to restore the state of the 2.2.8-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Eliminated many redundant vm_map_lookup operations for vm_mmap.</title>
<updated>1996-01-19T04:00:31Z</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-01-19T04:00:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd7e5f992efa91e837b384122c22470815b2be16'/>
<id>urn:sha1:bd7e5f992efa91e837b384122c22470815b2be16</id>
<content type='text'>
Speed up for vfs_bio -- addition of a routine bqrelse to greatly diminish
	overhead for merged cache.
Efficiency improvement for vfs_cluster.  It used to do alot of redundant
	calls to cluster_rbuild.
Correct the ordering for vrele of .text and release of credentials.
Use the selective tlb update for 486/586/P6.
Numerous fixes to the size of objects allocated for files.  Additionally,
	fixes in the various pagers.
Fixes for proper positioning of vnode_pager_setsize in msdosfs and ext2fs.
Fixes in the swap pager for exhausted resources.  The pageout code
	will not as readily thrash.
Change the page queue flags (PG_ACTIVE, PG_INACTIVE, PG_FREE, PG_CACHE) into
	page queue indices (PQ_ACTIVE, PQ_INACTIVE, PQ_FREE, PQ_CACHE),
	thereby improving efficiency of several routines.
Eliminate even more unnecessary vm_page_protect operations.
Significantly speed up process forks.
Make vm_object_page_clean more efficient, thereby eliminating the pause
	that happens every 30seconds.
Make sequential clustered writes B_ASYNC instead of B_DELWRI even in the
	case of filesystems mounted async.
Fix a panic with busy pages when write clustering is done for non-VMIO
	buffers.
</content>
</entry>
<entry>
<title>kern_conf.c: remove a now unused variable.</title>
<updated>1995-12-22T15:56:35Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-12-22T15:56:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=79c0c4b77fea663ed58807ca4e08a04a62344449'/>
<id>urn:sha1:79c0c4b77fea663ed58807ca4e08a04a62344449</id>
<content type='text'>
vfs_cache.c: Fix a very rare probelm in the vnode-cache.
Submitted by:	Terry Lambert &lt;terry@lambert.org&gt;
</content>
</entry>
<entry>
<title>Another mega commit to staticize things.</title>
<updated>1995-12-14T09:55:16Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-12-14T09:55:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f708ef1b9ebe2f38fc7e454e6594efd5a98a2124'/>
<id>urn:sha1:f708ef1b9ebe2f38fc7e454e6594efd5a98a2124</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Second batch of cleanup changes.</title>
<updated>1995-10-29T15:33:36Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-10-29T15:33:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a98ca4699e496aa92e57b376defd0647b9ed5628'/>
<id>urn:sha1:a98ca4699e496aa92e57b376defd0647b9ed5628</id>
<content type='text'>
This time mostly making a lot of things static and some unused
variables here and there.
</content>
</entry>
<entry>
<title>Eliminate sloppy common-style declarations.  There should be none left for</title>
<updated>1995-07-29T11:44:31Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-07-29T11:44:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28f8db1403052856e6104905b66329de1cfa1dc7'/>
<id>urn:sha1:28f8db1403052856e6104905b66329de1cfa1dc7</id>
<content type='text'>
the LINT configuation.
</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>Fixed serious off by one bug I introduced that will likely cause the</title>
<updated>1995-04-15T00:49:35Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-04-15T00:49:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cf8ad5100da6f422ebbca992a4840467d179dbc0'/>
<id>urn:sha1:cf8ad5100da6f422ebbca992a4840467d179dbc0</id>
<content type='text'>
machine to panic whenever the name cache fills up.

Submitted by:	John Dyson
</content>
</entry>
<entry>
<title>kern_subr.c:</title>
<updated>1995-04-04T02:01:13Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-04-04T02:01:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=22e53424b295b4155e4c090aa469d652faaaa4d2'/>
<id>urn:sha1:22e53424b295b4155e4c090aa469d652faaaa4d2</id>
<content type='text'>
Added a new type to uiomove - "UIO_NOCOPY" which causes it to update
pointers and counts, but doesn't do any data copying. This is needed
for upcoming changes to the way that the vnode pager does its page
outs.
Added a new hash init function call "phashinit" that allocates and
initializes a prime number sized hash table.

vfs_cache.c:
Changed hashing algorithm to use the remainder of dividing by a prime
number to improve the distribution characteristcs. Uses new phashinit
function in kern_subr.c.
</content>
</entry>
<entry>
<title>Patch from Kirk McKusick to fix a bug introduced in the Poul's vfs_cache</title>
<updated>1995-03-19T09:33:51Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-03-19T09:33:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d7e3d98a5e3c7ef7ae089b53b6c2f2328eeba114'/>
<id>urn:sha1:d7e3d98a5e3c7ef7ae089b53b6c2f2328eeba114</id>
<content type='text'>
rewrite.
</content>
</entry>
</feed>
