<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/tools/vnode_if.awk, branch release/5.5.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-23T04:09:12Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-23T04:09:12Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-23T04:09:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6'/>
<id>urn:sha1:8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6</id>
<content type='text'>
'RELENG_5_5_0_RELEASE'.

This commit was manufactured to restore the state of the 5.5-RELEASE image.
</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-test2/commit/?id=c9769f3ab5327a99909391e070c143e92ddc43ec'/>
<id>urn:sha1:c9769f3ab5327a99909391e070c143e92ddc43ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's license,</title>
<updated>2004-04-07T04:19:52Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-07T04:19:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=82c6e8799148846434736b6a230eb525574993ab'/>
<id>urn:sha1:82c6e8799148846434736b6a230eb525574993ab</id>
<content type='text'>
per letter dated July 22, 1999.

Approved by: core
</content>
</entry>
<entry>
<title>Don't check the state of the vnode interlock if the specification says</title>
<updated>2003-06-22T21:20:06Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2003-06-22T21:20:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7144b1d4bd26552b6a24479f1e138b1eb1769bc5'/>
<id>urn:sha1:7144b1d4bd26552b6a24479f1e138b1eb1769bc5</id>
<content type='text'>
that the lock should not be checked.

Skip the lock assertion checks for *vpp or any other pointer to a vnode
pointer if vpp (or equivalent) is NULL.
</content>
</entry>
<entry>
<title>The assertions generated to test VFS locking never included checks</title>
<updated>2003-06-20T12:15:37Z</updated>
<author>
<name>Stefan Eßer</name>
<email>se@FreeBSD.org</email>
</author>
<published>2003-06-20T12:15:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86ed89620ed86ed7562210aebff52177ef34110e'/>
<id>urn:sha1:86ed89620ed86ed7562210aebff52177ef34110e</id>
<content type='text'>
for vnodes reached through double indirection (i.e. **vpp). This
is worked-around by special-casing the identifier "vpp" (adding one
level of indirection).

The alternative fix mentioned in the PR had required substantial
changes to this script.

In case there are locking violations that had been hidden without
this patch, they may suddenly show up, now ...

This change does not affect code compiled without DEBUG_VFS_LOCKS.

PR:		kern/46652
</content>
</entry>
<entry>
<title> - Move ASSERT_VOP_*LOCK* functionality into functions in vfs_subr.c</title>
<updated>2002-09-26T04:48:44Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-09-26T04:48:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6423c9433cee8b5abfe8a671ab0342e3359ec96f'/>
<id>urn:sha1:6423c9433cee8b5abfe8a671ab0342e3359ec96f</id>
<content type='text'>
 - Make the VI asserts more orthogonal to the rest of the asserts by using a
   new, common vfs_badlock() function and adding a 'str' arg.
 - Adjust generated ASSERTS to match the new prototype.
 - Adjust explicit ASSERTS to match the new prototype.
</content>
</entry>
<entry>
<title> - Automatically generate and insert KTR points in all VOPs.</title>
<updated>2002-09-23T05:50:07Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-09-23T05:50:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=155974701d3673f0d56859eb6cb62fa7745a445c'/>
<id>urn:sha1:155974701d3673f0d56859eb6cb62fa7745a445c</id>
<content type='text'>
</content>
</entry>
<entry>
<title> - Add two new debugging macros: ASSERT_VI_LOCKED and ASSERT_VI_UNLOCKED</title>
<updated>2002-08-21T06:19:29Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-08-21T06:19:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=71ea4ba57c8473b817189625b25f02e6d3493a08'/>
<id>urn:sha1:71ea4ba57c8473b817189625b25f02e6d3493a08</id>
<content type='text'>
 - Use the new VI asserts in place of the old mtx_assert checks.
 - Add the VI asserts to the automated lock checking in the VOP calls.  The
   interlock should not be held across vops with a few exceptions.
 - Add the vop_(un)lock_{pre,post} functions to assert that interlock is held
   when LK_INTERLOCK is set.
</content>
</entry>
<entry>
<title> - Add automatic post vop debug checks.  These work in both the success and</title>
<updated>2002-07-30T08:52:00Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-07-30T08:52:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf409a0a984ab591f04bbc47b3af1245ba9a130d'/>
<id>urn:sha1:cf409a0a984ab591f04bbc47b3af1245ba9a130d</id>
<content type='text'>
   failure cases.
</content>
</entry>
<entry>
<title> - Use 'options DEBUG_VFS_LOCKS' instead of the DEBUG_ALL_VFS_LOCKS</title>
<updated>2002-07-07T06:39:36Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-07-07T06:39:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c08ffed5deefcaf616f891691d4a6347603e00d'/>
<id>urn:sha1:5c08ffed5deefcaf616f891691d4a6347603e00d</id>
<content type='text'>
   environment variable to enable the lock verifiction code.
</content>
</entry>
</feed>
