<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/tools, branch releng/5.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F5.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F5.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2002-12-13T06:54:34Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5_0'.</title>
<updated>2002-12-13T06:54:34Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-12-13T06:54:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d2f155c07e16e50966e66ae4dd29d1bad4863918'/>
<id>urn:sha1:d2f155c07e16e50966e66ae4dd29d1bad4863918</id>
<content type='text'>
</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>Use mv -f.  Otherwise if you accidently build as root, and then as a user,</title>
<updated>2002-08-20T03:06:30Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-08-20T03:06:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1c8deadc52d6e2e6cd535103eac3fd203723a25a'/>
<id>urn:sha1:1c8deadc52d6e2e6cd535103eac3fd203723a25a</id>
<content type='text'>
it keeps asking you if you want to overwrite it or not.

Submitted by:	peter
</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>
<entry>
<title>Add a new configuration directive that inserts calls to debugging functions</title>
<updated>2002-07-06T03:46:36Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-07-06T03:46:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d1376090b20be975f28dd5025e48ec7d5001da54'/>
<id>urn:sha1:d1376090b20be975f28dd5025e48ec7d5001da54</id>
<content type='text'>
in the VOP inlines.  This is intended to replace the simple locking
specifications for calls that have more complicated behavior such as rename and
lookup.

The syntax of the new entries is:
#! name	pre/post	function

If the function is marked 'pre' it is executed prior to calling the VOP and
takes a pointer to a struct vop_{name}_args as it's only parameter.

If the function is marked 'post' it is executed after the VOP call and takes
a pointer to a struct vop_{name}_args as it's first parameter and the integer
return value from the vop as the second paramter.
</content>
</entry>
<entry>
<title>include systm.h in vnode_if.c so that panic is defined when we're doing</title>
<updated>2002-05-04T02:35:13Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-05-04T02:35:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ef317162da854941cbbbdd401d611c2dc5d736a5'/>
<id>urn:sha1:ef317162da854941cbbbdd401d611c2dc5d736a5</id>
<content type='text'>
DEBUG_ALL_VFS_LOCKS.
</content>
</entry>
<entry>
<title>Awk version of makeobjops.PL.</title>
<updated>2002-05-01T03:19:19Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-05-01T03:19:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dfbf15ee8037b10964dc489b7e8776a6acf7fc21'/>
<id>urn:sha1:dfbf15ee8037b10964dc489b7e8776a6acf7fc21</id>
<content type='text'>
Note the invocation ordering is slightly different:
	awk -f makeobjops.awk foo.m -ch

Submitted by:	Oliver Fromme &lt;olli@fromme.com&gt;
</content>
</entry>
</feed>
