<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/miscfs/nullfs/null_vnops.c, branch release/4.6.2</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC: the rest of fixes for nullfs. Please note, that for now only</title>
<updated>2001-06-26T04:20:12+00:00</updated>
<author>
<name>Boris Popov</name>
<email>bp@FreeBSD.org</email>
</author>
<published>2001-06-26T04:20:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fd4155fa1f9bacfe362819d02b2d4782cb271b78'/>
<id>fd4155fa1f9bacfe362819d02b2d4782cb271b78</id>
<content type='text'>
ufs mounts can be used for null mounts. msdosfs and cd9660fs fixes
are trivial and will be committed shortly. Null mounts on top of nfs
filesystem will cause problems after rename() operation. This issue
also present in -current and can be fixed too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ufs mounts can be used for null mounts. msdosfs and cd9660fs fixes
are trivial and will be committed shortly. Null mounts on top of nfs
filesystem will cause problems after rename() operation. This issue
also present in -current and can be fixed too.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2001-05-30T09:47:02+00:00</updated>
<author>
<name>Boris Popov</name>
<email>bp@FreeBSD.org</email>
</author>
<published>2001-05-30T09:47:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0beeaff11fb192c62917e63533c532336143f6ab'/>
<id>0beeaff11fb192c62917e63533c532336143f6ab</id>
<content type='text'>
o   Overload vop_open() in order to catch MNT_NODEV case.
o   Overload null_rename() to avoid cross layer renames. They don't work
    well atm.
o   Use macros from queue.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
o   Overload vop_open() in order to catch MNT_NODEV case.
o   Overload null_rename() to avoid cross layer renames. They don't work
    well atm.
o   Use macros from queue.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: use VOP_*VOBJECT() to track a real VM object.</title>
<updated>2001-05-30T09:40:07+00:00</updated>
<author>
<name>Boris Popov</name>
<email>bp@FreeBSD.org</email>
</author>
<published>2001-05-30T09:40:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3a2165c0fa703d4646330ac23aeed098100035ef'/>
<id>3a2165c0fa703d4646330ac23aeed098100035ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2000-10-25T04:26:30+00:00</updated>
<author>
<name>Boris Popov</name>
<email>bp@FreeBSD.org</email>
</author>
<published>2000-10-25T04:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=54a06cc75c260bb4dadb33a21a9201311953cf00'/>
<id>54a06cc75c260bb4dadb33a21a9201311953cf00</id>
<content type='text'>
protect nullfs node hash with lockmgr().
properly release vnode if mount deadlock detected.
give nullfs node its own malloc type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
protect nullfs node hash with lockmgr().
properly release vnode if mount deadlock detected.
give nullfs node its own malloc type.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: Get rid from the __P() macro. Replace 'extern' with function prototype.</title>
<updated>2000-10-25T03:35:12+00:00</updated>
<author>
<name>Boris Popov</name>
<email>bp@FreeBSD.org</email>
</author>
<published>2000-10-25T03:35:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=62d37044b093cc38b9900ec9d0b3cbb4e83a0ade'/>
<id>62d37044b093cc38b9900ec9d0b3cbb4e83a0ade</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Lock reporting and assertion changes.</title>
<updated>1999-12-11T16:13:02+00:00</updated>
<author>
<name>Eivind Eklund</name>
<email>eivind@FreeBSD.org</email>
</author>
<published>1999-12-11T16:13:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6bdfe06ad9337a33a402bc933006265c30980780'/>
<id>6bdfe06ad9337a33a402bc933006265c30980780</id>
<content type='text'>
* lockstatus() and VOP_ISLOCKED() gets a new process argument and a new
  return value: LK_EXCLOTHER, when the lock is held exclusively by another
  process.
* The ASSERT_VOP_(UN)LOCKED family is extended to use what this gives them
* Extend the vnode_if.src format to allow more exact specification than
  locked/unlocked.

This commit should not do any semantic changes unless you are using
DEBUG_VFS_LOCKS.

Discussed with:	grog, mch, peter, phk
Reviewed by:	peter
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lockstatus() and VOP_ISLOCKED() gets a new process argument and a new
  return value: LK_EXCLOTHER, when the lock is held exclusively by another
  process.
* The ASSERT_VOP_(UN)LOCKED family is extended to use what this gives them
* Extend the vnode_if.src format to allow more exact specification than
  locked/unlocked.

This commit should not do any semantic changes unless you are using
DEBUG_VFS_LOCKS.

Discussed with:	grog, mch, peter, phk
Reviewed by:	peter
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of the NULLFS_DIAGNOSTIC option.  This option was as useful as</title>
<updated>1999-09-04T12:35:09+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1999-09-04T12:35:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a0f40f54aac1268e2abf151d4042948613cdf1b2'/>
<id>a0f40f54aac1268e2abf151d4042948613cdf1b2</id>
<content type='text'>
the other XXXFS_DIAGNOSTIC options (not very) and mostly controlled
tracing of normal operation.  Use `#ifdef DEBUG' for non-diagnostics
and `#ifdef DIAGNOSTIC' for diagnostics.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the other XXXFS_DIAGNOSTIC options (not very) and mostly controlled
tracing of normal operation.  Use `#ifdef DEBUG' for non-diagnostics
and `#ifdef DIAGNOSTIC' for diagnostics.
</pre>
</div>
</content>
</entry>
<entry>
<title>Converted the silly SAFTEY option into a new-style option by renaming it to</title>
<updated>1999-08-30T07:08:04+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1999-08-30T07:08:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4047cd0bb2cf6f25d4bf141a834584cd485b536b'/>
<id>4047cd0bb2cf6f25d4bf141a834584cd485b536b</id>
<content type='text'>
DIAGNOSTIC.

Fixed an English style bug in the panic messages controlled by SAFETY.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DIAGNOSTIC.

Fixed an English style bug in the panic messages controlled by SAFETY.
</pre>
</div>
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:08:13+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c3aac50f284c6cca5b4f2eb46aaa13812cb8b630'/>
<id>c3aac50f284c6cca5b4f2eb46aaa13812cb8b630</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure that stat(2) and friends always return a valid st_dev field.</title>
<updated>1999-07-02T16:29:47+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-07-02T16:29:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8947a90a907c2f6aaa7130323c890ad516d16e4f'/>
<id>8947a90a907c2f6aaa7130323c890ad516d16e4f</id>
<content type='text'>
Pseudo-FS need not fill in the va_fsid anymore, the syscall code
will use the first half of the fsid, which now looks like a udev_t
with major 255.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pseudo-FS need not fill in the va_fsid anymore, the syscall code
will use the first half of the fsid, which now looks like a udev_t
with major 255.
</pre>
</div>
</content>
</entry>
</feed>
