summaryrefslogtreecommitdiffstats
path: root/sys/coda/coda_namecache.c
Commit message (Collapse)AuthorAgeFilesLines
* Add support for the Coda 6.x venus<->kernel interface. This extendstjr2003-09-071-25/+21
| | | | | | | | | | | | | | FIDs to be 128-bits wide and adds support for realms. Add a new CODA_COMPAT_5 option, which requests support for the old Coda 5.x interface instead of the new one. Create a new coda5.ko module that supports the 5.x interface, and make the existing coda.ko module use the new 6.x interface. These modules cannot both be loaded at the same time. Obtained from: Jan Harkes & the coda-6.0.2 distribution, NetBSD (drochner) (CODA_COMPAT_5 option).
* Use __FBSDID().obrien2003-06-101-4/+3
|
* - Use vrefcnt() instead of directly accessing v_usecount.jeff2002-09-251-4/+4
|
* Fix typo in the last revision.mike2002-08-041-1/+1
| | | | Noticed by: i386 tinderbox
* - Replace v_flag with v_iflag and v_vflagjeff2002-08-041-1/+2
| | | | | | | | | | | | | | | - v_vflag is protected by the vnode lock and is used when synchronization with VOP calls is needed. - v_iflag is protected by interlock and is used for dealing with vnode management issues. These flags include X/O LOCK, FREE, DOOMED, etc. - All accesses to v_iflag and v_vflag have either been locked or marked with mp_fixme's. - Many ASSERT_VOP_LOCKED calls have been added where the locking was not clear. - Many functions in vfs_subr.c were restructured to provide for stronger locking. Idea stolen from: BSD/OS
* More s/file system/filesystem/gtrhodes2002-05-161-1/+1
|
* Change the kernel's ucred API as follows:jhb2001-10-111-2/+1
| | | | | | | | - crhold() returns a reference to the ucred whose refcount it bumps. - crcopy() now simply copies the credentials from one credential to another and has no return value. - a new crshared() primitive is added which returns true if a ucred's refcount is > 1 and false (0) otherwise.
* Introduce a global lock for the vm subsystem (vm_mtx).alfred2001-05-191-0/+1
| | | | | | | | | | | | | | | | | | | vm_mtx does not recurse and is required for most low level vm operations. faults can not be taken without holding Giant. Memory subsystems can now call the base page allocators safely. Almost all atomic ops were removed as they are covered under the vm mutex. Alpha and ia64 now need to catch up to i386's trap handlers. FFS and NFS have been tested, other filesystems will need minor changes (grabbing the vm lock when twiddling page properties). Reviewed (partially) by: jake, jhb
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-4/+2
| | | | | | | | | | | other "system" header files. Also help the deprecation of lockmgr.h by making it a sub-include of sys/lock.h and removing sys/lockmgr.h form kernel .c files. Sort sys/*.h includes where possible in affected files. OK'ed by: bde (with reservations)
* Delete unused #include <sys/select.h>.wollman2001-01-091-1/+0
|
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Remove the RCS "Log" and all the verbiage it has generated.phk1999-07-211-151/+1
|
* Venus must be passed O_CREAT flag on VOP_OPEN iff this isrvb1998-10-281-2/+5
| | | | | | a creat so that we can will allow a mode 444 file to be written into. Sync with the latest coda.h and deal with collateral damage.
* Cleanup and fix THE bugrvb1998-09-281-2/+7
|
* Put "stray" printouts under DIAGNOSTIC. Make everything buildrvb1998-09-251-2/+10
| | | | | with DEBUG on. Add support for lkm. (The macro's don't work for me; for a good chuckle look at the end of coda_fbsd.c.)
* Finish conversion of cfs -> codarvb1998-09-131-6/+10
|
* All the references to cfs, in symbols, structs, and stringsrvb1998-09-111-201/+200
| | | | have been changed to coda. (Same for CFS.)
* Clean LINTrvb1998-09-061-4/+8
|
* Pass2 completervb1998-09-021-48/+42
|
* Very Preliminary Codarvb1998-08-291-0/+898
OpenPOWER on IntegriCloud