Sophie

Sophie

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

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> Venus Data Structures: Recoverable data</TITLE>
 <LINK HREF="venus-ds-12.html" REL=next>
 <LINK HREF="venus-ds-10.html" REL=previous>
 <LINK HREF="venus-ds.html#toc11" REL=contents>
</HEAD>
<BODY>
<A HREF="venus-ds-12.html">Next</A>
<A HREF="venus-ds-10.html">Previous</A>
<A HREF="venus-ds.html#toc11">Contents</A>
<HR>
<H2><A NAME="s11">11. Recoverable data</A></H2>

<P>
<P>The main structure containing pointers to RVM tables and other data is
held in the structure RecovVenusGlobals. The data structure is
straightforward and defined in venusrecov.h.  In the venusrecov.cc the
methods are defined.  These contains numerous calls to rvm
initialization and recovery stuff.
<P>
<UL>
<LI>structure RecovVenusGlobals </LI>
<LI>    magic numbers, last init time, etc.</LI>
<LI>    root volume name</LI>
<LI>    pointers to 
<UL>
<LI>    FSDB</LI>
<LI>    VDB</LI>
<LI>    VSGDB</LI>
<LI>    HDB</LI>
<LI>    LRDB</LI>
<LI>    VMSE (vmon session data)</LI>
<LI>    VCBDB</LI>
<LI>    heap address (base of recoverable heap)</LI>
<LI>    heap length</LI>
</UL>
</LI>
</UL>
<P>Transient fields in recoverable structures are marked with /*T*/.
<P>
<HR>
<A HREF="venus-ds-12.html">Next</A>
<A HREF="venus-ds-10.html">Previous</A>
<A HREF="venus-ds.html#toc11">Contents</A>
</BODY>
</HTML>