Home | History | Annotate | Download | only in tmpfs
History log of /src/sys/fs/tmpfs/tmpfs_fifoops.h
RevisionDateAuthorComments
 1.9  18-Jul-2021  dholland Abolish all the silly indirection macros for initializing vnode ops tables.

These are things of the form #define foofs_op genfs_op, or #define
foofs_op genfs_eopnotsupp, or similar. They serve no purpose besides
obfuscation, and have gotten cutpasted all over everywhere.
 1.8  24-May-2011  rmind branches: 1.8.72;
- Describe some locking.
- Add VOP argument comments, add some asserts.
- Update/fix/remove outdated/missleading comments.
- Clean up, de-indent, KNF, misc.

No functional changes intended.
 1.7  29-Mar-2010  pooka branches: 1.7.2;
Stop exposing fifofs internals and leave only fifo_vnodeop_p visible.
 1.6  28-Apr-2008  martin branches: 1.6.20; 1.6.22;
Remove clause 3 and 4 from TNF licenses
 1.5  25-Jan-2008  ad branches: 1.5.6; 1.5.8; 1.5.10;
Remove VOP_LEASE. Discussed on tech-kern.
 1.4  03-Dec-2005  christos branches: 1.4.18; 1.4.48; 1.4.54;
- protect userland exported files against multiple inclusion.
- make sure that kernel only files don't compile in userland using #error
- XXX: some kernel only files still get installed.
- XXX: some files used in userland, don't get installed.
 1.3  02-Nov-2005  yamt branches: 1.3.2;
merge yamt-vop branch. remove following VOPs.

VOP_BLKATOFF
VOP_VALLOC
VOP_BALLOC
VOP_REALLOCBLKS
VOP_VFREE
VOP_TRUNCATE
VOP_UPDATE
 1.2  23-Sep-2005  jmmv branches: 1.2.2;
Kill the tmpfs(9) manual page; it was just documenting internal details of
tmpfs' "API" and was already rotting.

Instead, merge all the relevant comments into the code. This includes
acknowledgements to Google's Summer of Code 2005 program (they were in the
AUTHORS section of tmpfs(9) before), so all the files need to be changed
to include this sentence alongside the title. (Note that this was not a
requirement of the program.)
 1.1  10-Sep-2005  jmmv Initial addition of tmpfs, an efficient memory file-system. This project
was developed as part of Google's Summer of Code 2005 program. This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*. Therefore, it is disabled by
default in all kernels. However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).
 1.2.2.1  20-Oct-2005  yamt adapt tmpfs.
 1.3.2.3  11-Dec-2005  christos Sync with head.
 1.3.2.2  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.3.2.1  02-Nov-2005  skrll file tmpfs_fifoops.h was added on branch ktrace-lwp on 2005-11-10 14:09:44 +0000
 1.4.54.1  18-Feb-2008  mjf Sync with HEAD.
 1.4.48.1  23-Mar-2008  matt sync with HEAD
 1.4.18.3  04-Feb-2008  yamt sync with head.
 1.4.18.2  21-Jun-2006  yamt sync with head.
 1.4.18.1  03-Dec-2005  yamt file tmpfs_fifoops.h was added on branch yamt-lazymbuf on 2006-06-21 15:09:36 +0000
 1.5.10.2  11-Aug-2010  yamt sync with head.
 1.5.10.1  16-May-2008  yamt sync with head.
 1.5.8.1  18-May-2008  yamt sync with head.
 1.5.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.6.22.2  31-May-2011  rmind sync with head
 1.6.22.1  30-May-2010  rmind sync with head
 1.6.20.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.7.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.8.72.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed