<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/miscfs/fifofs/fifo_vnops.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2001-05-23T09:42:29Z</updated>
<entry>
<title>- FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file</title>
<updated>2001-05-23T09:42:29Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2001-05-23T09:42:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=99d300a1ecab368a3f1aab2273c07e5040c27d35'/>
<id>urn:sha1:99d300a1ecab368a3f1aab2273c07e5040c27d35</id>
<content type='text'>
  systems were repo-copied from sys/miscfs to sys/fs.

- Renamed the following file systems and their modules:
  fdesc -&gt; fdescfs, portal -&gt; portalfs, union -&gt; unionfs.

- Renamed corresponding kernel options:
  FDESC -&gt; FDESCFS, PORTAL -&gt; PORTALFS, UNION -&gt; UNIONFS.

- Install header files for the above file systems.

- Removed bogus -I${.CURDIR}/../../sys CFLAGS from userland
  Makefiles.
</content>
</entry>
<entry>
<title>Add a vop_stdbmap(), and make it part of the default vop vector.</title>
<updated>2001-04-29T11:48:41Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2001-04-29T11:48:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7ebffbc08b318c8896df13149761f167ecbf531'/>
<id>urn:sha1:b7ebffbc08b318c8896df13149761f167ecbf531</id>
<content type='text'>
Make 7 filesystems which don't really know about VOP_BMAP rely
on the default vector, rather than more or less complete local
vop_nopbmap() implementations.
</content>
</entry>
<entry>
<title>Extend kqueue down to the device layer.</title>
<updated>2001-02-15T16:34:11Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2001-02-15T16:34:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=608a3ce62a98c42e5d415af6d6dc98f2bf4e615b'/>
<id>urn:sha1:608a3ce62a98c42e5d415af6d6dc98f2bf4e615b</id>
<content type='text'>
Backwards compatible approach suggested by: peter
</content>
</entry>
<entry>
<title>Introduce vop_stdinactive() and make it the default if no vop_inactive</title>
<updated>2000-08-18T10:01:02Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-08-18T10:01:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=39f70682ae11dba11363602e6bf34184a3ca28ec'/>
<id>urn:sha1:39f70682ae11dba11363602e6bf34184a3ca28ec</id>
<content type='text'>
is declared.

Sort and prune a few vop_op[].
</content>
</entry>
<entry>
<title>Add snapshots to the fast filesystem. Most of the changes support</title>
<updated>2000-07-11T22:07:57Z</updated>
<author>
<name>Kirk McKusick</name>
<email>mckusick@FreeBSD.org</email>
</author>
<published>2000-07-11T22:07:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2a2857bb34f5525f21ad016c25b20348d7a1fab'/>
<id>urn:sha1:f2a2857bb34f5525f21ad016c25b20348d7a1fab</id>
<content type='text'>
the gating of system calls that cause modifications to the underlying
filesystem. The gating can be enabled by any filesystem that needs
to consistently suspend operations by adding the vop_stdgetwritemount
to their set of vnops. Once gating is enabled, the function
vfs_write_suspend stops all new write operations to a filesystem,
allows any filesystem modifying system calls already in progress
to complete, then sync's the filesystem to disk and returns. The
function vfs_write_resume allows the suspended write operations to
begin again. Gating is not added by default for all filesystems as
for SMP systems it adds two extra locks to such critical kernel
paths as the write system call. Thus, gating should only be added
as needed.

Details on the use and current status of snapshots in FFS can be
found in /sys/ufs/ffs/README.snapshot so for brevity and timelyness
is not included here. Unless and until you create a snapshot file,
these changes should have no effect on your system (famous last words).
</content>
</entry>
<entry>
<title>Back out the previous change to the queue(3) interface.</title>
<updated>2000-05-26T02:09:24Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2000-05-26T02:09:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e39756439c7255bc16ba14b7b991cb01ba1c93bd'/>
<id>urn:sha1:e39756439c7255bc16ba14b7b991cb01ba1c93bd</id>
<content type='text'>
It was not discussed and should probably not happen.

Requested by:		msmith and others
</content>
</entry>
<entry>
<title>Change the way that the queue(3) structures are declared; don't assume that</title>
<updated>2000-05-23T20:41:01Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2000-05-23T20:41:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=740a1973a62eaa8e1dc23e22f84dacb3346d303a'/>
<id>urn:sha1:740a1973a62eaa8e1dc23e22f84dacb3346d303a</id>
<content type='text'>
the type argument to *_HEAD and *_ENTRY is a struct.

Suggested by:	phk
Reviewed by:	phk
Approved by:	mdodd
</content>
</entry>
<entry>
<title>Introduce kqueue() and kevent(), a kernel event notification facility.</title>
<updated>2000-04-16T18:53:38Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2000-04-16T18:53:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cb679c385ef325d11f162e09b604df7532fc8009'/>
<id>urn:sha1:cb679c385ef325d11f162e09b604df7532fc8009</id>
<content type='text'>
</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>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:08:13Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3aac50f284c6cca5b4f2eb46aaa13812cb8b630'/>
<id>urn:sha1:c3aac50f284c6cca5b4f2eb46aaa13812cb8b630</id>
<content type='text'>
</content>
</entry>
</feed>
