summaryrefslogtreecommitdiffstats
path: root/sys/fs/coda/coda_subr.h
Commit message (Collapse)AuthorAgeFilesLines
* Garbage collect CODAFS bits which are now completely disconnected fromattilio2013-03-021-49/+0
| | | | | | the tree since few months. This patch is not targeted for MFC.
* Synchronize Coda kernel module definitions in our coda.h to Coda 6'srwatson2010-04-051-1/+1
| | | | | | | | | | | | | | | | | | | coda.h: - CodaFid typdef -> struct CodaFid throughout. - Use unsigned int instead of unsigned long for venus_dirent and other cosmetic fixes. - Introduce cuid_t and cgid_t and use instead of uid_t and gid_t in RPCs. - Synchronize comments and macros. - Use u_int32_t instead of unsigned long for coda_out_hdr. With these changes, a 64-bit Coda kernel module now works with coda6_client, whereas previous userspace and kernel versions of RPCs differed sufficiently to prevent using the file system. This has been verified only with casual testing, but /coda is now usable for at least basic operations on amd64. MFC after: 1 week
* Rather than having the Coda module use its own namecache, use the globalrwatson2008-02-131-1/+1
| | | | | | | | | | | | | | | | | VFS namecache, as is done by the Coda module on Linux. Unlike the Coda namecache, the global VFS namecache isn't tagged by credential, so use ore conservative flushing behavior (for now) when CODA_PURGEUSER is issued by Venus. This improves overall integration with the FreeBSD VFS, including allowing __getcwd() to work better, procfs/procstat monitoring, and so on. This improves shell behavior in many cases, and improves ".." handling. It may lead to some slowdown until we've implemented a specific access cache, which should net improve performance, but in the mean time, lookup access control now always goes to Venus, whereas previously it didn't. MFC after: 1 month
* Since we're now actively maintaining the Coda module in the FreeBSD sourcerwatson2008-02-101-20/+24
| | | | | | | | | | | tree, restyle everything but coda.h (which is more explicitly shared across systems) into a closer approximation to style(9). Remove a few more unused function prototypes. Add or clarify some comments. MFC after: 1 month
* Start each of the license/copyright comments with /*-imp2005-01-051-1/+1
|
* Add support for the Coda 6.x venus<->kernel interface. This extendstjr2003-09-071-1/+1
| | | | | | | | | | | | | | 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).
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Put "stray" printouts under DIAGNOSTIC. Make everything buildrvb1998-09-251-3/+3
| | | | | 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-2/+2
|
* All the references to cfs, in symbols, structs, and stringsrvb1998-09-111-12/+12
| | | | have been changed to coda. (Same for CFS.)
* Clean LINTrvb1998-09-061-3/+3
|
* Pass2 completervb1998-09-021-31/+31
|
* Very Preliminary Codarvb1998-08-291-0/+45
OpenPOWER on IntegriCloud