<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE> The Coda Dir Package</TITLE> <LINK HREF="codadir-1.html" REL=next> </HEAD> <BODY> <A HREF="codadir-1.html">Next</A> Previous Contents <HR> <H1> The Coda Dir Package</H1> <H2>Peter J. Braam</H2> Aug 31, 1998 <P><HR> <EM> This document describes the directory package used in Coda. Our aim is to describe the interface offered by the dir library, as well as typical usage in Venus and Vice. Areas of improvement are also pointed out. This system is currently being implemented and tested.</EM> <HR> <P> <H2><A NAME="toc1">1.</A> <A HREF="codadir-1.html">Introduction</A></H2> <UL> <LI><A HREF="codadir-1.html#ss1.1">1.1 <B>Directory Entries</B></A> <LI><A HREF="codadir-1.html#ss1.2">1.2 <B>Directory Format</B></A> <LI><A HREF="codadir-1.html#ss1.3">1.3 Persistent Storage for Directories</A> <LI><A HREF="codadir-1.html#ss1.4">1.4 <B>C Structures Describing the Directory Format</B></A> <LI><A HREF="codadir-1.html#ss1.5">1.5 <B>Example of the Directory Layout:</B></A> </UL> <P> <H2><A NAME="toc2">2.</A> <A HREF="codadir-2.html">Interfaces</A></H2> <UL> <LI><A HREF="codadir-2.html#ss2.1">2.1 <B>DirHandle API</B></A> <LI><A HREF="codadir-2.html#ss2.2">2.2 DIR api</A> <LI><A HREF="codadir-2.html#ss2.3">2.3 FID api</A> <LI><A HREF="codadir-2.html#ss2.4">2.4 Directory Inode API </A> <LI><A HREF="codadir-2.html#ss2.5">2.5 Directory Handle Cache API </A> </UL> <P> <H2><A NAME="toc3">3.</A> <A HREF="codadir-3.html"><B>Lookup handling</B></A></H2> <P> <H2><A NAME="toc4">4.</A> <A HREF="codadir-4.html">Directory handling in the server </A></H2> <UL> <LI><A HREF="codadir-4.html#ss4.1">4.1 Persistent storage of directory data </A> <LI><A HREF="codadir-4.html#ss4.2">4.2 Directory handles in the server </A> </UL> <HR> <A HREF="codadir-1.html">Next</A> Previous Contents </BODY> </HTML>