Home | History | Annotate | Download | only in nfs
History log of /src/sys/nfs/nfs_srvcache.c
RevisionDateAuthorComments
 1.45  15-Mar-2009  cegger ansify function definitions
 1.44  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.43  19-Nov-2008  ad branches: 1.43.4;
Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.42  05-May-2008  ad branches: 1.42.6; 1.42.8;
- Convert hashinit() to use kmem_alloc(). The hash tables can be large
and it's better to not have them in kmem_map.
- Convert a couple of minor items along the way to kmem_alloc().
- Fix some memory leaks.
 1.41  04-Dec-2007  yamt branches: 1.41.12; 1.41.14; 1.41.16;
merge non-intrusive nfs changes from vmlocking.
 1.40  01-Jun-2007  yamt branches: 1.40.6; 1.40.8; 1.40.14; 1.40.16;
use mutex and condvar.
 1.39  12-Mar-2007  ad branches: 1.39.2;
Pass an ipl argument to pool_init/POOL_INIT to be used when initializing
the pool's lock.
 1.38  04-Mar-2007  christos branches: 1.38.2;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.37  22-Feb-2007  thorpej TRUE -> true, FALSE -> false
 1.36  05-Feb-2007  yamt branches: 1.36.2;
have a mowner dedicated to nfs reply cache.
 1.35  05-Feb-2007  yamt nfsrv_updatecache: actually use reply caches for connection oriented protocols.
 1.34  17-Jan-2007  yamt plug mbuf leaks.
 1.33  27-Dec-2006  yamt remove nqnfs.
 1.32  11-Dec-2005  christos branches: 1.32.20; 1.32.24; 1.32.26;
merge ktrace-lwp.
 1.31  21-May-2004  yamt branches: 1.31.12;
enable reply cache for connection oriented protocols as well.
linux retransmits rpcs even when using tcp.
 1.30  20-Nov-2003  yamt branches: 1.30.2;
comments.
 1.29  20-Nov-2003  yamt fix a race case of nfsrv_getcache.
 1.28  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.27  21-May-2003  yamt branches: 1.27.2;
simplelock for nfsd request cache.
 1.26  21-May-2003  yamt - KNF.
- remove unneeded casts.
 1.25  21-May-2003  yamt poolify nfsd request cache.
 1.24  21-May-2003  yamt indent.
 1.23  21-May-2003  yamt remove local definitions of TRUE and FALSE.
 1.22  02-Apr-2003  yamt use queue manipulation macros.
 1.21  26-Feb-2003  matt Add MBUFTRACE kernel option.
Do a little mbuf rework while here. Change all uses of MGET*(*, M_WAIT, *)
to m_get*(M_WAIT, *). These are not performance critical and making them
call m_get saves considerable space. Add m_clget analogue of MCLGET and
make corresponding change for M_WAIT uses.
Modify netinet, gem, fxp, tulip, nfs to support MBUFTRACE.
Begin to change netstat to use sysctl.
 1.20  01-Dec-2002  matt Make sure these all agree on the same definitons of various variables.
 1.19  10-Nov-2001  lukem branches: 1.19.10;
add RCSIDs
 1.18  21-Feb-2001  jdolecek branches: 1.18.2; 1.18.4; 1.18.8;
make some more constant arrays 'const'
 1.17  08-Nov-2000  ad Update for hashinit() change.
 1.16  30-Mar-2000  augustss Remove register declarations.
 1.15  09-Aug-1998  perry branches: 1.15.12;
bzero->memset, bcopy->memcpy, bcmp->memcmp
 1.14  05-Jul-1998  jonathan defopt ISO TPIP.
 1.13  07-Feb-1998  chs add flags arg to hashinit(), to pass to malloc().
 1.12  18-Feb-1996  fvdl Bring in a merge of Rick Macklem's NFSv3 code from Lite2
 1.11  09-Feb-1996  christos nfs prototype changes
 1.10  13-Dec-1994  mycroft Sync with CSRG.
 1.9  17-Aug-1994  mycroft Use LIST and TAILQ for hash chain and LRU chain, respectively.
 1.8  29-Jun-1994  cgd branches: 1.8.2;
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.7  08-Jun-1994  mycroft Update to 4.4-Lite fs code, with local changes.
 1.6  18-Dec-1993  mycroft Canonicalize all #includes.
 1.5  07-Sep-1993  ws branches: 1.5.2;
Changes to VFS readdir semantics
NFS changes for better cookie support
ISOFS changes for better Rockridge support and support for generation numbers
 1.4  22-May-1993  cgd add include of select.h if necessary for protos, or delete if extraneous
 1.3  21-May-1993  cgd add rcsid again; fix RCS+crash fuckup
 1.2  10-Apr-1993  glass migrated code to make split possible
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.3  01-Mar-1998  fvdl Import 4.4BSD-Lite2
 1.1.1.2  01-Mar-1998  fvdl Import 4.4BSD-Lite for reference
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.5.2.1  14-Nov-1993  mycroft Canonicalize all #includes.
 1.8.2.1  19-Aug-1994  mycroft update from trunk
 1.15.12.3  12-Mar-2001  bouyer Sync with HEAD.
 1.15.12.2  22-Nov-2000  bouyer Sync with HEAD.
 1.15.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.18.8.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.18.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.18.2.2  11-Dec-2002  thorpej Sync with HEAD.
 1.18.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.19.10.1  05-Jun-2004  jdc Pull up revision 1.31 (via patch) (requested by yamt in ticket #1705).

enable reply cache for connection oriented protocols as well.
linux retransmits rpcs even when using tcp.
 1.27.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.27.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.27.2.1  03-Aug-2004  skrll Sync with HEAD
 1.30.2.1  05-Jun-2004  jdc Pull up revision 1.31 (requested by yamt in ticket #444).

enable reply cache for connection oriented protocols as well.
linux retransmits rpcs even when using tcp.
 1.31.12.4  07-Dec-2007  yamt sync with head
 1.31.12.3  03-Sep-2007  yamt sync with head.
 1.31.12.2  26-Feb-2007  yamt sync with head.
 1.31.12.1  30-Dec-2006  yamt sync with head.
 1.32.26.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.32.24.2  05-Jun-2007  bouyer Pull up following revision(s) (requested by yamt in ticket #707):
sys/nfs/nfs_srvcache.c: revision 1.35
nfsrv_updatecache: actually use reply caches for connection oriented protocols.
 1.32.24.1  05-Jun-2007  bouyer Pull up following revision(s) (requested by yamt in ticket #704):
sys/nfs/nfs_srvcache.c: revision 1.34
plug mbuf leaks.
 1.32.20.3  09-Feb-2007  ad Sync with HEAD.
 1.32.20.2  01-Feb-2007  ad Sync with head.
 1.32.20.1  12-Jan-2007  ad Sync with head.
 1.36.2.3  24-Mar-2007  yamt sync with head.
 1.36.2.2  12-Mar-2007  rmind Sync with HEAD.
 1.36.2.1  28-Feb-2007  yamt sync with head. (somehow missed in the previous)
 1.38.2.5  27-Aug-2007  yamt - fix/add assertions.
- fix numnfsrvcache.
 1.38.2.4  26-Aug-2007  yamt - mark nfssvc(2) MPSAFE and move the most of nfsd out of the kernel lock.
- remove unused ns_solock.
- remove some of KERNEL_LOCK/UNLOCK which are not necessary on this branch.
 1.38.2.3  09-Jun-2007  ad Sync with head.
 1.38.2.2  05-Apr-2007  ad Compile fixes.
 1.38.2.1  13-Mar-2007  ad Sync with head.
 1.39.2.1  11-Jul-2007  mjf Sync with head.
 1.40.16.2  08-Dec-2007  ad Sync with head.
 1.40.16.1  04-Dec-2007  ad Pull the vmlocking changes into a new branch.
 1.40.14.1  08-Dec-2007  mjf Sync with HEAD.
 1.40.8.1  09-Jan-2008  matt sync with HEAD
 1.40.6.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.41.16.2  04-May-2009  yamt sync with head.
 1.41.16.1  16-May-2008  yamt sync with head.
 1.41.14.1  18-May-2008  yamt sync with head.
 1.41.12.2  17-Jan-2009  mjf Sync with HEAD.
 1.41.12.1  02-Jun-2008  mjf Sync with HEAD.
 1.42.8.2  28-Apr-2009  skrll Sync with HEAD.
 1.42.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.42.6.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.43.4.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

RSS XML Feed