<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/miscfs/nullfs, branch release/3.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1999-05-24T16:47:10Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-05-24T16:47:10Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-05-24T16:47:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bff5b80e6cde3256fd760aec0882f8b9fa85b5ee'/>
<id>urn:sha1:bff5b80e6cde3256fd760aec0882f8b9fa85b5ee</id>
<content type='text'>
'RELENG_3_2_0_RELEASE'.

This commit was manufactured to restore the state of the 3.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>The "easy" fixes for compiling the kernel -Wunused: remove unreferenced static</title>
<updated>1998-12-07T21:58:50Z</updated>
<author>
<name>Archie Cobbs</name>
<email>archie@FreeBSD.org</email>
</author>
<published>1998-12-07T21:58:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f1d19042b082d95f07a0027e596ba2405aa8a9a5'/>
<id>urn:sha1:f1d19042b082d95f07a0027e596ba2405aa8a9a5</id>
<content type='text'>
and local variables, goto labels, and functions declared but not defined.
</content>
</entry>
<entry>
<title>Removed statically configured mount type numbers (MOUNT_*) and all</title>
<updated>1998-09-07T13:17:06Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1998-09-07T13:17:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8994ca3ce90e6f418425eefc56cf9da849b0ab59'/>
<id>urn:sha1:8994ca3ce90e6f418425eefc56cf9da849b0ab59</id>
<content type='text'>
references to them.

The change a couple of days ago to ignore these numbers in statically
configured vfsconf structs was slightly premature because the cd9660,
cfs, devfs, ext2fs, nfs vfs's still used MOUNT_* instead of the number
in their vfsconf struct.
</content>
</entry>
<entry>
<title>Fixed printf format errors.</title>
<updated>1998-07-30T17:40:45Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1998-07-30T17:40:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89785a16541ab390dea5d8740bb8a9baa29dc207'/>
<id>urn:sha1:89785a16541ab390dea5d8740bb8a9baa29dc207</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cast pointers to uintptr_t/intptr_t instead of to u_long/long,</title>
<updated>1998-07-15T02:32:35Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1998-07-15T02:32:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a23d65bfc81ba69197bec5dcc814e36783f02f46'/>
<id>urn:sha1:a23d65bfc81ba69197bec5dcc814e36783f02f46</id>
<content type='text'>
respectively.  Most of the longs should probably have been
u_longs, but this changes is just to prevent warnings about
casts between pointers and integers of different sizes, not
to fix poorly chosen types.
</content>
</entry>
<entry>
<title>VOP_STRATEGY grows an (struct vnode *) argument</title>
<updated>1998-07-04T20:45:42Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1998-07-04T20:45:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fd5d1124e25f9996b0bfbf17156d850d106b27b4'/>
<id>urn:sha1:fd5d1124e25f9996b0bfbf17156d850d106b27b4</id>
<content type='text'>
as the value in b_vp is often not really what you want.
(and needs to be frobbed). more cleanups will follow this.
Reviewed by: Bruce Evans &lt;bde@freebsd.org&gt;
</content>
</entry>
<entry>
<title>Don't silently accept attempts to change flags where they are not</title>
<updated>1998-06-10T06:34:57Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-06-10T06:34:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7a204420d347652842695bd5414595da449db218'/>
<id>urn:sha1:7a204420d347652842695bd5414595da449db218</id>
<content type='text'>
supported.
</content>
</entry>
<entry>
<title>As described by the submitter:</title>
<updated>1998-05-06T05:29:41Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1998-05-06T05:29:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=79cc756d8b01ed6a729baa0e22fa602fe34f737d'/>
<id>urn:sha1:79cc756d8b01ed6a729baa0e22fa602fe34f737d</id>
<content type='text'>
Reverse the VFS_VRELE patch.  Reference counting of vnodes does not need
to be done per-fs.  I noticed this while fixing vfs layering violations.
Doing reference counting in generic code is also the preference cited by
John Heidemann in recent discussions with him.

The implementation of alternative vnode management per-fs is still a valid
requirement for some filesystems but will be revisited sometime later,
most likely using a different framework.

Submitted by:	Michael Hancock &lt;michaelh@cet.co.jp&gt;
</content>
</entry>
<entry>
<title>Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108.</title>
<updated>1998-04-17T22:37:19Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-04-17T22:37:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dc733423474fd7365890fcf290b2e017d9907635'/>
<id>urn:sha1:dc733423474fd7365890fcf290b2e017d9907635</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The intent is to get rid of WILLRELE in vnode_if.src by making</title>
<updated>1998-03-01T22:46:53Z</updated>
<author>
<name>Mike Smith</name>
<email>msmith@FreeBSD.org</email>
</author>
<published>1998-03-01T22:46:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=34bdbbd0de4e7ac29ca2f107fa68bc704a19521b'/>
<id>urn:sha1:34bdbbd0de4e7ac29ca2f107fa68bc704a19521b</id>
<content type='text'>
a complement to all ops that return a vpp, VFS_VRELE.  This is
initially only for file systems that implement the following ops
that do a WILLRELE:

	vop_create, vop_whiteout, vop_mknod, vop_remove, vop_link,
	vop_rename, vop_mkdir, vop_rmdir, vop_symlink

This is initial DNA that doesn't do anything yet.  VFS_VRELE is
implemented but not called.

A default vfs_vrele was created for fs implementations that use the
standard vnode management routines.

VFS_VRELE implementations were made for the following file systems:

Standard (vfs_vrele)
	ffs mfs nfs msdosfs devfs ext2fs

Custom
	union umapfs

Just EOPNOTSUPP
	fdesc procfs kernfs portal cd9660

These implementations may change as VOP changes are implemented.

In the next phase, in the vop implementations calls to vrele and the vrele
part of vput will be moved to the top layer vfs_vnops and made visible
to all layers.  vput will be replaced by unlock in these cases.  Unlocking
will still be done in the per fs layer but the refcount decrement will be
triggered at the top because it doesn't hurt to hold a vnode reference a
little longer.  This will have minimal impact on the structure of the
existing code.

This will only be done for vnode arguments that are released by the various
fs vop implementations.

Wider use of VFS_VRELE will likely require restructuring of the code.

Reviewed by:	phk, dyson, terry et. al.
Submitted by:	Michael Hancock &lt;michaelh@cet.co.jp&gt;
</content>
</entry>
</feed>
