Home | History | Annotate | Download | only in nullfs
History log of /src/sys/miscfs/nullfs/null.h
RevisionDateAuthorComments
 1.20  11-Apr-2017  hannken Field "layerm_vfs" of "struct layer_mount" got superseded by "mnt_lower".
Adapt consumers and remove the now unused field.

Ride 7.99.68
 1.19  02-Jul-2010  rmind branches: 1.19.18; 1.19.36; 1.19.40; 1.19.44;
Slightly clean-up layerfs and nullfs: update the big description more to
the reality (remove duplicate one in nullfs, merge some differences from
it), KNF, improve and update some comments, add few KASSERT()s, remove
unused declarations, avoid double inclusion of headers, misc.

No functional changes.
 1.18  28-Jun-2008  rumble branches: 1.18.16; 1.18.18;
Create sysctl entries during module initialisation and destroy them
appropriately.

Many of these file systems are now ready for modularisation.
 1.17  11-Dec-2005  christos branches: 1.17.70; 1.17.74; 1.17.76; 1.17.78;
merge ktrace-lwp.
 1.16  30-Aug-2005  xtraeme Remove __P()
 1.15  20-May-2004  atatat branches: 1.15.12;
Tweak sysctl setup functions (the macros, actually) for use in lkms,
and tweak lkminit_*.c (where applicable) to call them, and to call
sysctl_teardown() when being unloaded.

This consists of (1) making setup functions not be static when being
compiled as lkms (change to sys/sysctl.h), (2) making prototypes
visible for the various setup functions in header files (changes to
various header files), and (3) making simple "load" and "unload"
functions in the actual lkminit stuff.

linux_sysctl.c also needs its root exposed (ie, made not static) for
this (when built as an lkm).
 1.14  07-Aug-2003  agc branches: 1.14.2;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.13  07-Nov-2001  enami branches: 1.13.16;
Wrap long line and remove name of argument from function prototype.
 1.12  07-Jun-2001  wiz branches: 1.12.2; 1.12.6;
Typos and grammer fixes in comments (misc/13133 by Michael K. Sanders)
 1.11  13-Mar-2000  soren branches: 1.11.6;
Fix doubled 'the's in comments.
 1.10  08-Jul-1999  wrstuden branches: 1.10.2;
Introduce layer library in genfs. This set of files abstracts most of
the functionality of nullfs. The latter is now just a mount & unmount
routine, and a few tables. umapfs borrow most of this infrastructure.

Both fs's are now nfs-exportable.

All layered fs's share a common format to private mount & private
vnode structs (which a particular fs can extend).

Also add genfs_noerr_rele(), a vnode op which will vrele/vput
operand vnodes appropriately.
 1.9  06-Oct-1997  thorpej branches: 1.9.12;
Make the vfs ops and vnodeop_opv symbols match the name of the
file-system option used to configure the file system into the kernel.
 1.8  10-Apr-1997  cgd branches: 1.8.4;
don't try to use __builtin_return_address() on the Alpha. (It's never
worked as far as I can tell, and apparently crashes the kernel when
invoked here.) From Ross Harvey, PR#3471.
 1.7  17-May-1996  gwr Allow the DIAGNOSTIC to compile with old versions of gcc.
 1.6  10-May-1996  jtk Add locking code to avoid deadlocks on vnode reclaim, which means the
addition of null_lookup, null_lock, null_unlock, null_islocked.
 1.5  09-Feb-1996  christos miscfs prototype changes
 1.4  29-Mar-1995  briggs KERNEL -> _KERNEL
 1.3  19-Aug-1994  mycroft Convert hash tables.
 1.2  29-Jun-1994  cgd branches: 1.2.2;
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.1  08-Jun-1994  mycroft branches: 1.1.1;
Update to 4.4-Lite fs code, with local changes.
 1.1.1.2  01-Mar-1998  fvdl Import 4.4BSD-Lite2
 1.1.1.1  01-Mar-1998  fvdl Import 4.4BSD-Lite for reference
 1.2.2.1  19-Aug-1994  mycroft update from trunk
 1.8.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.9.12.1  02-Aug-1999  thorpej Update from trunk.
 1.10.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.11.6.2  14-Nov-2001  nathanw Catch up to -current.
 1.11.6.1  21-Jun-2001  nathanw Catch up to -current.
 1.12.6.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.12.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.16.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.13.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.13.16.1  03-Aug-2004  skrll Sync with HEAD
 1.14.2.1  23-May-2004  tron Pull up revision 1.15 (requested by atatat in ticket #374):
Tweak sysctl setup functions (the macros, actually) for use in lkms,
and tweak lkminit_*.c (where applicable) to call them, and to call
sysctl_teardown() when being unloaded.
This consists of (1) making setup functions not be static when being
compiled as lkms (change to sys/sysctl.h), (2) making prototypes
visible for the various setup functions in header files (changes to
various header files), and (3) making simple "load" and "unload"
functions in the actual lkminit stuff.
linux_sysctl.c also needs its root exposed (ie, made not static) for
this (when built as an lkm).
 1.15.12.1  21-Jun-2006  yamt sync with head.
 1.17.78.1  03-Jul-2008  simonb Sync with head.
 1.17.76.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.17.74.2  11-Aug-2010  yamt sync with head.
 1.17.74.1  04-May-2009  yamt sync with head.
 1.17.70.1  29-Jun-2008  mjf Sync with HEAD.
 1.18.18.1  03-Jul-2010  rmind sync with head
 1.18.16.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.19.44.1  21-Apr-2017  bouyer Sync with HEAD
 1.19.40.1  26-Apr-2017  pgoyette Sync with HEAD
 1.19.36.1  28-Aug-2017  skrll Sync with HEAD
 1.19.18.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed