<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/miscfs/union, branch release/2.2.5</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.5</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.5'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1996-03-11T19:29:25Z</updated>
<entry>
<title>This commit was generated by cvs2svn to compensate for changes in r14557,</title>
<updated>1996-03-11T19:29:25Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-03-11T19:29:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89be462c47893d84f1923235bba2e5249514786e'/>
<id>urn:sha1:89be462c47893d84f1923235bba2e5249514786e</id>
<content type='text'>
which included commits to RCS files with non-trunk default branches.
</content>
</entry>
<entry>
<title>Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all</title>
<updated>1996-03-11T19:29:25Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-03-11T19:29:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e5861b9c6b45c87d7e6f0e8a1d4e046a1906f22'/>
<id>urn:sha1:5e5861b9c6b45c87d7e6f0e8a1d4e046a1906f22</id>
<content type='text'>
files are off the vendor branch, so this should not change anything.

A "U" marker generally means that the file was not changed in between
the 4.4Lite and Lite-2 releases, and does not need a merge.  "C" generally
means that there was a change.
[two new auxillary files in miscfs/union]
</content>
</entry>
<entry>
<title>Added prototypes.</title>
<updated>1995-12-03T14:54:48Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-12-03T14:54:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b5e8b3aa54f6b5a613ad640be26529d4a45247e'/>
<id>urn:sha1:9b5e8b3aa54f6b5a613ad640be26529d4a45247e</id>
<content type='text'>
Removed some unnecessary #includes.
</content>
</entry>
<entry>
<title>Introduced a type `vop_t' for vnode operation functions and used</title>
<updated>1995-11-09T08:17:23Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-11-09T08:17:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f57e65478df5b3ada8a4f7afb89a6cc633bb55fd'/>
<id>urn:sha1:f57e65478df5b3ada8a4f7afb89a6cc633bb55fd</id>
<content type='text'>
it 1138 times (:-() in casts and a few more times in declarations.
This change is null for the i386.

The type has to be `typedef int vop_t(void *)' and not `typedef
int vop_t()' because `gcc -Wstrict-prototypes' warns about the
latter.  Since vnode op functions are called with args of different
(struct pointer) types, neither of these function types is any use
for type checking of the arg, so it would be preferable not to use
the complete function type, especially since using the complete
type requires adding 1138 casts to avoid compiler warnings and
another 40+ casts to reverse the function pointer conversions before
calling the functions.
</content>
</entry>
<entry>
<title>Added VOP_GETPAGES/VOP_PUTPAGES and also the "backwards" block count</title>
<updated>1995-09-04T00:21:16Z</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1995-09-04T00:21:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c83ebe7781c6bff90fc64f692ee5a7f93af0a366'/>
<id>urn:sha1:c83ebe7781c6bff90fc64f692ee5a7f93af0a366</id>
<content type='text'>
for VOP_BMAP.  Updated affected filesystems...
</content>
</entry>
<entry>
<title>The `cred' and `proc' args were missing for some VOP_OPEN() and VOP_CLOSE()</title>
<updated>1995-08-17T11:53:51Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-08-17T11:53:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cf2455a3ecd70e7f3c9702414af166b9f71263b9'/>
<id>urn:sha1:cf2455a3ecd70e7f3c9702414af166b9f71263b9</id>
<content type='text'>
calls.

Found by: gcc -Wstrict-prototypes after I supplied some of the 5000+
missing prototypes.  Now I have 9000+ lines of warnings and errors
about bogus conversions of function pointers.
</content>
</entry>
<entry>
<title>Removed my special-case hack for VOP_LINK and fixed the problem with the</title>
<updated>1995-08-01T18:51:02Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-08-01T18:51:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4777741358be34ae3a042afe58616b974a07afce'/>
<id>urn:sha1:4777741358be34ae3a042afe58616b974a07afce</id>
<content type='text'>
wrong vp's ops vector being used by changing the VOP_LINK's argument order.
The special-case hack doesn't go far enough and breaks the generic
bypass routine used in some non-leaf filesystems. Pointed out by Kirk
McKusick.
</content>
</entry>
<entry>
<title>Fixed VOP_LINK argument order botch.</title>
<updated>1995-06-28T07:06:55Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-06-28T07:06:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9879652657e2c097598094935210280424a76b28'/>
<id>urn:sha1:9879652657e2c097598094935210280424a76b28</id>
<content type='text'>
</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>Add four more filesystem flags:</title>
<updated>1995-03-16T20:23:48Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1995-03-16T20:23:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bbf3a56610557428e5e7eaccee837a69043bfff4'/>
<id>urn:sha1:bbf3a56610557428e5e7eaccee837a69043bfff4</id>
<content type='text'>
	VFCF_NETWORK (this FS goes over the net)
	VFCF_READONLY (read-write mounts do not make any sense)
	VFCF_SYNTHETIC (data in this FS is not real)
	VFCF_LOOPBACK (this FS aliases something else)

cd9660 is readonly; nullfs, umapfs, and union are loopback; NFS is netowkr;
procfs, kernfs, and fdesc are synthetic.
</content>
</entry>
</feed>
