summaryrefslogtreecommitdiff
path: root/sys/nfs/nfs_node.c
AgeCommit message (Expand)Author
2001-12-06Replace nfs_hash() (with its extremely bad hash) with a macro to calllukem
2001-11-10add RCSIDslukem
2001-09-15a whole bunch of changes to improve performance and robustness under load:chs
2001-09-15add a new VFS op, vfs_reinit, which is called when desiredvnodes ischs
2001-05-03Drop vnode lock before removing the sillyrename file, to avoid afvdl
2001-04-20On VOP_GETATTR failure in nfs_nget, call vgone() to get ridfvdl
2001-04-20Unlock the hash lock before returning an error in nfs_nget.fvdl
2001-02-07Fix nested extern declaration of prtactive.tsutsui
2001-02-06In nfs_inactive there's no need anymore for an extra refcount aroundfvdl
2001-02-06Do actual vnode locking for NFS.fvdl
2000-11-27Initial integration of the Unified Buffer Cache project.chs
2000-11-08Update for hashinit() change.ad
2000-09-19Initialize the lock needed to serialize commits for one NFS node.fvdl
2000-09-19New kernel option, NFS_V2_ONLY, which aims to reduce the NFS client to justbjh21
2000-08-03MALLOC()/FREE() are not to be used for variable size allocations.thorpej
2000-03-30Remove register declarations.augustss
2000-03-30Delete redundant decl of nfsv2_vnodeop_p, it's in <nfs/nfsnode.h>.simonb
2000-03-16Add new VFS op routine - vfs_done and call it on filesystem detachjdolecek
1999-11-29Insert an extra VOP_ACCESS check in nfs_lookup, to avoid cached accessfvdl
1999-07-08Modify file systems to deal with struct lock in struct vnode. All leafwrstuden
1998-09-01Use the pool allocator and the "nointr" pool page allocator for NFS nodesthorpej
1998-08-09bzero->memset, bcopy->memcpy, bcmp->memcmpperry
1998-03-01Merge with Lite2 + local changesfvdl
1998-02-07add flags arg to hashinit(), to pass to malloc().chs
1997-10-19* Implement optional 32 <-> 64 bit directory cookie translation. This usesfvdl
1997-10-10* New directory entry caching system. Provides full caching of anyfvdl
1997-07-07Do locking around nfsnode hashing (perhaps even right this time!)fvdl
1997-07-07Revert until I have time to fix it today (lock applied wrongly).fvdl
1997-07-06Put lock around nfs node hashing to avoid race conditions, as MALLOCfvdl
1997-02-22Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:fvdl
1997-02-12Don't set sillyrename field to 0 for directories, as it's in a union withfvdl
1996-09-01Add a set of generic file system operations that most file systems use.mycroft
1996-02-18Bring in a merge of Rick Macklem's NFSv3 code from Lite2fvdl
1996-02-09nfs prototype changeschristos
1995-12-19changes to make this work on systems where pointers & longs are 64 bits.cgd
1994-08-18More LIST/CIRCLEQ migration.mycroft
1994-06-29New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'cgd
1994-06-13Undo last change.mycroft
1994-06-13Fix unresolved: prtactivegwr
1994-06-08Update to 4.4-Lite fs code, with local changes.mycroft
1994-04-25some prototype cleanup, eliminate/replace bogus types (e.g. quad andcgd
1994-04-21blow away all vestiges of nfsnode locking.cgd
1994-03-01Enable nfs_lock(); useful when IO_APPEND'ing.pk
1994-02-15Update {a,m}time vnode attributes on special files a la ufs_vnode.c,pk
1993-12-18Canonicalize all #includes.mycroft
1993-07-28incorporate changes from 0-9-base to 0-9-ALPHAcgd
1993-05-20more rcs id adding and header cleanup. i like vi macros!cgd
1993-03-21initial import of 386bsd-0.1 sourcescgd