Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 211238da6d926d1ca4390483bb29f586 > files > 85

coda-doc-5.2.0-4mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Coda File Server: Vnodes </TITLE>
 <LINK HREF="server-4.html" REL=next>
 <LINK HREF="server-2.html" REL=previous>
 <LINK HREF="server.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="server-4.html">Next</A>
<A HREF="server-2.html">Previous</A>
<A HREF="server.html#toc3">Contents</A>
<HR>
<H2><A NAME="s3">3. Vnodes </A></H2>

<P>
<P>
<H2><A NAME="ss3.1">3.1 Vnode data structures </A>
</H2>

<P>
<P>
<OL>
<LI> VnodeDiskObject (cvnode.h): RVM structure holding the following
information:
<UL>
<LI> type, mode, owner, mtime</LI>
<LI> inodeNumber: for a large vnode a pointer to a directory inode
in RVM for a small vnode a real disk inode number of a file. </LI>
<LI> version vector</LI>
<LI> vol_index</LI>
<LI> rec_smolink nextvn: next vnode with the same vnodeindex</LI>
<LI> rec_dlist *log: pointer to resolution log</LI>
</UL>
</LI>
<LI> Vnode (cvnode.h): VM structure holding
<UL>
<LI> hashnext, lruNext, lruPrev, hashIndex</LI>
<LI> vnodeNumber</LI>
<LI> VolumePtr</LI>
<LI> VnodeDiskObject *</LI>
</UL>
</LI>
<LI> VnodeClassInfoArray: global VM variable with summary
information.</LI>
</OL>
<P>
<P>
<HR>
<A HREF="server-4.html">Next</A>
<A HREF="server-2.html">Previous</A>
<A HREF="server.html#toc3">Contents</A>
</BODY>
</HTML>