Coda Distributed File System
Classes | Macros | Functions | Variables
vicecb.cc File Reference
#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>
Include dependency graph for vicecb.cc:

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
 

Macro Definition Documentation

◆ CBESPERBLOCK

#define CBESPERBLOCK   1024

◆ FESPERBLOCK

#define FESPERBLOCK   219

Function Documentation

◆ AddCallBack()

CallBackStatus AddCallBack ( HostTable client,
ViceFid *  afid 
)

◆ BreakCallBack()

void BreakCallBack ( HostTable client,
ViceFid *  afid 
)

◆ CodaAddCallBack()

CallBackStatus CodaAddCallBack ( HostTable VenusId,
ViceFid *  Fid,
VolumeId  VSGVolnum 
)

◆ CodaBreakCallBack()

void CodaBreakCallBack ( HostTable VenusId,
ViceFid *  Fid,
VolumeId  VSGVolnum 
)

◆ CodaDeleteCallBack()

void CodaDeleteCallBack ( HostTable VenusId,
ViceFid *  Fid,
VolumeId  VSGVolnum 
)

◆ DeleteCallBack()

void DeleteCallBack ( HostTable client,
ViceFid *  afid 
)

◆ DeleteFile()

void DeleteFile ( ViceFid *  afid)

◆ DeleteVenus()

void DeleteVenus ( HostTable client)

◆ InitCallBack()

int InitCallBack ( )

◆ PrintCallBacks()

void PrintCallBacks ( ViceFid *  fid,
FILE *  fp 
)

◆ PrintCallBackState()

void PrintCallBackState ( FILE *  fp)

Variable Documentation

◆ CBEBlocks

int CBEBlocks = 0

◆ CBEs

int CBEs = 0

◆ FEBlocks

int FEBlocks = 0

◆ FEs

int FEs = 0

◆ MaxVols

const int MaxVols
extern

◆ VCBEs

int VCBEs = 0

◆ VEs

int VEs = 0

◆ VHASH

const int VHASH = 256