patch-2.1.107 linux/Documentation/filesystems/coda.txt
Next file: linux/Documentation/filesystems/fat_cvf.txt
Previous file: linux/Documentation/filesystems/affs.txt
Back to the patch index
Back to the overall index
- Lines: 104
- Date:
Wed Jun 24 14:30:07 1998
- Orig file:
v2.1.106/linux/Documentation/filesystems/coda.txt
- Orig date:
Sat May 2 14:19:51 1998
diff -u --recursive --new-file v2.1.106/linux/Documentation/filesystems/coda.txt linux/Documentation/filesystems/coda.txt
@@ -1,4 +1,3 @@
-
NOTE:
This is one of the technical documents describing a component of
Coda -- this document describes the client kernel-Venus interface.
@@ -9,7 +8,7 @@
ftp://ftp.coda.cs.cmu.edu
To run Coda you need to get a user level cache manager for the client,
-named Venus, as well as tools to manipulate ACL's, to log in etc. The
+named Venus, as well as tools to manipulate ACLs, to log in, etc. The
client needs to have the Coda filesystem selected in the kernel
configuration.
@@ -27,7 +26,7 @@
v1.0, Nov 9, 1997
This document describes the communication between Venus and kernel
- level file system code needed for the operation of the Coda filesys-
+ level filesystem code needed for the operation of the Coda file sys-
tem. This document version is meant to describe the current interface
(version 1.0) as well as improvements we envisage.
______________________________________________________________________
@@ -177,7 +176,7 @@
The interface between the kernel and Venus is very similar to the BSD
VFS interface. Similar functionality is provided, and the format of
the parameters and returned data is very similar to the BSD VFS. This
- leads to an almost natural environment for implementing a kernel level
+ leads to an almost natural environment for implementing a kernel-level
filesystem driver for Coda in a BSD system. However, other operating
systems such as Linux and Windows 95 and NT have virtual filesystem
with different interfaces.
@@ -359,7 +358,7 @@
33..11.. IImmpplleemmeennttaattiioonn ddeettaaiillss
The Unix implementation of this mechanism has been through the
- implemenation of a character device associated with Coda. Venus
+ implementation of a character device associated with Coda. Venus
retrieves messages by doing a read on the device, replies are sent
with a write and notification is through the select system call on the
file descriptor for the device. The process P is kept waiting on an
@@ -369,7 +368,7 @@
call is used. The DeviceIoControl call is designed to copy buffers
from user memory to kernel memory with OPCODES. The sendmsg_to_kernel
is issued as a synchronous call, while the getmsg_from_kernel call is
- asynchrounous. Windows EventObjects are used for notification of
+ asynchronous. Windows EventObjects are used for notification of
message arrival. The process P is kept waiting on a KernelEvent
object in NT and a semaphore in Windows 95.
@@ -429,7 +428,7 @@
for the Windows environment when these mature.
struct CodaCred {
- vuid_t cr_uid, cr_euid, cr_suid, cr_fsuid; /* Real, efftve, set, fs uid*/
+ vuid_t cr_uid, cr_euid, cr_suid, cr_fsuid; /* Real, effective, set, fs uid*/
vgid_t cr_gid, cr_egid, cr_sgid, cr_fsgid; /* same for groups */
vgid_t cr_groups[NGROUPS]; /* Group membership for caller */
};
@@ -514,7 +513,7 @@
Coda specific requests can be made by application through the pioctl
interface. The pioctl is implemented as an ordinary ioctl on a
- ficticious file /coda/.CONTROL. The pioctl call opens this file, gets
+ fictitious file /coda/.CONTROL. The pioctl call opens this file, gets
a file handle and makes the ioctl call. Finally it closes the file.
The kernel involvement in this is limited to providing the facility to
@@ -721,7 +720,7 @@
access will be granted. It is important to remember that Coda uses
ACLs to enforce protection and that ultimately the servers, not the
clients enforce the security of the system. The result of this call
- will depend on wether a _t_o_k_e_n is held by the user.
+ will depend on whether a _t_o_k_e_n is held by the user.
EErrrroorrss The object may not exist, or the ACL describing the protection
may not be accessible.
@@ -765,7 +764,7 @@
are set by converting the CodaCred to a uid using a macro CRTOUID
(this macro is platform dependent). Upon success the VFid and
attributes of the file are returned. The Coda FS Driver will normally
- instantiate a vnode, inode or filehandle at kernel level for the new
+ instantiate a vnode, inode or file handle at kernel level for the new
object.
@@ -780,7 +779,7 @@
to return a file descriptor. The trunctate and exclusive options,
together with the mode, could simply be part of the mode as it is
under Unix. There should be no flags argument; this is used in open
- (2) to return a filedescriptor for READ or WRITE mode.
+ (2) to return a file descriptor for READ or WRITE mode.
The attributes of the directory should be returned too, since the size
and mtime changed.
@@ -1221,7 +1220,7 @@
DDeessccrriippttiioonn Ask Venus to update RVM attributes of object VFid. This
should be called as part of kernel level fsync type calls. The
- result indicates if the synching was successful.
+ result indicates if the syncing was successful.
EErrrroorrss
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov