<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/vn, branch release/4.6.2_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.6.2_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.6.2_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2002-08-14T06:57:09Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2002-08-14T06:57:09Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-08-14T06:57:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=72b7f92e6edf4375820f765b41697b3208ce7fe7'/>
<id>urn:sha1:72b7f92e6edf4375820f765b41697b3208ce7fe7</id>
<content type='text'>
'RELENG_4_6_2_RELEASE'.

This commit was manufactured to restore the state of the 4.6.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC B_NOWDRAIN.  This required moving B_AUTOCHAINDONE from flags to xflags</title>
<updated>2001-11-18T07:11:00Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2001-11-18T07:11:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2829206113d0cdf4cf9a715f9c908be5f94e8eb5'/>
<id>urn:sha1:2829206113d0cdf4cf9a715f9c908be5f94e8eb5</id>
<content type='text'>
(B_ -&gt; BX_).  Modify the VN device to use IO_NOWDRAIN (MFC from similar
change in -current's MD device).
</content>
</entry>
<entry>
<title>Fix a long standing (since '94) error in VN related to file-backed VN</title>
<updated>2001-11-09T03:42:28Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2001-11-09T03:42:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6ca2e5f5ddcf4870f29c4486eb424a5730848b3b'/>
<id>urn:sha1:6ca2e5f5ddcf4870f29c4486eb424a5730848b3b</id>
<content type='text'>
devices.  The VOP_ISLOCKED() call was completely bogus and could cause
the VN device to issue VOP_READ() and VOP_WRITE() calls without obtaining
the vnode lock if another process (e.g. like the buf_daemon or syncer)
was holding the lock.  This could potentially result in a corrupt filesystem.

(MD in -current already does the right thing).
</content>
</entry>
<entry>
<title>Clean up properly when a `vn' module is kldunloaded to avoid panics</title>
<updated>2001-03-26T16:58:47Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2001-03-26T16:58:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f722e7b989530daca8cc7e67603839494da12e1b'/>
<id>urn:sha1:f722e7b989530daca8cc7e67603839494da12e1b</id>
<content type='text'>
later. We now call cdesw_remove() to unregister the device, NULL
out any pointers to the vn_softc that exist in dev_t `si_drv1'
fields, and perform a destroy_dev() corresponding to the initial
make_dev().

This is not an MFC; vn(4) is no longer in -current.

PR:		kern/18270, i386/26049
Submitted by:	peter.edwards@ireland.com, chervarium@nove.bg
Reviewed by:	phk
Approved by:	jkh
</content>
</entry>
<entry>
<title>    MFC 1.112, zero out uio structure to avoid garbage pointers.</title>
<updated>2000-05-15T16:50:33Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-05-15T16:50:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=01b42d297ea539cdf473260ceabd675c1f2d8458'/>
<id>urn:sha1:01b42d297ea539cdf473260ceabd675c1f2d8458</id>
<content type='text'>
Tested by: "Sean O'Connell" &lt;sean@stat.Duke.EDU&gt;
</content>
</entry>
<entry>
<title>Fix a panic when doing non-multiples of PAGE_SIZE or misaligned transfers</title>
<updated>1999-12-28T07:32:34Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-12-28T07:32:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=358746d7a8622319db9248d360dd0295efb7d92e'/>
<id>urn:sha1:358746d7a8622319db9248d360dd0295efb7d92e</id>
<content type='text'>
to a swap backed vn device.

OK'ed by:	dillon
</content>
</entry>
<entry>
<title>Introduce NDFREE (and remove VOP_ABORTOP)</title>
<updated>1999-12-15T23:02:35Z</updated>
<author>
<name>Eivind Eklund</name>
<email>eivind@FreeBSD.org</email>
</author>
<published>1999-12-15T23:02:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=762e6b856c64ee48f286a7f0b45d0067e556b252'/>
<id>urn:sha1:762e6b856c64ee48f286a7f0b45d0067e556b252</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lock reporting and assertion changes.</title>
<updated>1999-12-11T16:13:02Z</updated>
<author>
<name>Eivind Eklund</name>
<email>eivind@FreeBSD.org</email>
</author>
<published>1999-12-11T16:13:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bdfe06ad9337a33a402bc933006265c30980780'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Remove the devsw magic from DEV_MODULE()</title>
<updated>1999-11-07T10:01:17Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-11-07T10:01:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d53dedee55bf8d4102a1bf1e08616176e5047400'/>
<id>urn:sha1:d53dedee55bf8d4102a1bf1e08616176e5047400</id>
<content type='text'>
</content>
</entry>
<entry>
<title>useracc() the prequel:</title>
<updated>1999-10-29T18:09:36Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-10-29T18:09:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=923502ff91327138aa9ef1d59ea7044d2936e0ef'/>
<id>urn:sha1:923502ff91327138aa9ef1d59ea7044d2936e0ef</id>
<content type='text'>
Merge the contents (less some trivial bordering the silly comments)
of &lt;vm/vm_prot.h&gt; and &lt;vm/vm_inherit.h&gt; into &lt;vm/vm.h&gt;.  This puts
the #defines for the vm_inherit_t and vm_prot_t types next to their
typedefs.

This paves the road for the commit to follow shortly: change
useracc() to use VM_PROT_{READ|WRITE} rather than B_{READ|WRITE}
as argument.
</content>
</entry>
</feed>
