summaryrefslogtreecommitdiffstats
path: root/sys/coda/cnode.h
Commit message (Collapse)AuthorAgeFilesLines
* Complete repo-copy and move of Coda from src/sys/coda to src/sys/fs/codarwatson2007-07-121-207/+0
| | | | | | | | | | by removing files from src/sys/coda, and updating include paths in the new location, kernel configuration, and Makefiles. In one case add $FreeBSD$. Discussed with: anderson, Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith) Repo-copy madness: simon
* Replace CODA_OPEN with CODA_OPEN_BY_FD: coda_open was disabled becauserwatson2007-07-111-2/+0
| | | | | | | | | | | we can't open container files by device/inode number pair anymore. Replace the CODA_OPEN upcall with CODA_OPEN_BY_FD, where venus returns an open file descriptor for the container file. We can then grab a reference on the vnode coda_psdev.c:vc_nb_write and use this vnode for further accesses to the container file. Submitted by: Jan Harkes <jaharkes@cs.cmu.edu> Approved by: re (kensmith)
* Since DELAY() was moved, most <machine/clock.h> #includes have beenphk2006-05-161-1/+0
| | | | unnecessary.
* - The c_lock in the coda node does not offer any features over the standardjeff2005-03-131-1/+0
| | | | | | | | | vnode lock. Remove the c_lock and use the vn lock in its place. - Keep the coda lock functions so that the debugging information is preserved, but call directly to the vop_std*lock routines for the real functionality. Sponsored by: Isilon Systems, Inc.
* Start each of the license/copyright comments with /*-imp2005-01-051-2/+2
|
* General modernization of coda:brooks2004-09-011-10/+11
| | | | | | | | - Ditch NVCODA - Don't use a static major - Don't declare functions extern Reviewed by: peter
* Do the dreaded s/dev_t/struct cdev */phk2004-06-161-3/+3
| | | | Bump __FreeBSD_version accordingly.
* Add support for the Coda 6.x venus<->kernel interface. This extendstjr2003-09-071-2/+2
| | | | | | | | | | | | | | 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).
* Add a temporary workaround for a deadlock in Coda venus 5.3.19 thattjr2003-03-061-0/+1
| | | | | | occurs when mounting the filesystem. The problem is that venus issues the mount() syscall, which calls vfs_mount(), which calls coda_root() which attempts to communicate with venus.
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
| | | | Approved by: trb
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
| | | | Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
* More s/file system/filesystem/gtrhodes2002-05-161-2/+2
|
* Now works again and as a module and with devfs.shafeeq2001-06-051-0/+1
| | | | Used the bpf & tun drivers as examples as to what is necessary for devfs.
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Remove the RCS "Log" and all the verbiage it has generated.phk1999-07-211-112/+1
|
* coda_lookup now passes up an extra flag. But old veni willrvb1998-11-111-8/+12
| | | | | | | be ok; new veni will check /dev/cfs0 to make sure that a new kernel is running. Also, a bug in vc_nb_close iff CODA_SIGNAL's were seen has been fixed.
* Finish conversion of cfs -> codarvb1998-09-131-3/+7
|
* All the references to cfs, in symbols, structs, and stringsrvb1998-09-111-40/+43
| | | | have been changed to coda. (Same for CFS.)
* Pass2 completervb1998-09-021-70/+35
|
* Very Preliminary Codarvb1998-08-291-0/+343
OpenPOWER on IntegriCloud