<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/fs/nullfs, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-03-01T11:32:32Z</updated>
<entry>
<title>Revert MFC:  Do not change number of arguments to vrecycle().</title>
<updated>2005-03-01T11:32:32Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-03-01T11:32:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ac295317485fcccc07dd48cfc0b3a0ecf5f42ae9'/>
<id>urn:sha1:ac295317485fcccc07dd48cfc0b3a0ecf5f42ae9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2005-02-28T11:20:44Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-02-28T11:20:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d463e3c3267160debc2cc8f1937f6bb966526403'/>
<id>urn:sha1:d463e3c3267160debc2cc8f1937f6bb966526403</id>
<content type='text'>
	remove unused middle argument from vrecycle()
</content>
</entry>
<entry>
<title>MFC: /*- and related license changes</title>
<updated>2005-01-31T23:27:04Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-31T23:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9769f3ab5327a99909391e070c143e92ddc43ec'/>
<id>urn:sha1:c9769f3ab5327a99909391e070c143e92ddc43ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put a version element in the VFS filesystem configuration structure</title>
<updated>2004-07-30T22:08:52Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-07-30T22:08:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e8c582ac2973e6389d6f9ae62021546bef75705'/>
<id>urn:sha1:5e8c582ac2973e6389d6f9ae62021546bef75705</id>
<content type='text'>
and refuse initializing filesystems with a wrong version.  This will
aid maintenance activites on the 5-stable branch.

s/vfs_mount/vfs_omount/

s/vfs_nmount/vfs_mount/

Name our filesystems mount function consistently.

Eliminate the namiedata argument to both vfs_mount and vfs_omount.
It was originally there to save stack space.  A few places abused
it to get hold of some credentials to pass around.  Effectively
it is unused.

Reorganize the root filesystem selection code.
</content>
</entry>
<entry>
<title>Make VFS_ROOT() and vflush() take a thread argument.</title>
<updated>2004-07-12T08:14:09Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2004-07-12T08:14:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f257b7a54b4fe77840cf694314bdc401e00c31a1'/>
<id>urn:sha1:f257b7a54b4fe77840cf694314bdc401e00c31a1</id>
<content type='text'>
This is to allow filesystems to decide based on the passed thread
which vnode to return.
Several filesystems used curthread, they now use the passed thread.
</content>
</entry>
<entry>
<title>Update for the KDB framework:</title>
<updated>2004-07-10T21:20:11Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-07-10T21:20:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ea4f1f97ea5212549efbb882c2e8859b19b4254'/>
<id>urn:sha1:4ea4f1f97ea5212549efbb882c2e8859b19b4254</id>
<content type='text'>
o  Call kdb_enter() instead of Debugger().
o  Make debugging code conditional upon KDB instead of DDB.
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's</title>
<updated>2004-04-07T20:46:16Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-07T20:46:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f36cfd49adb62472fd7009ecd4f0927c126ff785'/>
<id>urn:sha1:f36cfd49adb62472fd7009ecd4f0927c126ff785</id>
<content type='text'>
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.

Approved by: core, peter, alc, rwatson
</content>
</entry>
<entry>
<title>Don't try to unlock the directory vnode in null_lookup() if the lock is</title>
<updated>2004-01-11T23:44:32Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2004-01-11T23:44:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b8b67f93a4c2ffc89ab22debb36ee04eb3e6a3e6'/>
<id>urn:sha1:b8b67f93a4c2ffc89ab22debb36ee04eb3e6a3e6</id>
<content type='text'>
shared with the underlying file system and the lookup in the underlying
file system did the unlock for us.
</content>
</entry>
<entry>
<title>v_vxproc was a bogus name for a thread (pointer).</title>
<updated>2003-12-28T09:12:56Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2003-12-28T09:12:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9efe7d9d8388817ebb42d21effc1c1f60c6f50e4'/>
<id>urn:sha1:9efe7d9d8388817ebb42d21effc1c1f60c6f50e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFp4: Fix two bugs causing possible deadlocks or panics, and one nit:</title>
<updated>2003-06-17T08:52:45Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2003-06-17T08:52:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=549398753af7c4d529442200659794c1847bbd70'/>
<id>urn:sha1:549398753af7c4d529442200659794c1847bbd70</id>
<content type='text'>
- Emulate lock draining (LK_DRAIN) in null_lock() to avoid deadlocks
  when the vnode is being recycled.
- Don't allow null_nodeget() to return a nullfs vnode from the wrong
  mount when multiple nullfs's are mounted. It's unclear why these checks
  were removed in null_subr.c 1.35, but they are definitely necessary.
  Without the checks, trying to unmount a nullfs mount will erroneously
  return EBUSY, and forcibly unmounting with -f will cause a panic.
- Bump LOG2_SIZEVNODE up to 8, since vnodes are &gt;256 bytes now. The old
  value (7) didn't cause any problems, but made the hash algorithm
  suboptimal.

These changes fix nullfs enough that a parallel buildworld succeeds.

Submitted by:	tegge (partially; LK_DRAIN)
Tested by:	kris
</content>
</entry>
</feed>
