|
Coda Distributed File System
|
#include <stdio.h>#include "coda_string.h"#include <rpc2/rpc2.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <histo.h>#include <util.h>#include <callback.h>#include <vrdb.h>#include <srv.h>#include <vice.private.h>
Classes | |
| struct | FileEntry |
| struct | FEBlock |
| struct | CallBackEntry |
| struct | CBEBlock |
| struct | CBStat |
Macros | |
| #define | FESPERBLOCK 219 |
| #define | CBESPERBLOCK 1024 |
Functions | |
| int | InitCallBack () |
| CallBackStatus | AddCallBack (HostTable *client, ViceFid *afid) |
| void | BreakCallBack (HostTable *client, ViceFid *afid) |
| void | DeleteCallBack (HostTable *client, ViceFid *afid) |
| void | DeleteVenus (HostTable *client) |
| void | DeleteFile (ViceFid *afid) |
| CallBackStatus | CodaAddCallBack (HostTable *VenusId, ViceFid *Fid, VolumeId VSGVolnum) |
| void | CodaBreakCallBack (HostTable *VenusId, ViceFid *Fid, VolumeId VSGVolnum) |
| void | CodaDeleteCallBack (HostTable *VenusId, ViceFid *Fid, VolumeId VSGVolnum) |
| void | PrintCallBackState (FILE *fp) |
| void | PrintCallBacks (ViceFid *fid, FILE *fp) |
Variables | |
| const int | MaxVols |
| int | CBEs = 0 |
| int | CBEBlocks = 0 |
| int | FEs = 0 |
| int | FEBlocks = 0 |
| int | VEs = 0 |
| int | VCBEs = 0 |
| const int | VHASH = 256 |
| #define CBESPERBLOCK 1024 |
| #define FESPERBLOCK 219 |
| CallBackStatus AddCallBack | ( | HostTable * | client, |
| ViceFid * | afid | ||
| ) |
| void BreakCallBack | ( | HostTable * | client, |
| ViceFid * | afid | ||
| ) |
| CallBackStatus CodaAddCallBack | ( | HostTable * | VenusId, |
| ViceFid * | Fid, | ||
| VolumeId | VSGVolnum | ||
| ) |
| void CodaBreakCallBack | ( | HostTable * | VenusId, |
| ViceFid * | Fid, | ||
| VolumeId | VSGVolnum | ||
| ) |
| void CodaDeleteCallBack | ( | HostTable * | VenusId, |
| ViceFid * | Fid, | ||
| VolumeId | VSGVolnum | ||
| ) |
| void DeleteCallBack | ( | HostTable * | client, |
| ViceFid * | afid | ||
| ) |
| void DeleteFile | ( | ViceFid * | afid | ) |
| void DeleteVenus | ( | HostTable * | client | ) |
| int InitCallBack | ( | ) |
| void PrintCallBacks | ( | ViceFid * | fid, |
| FILE * | fp | ||
| ) |
| void PrintCallBackState | ( | FILE * | fp | ) |
| int CBEBlocks = 0 |
| int CBEs = 0 |
| int FEBlocks = 0 |
| int FEs = 0 |
|
extern |
| int VCBEs = 0 |
| int VEs = 0 |
| const int VHASH = 256 |