Coda Distributed File System
Public Member Functions | Friends | List of all members
vdb Class Reference

#include <venusvol.h>

Public Member Functions

volentFind (Volid *)
 
volentFind (Realm *, const char *)
 
int Get (volent **, Volid *) EXCLUDES_TRANSACTION
 
int Get (volent **, Realm *, const char *, fsobj *f) EXCLUDES_TRANSACTION
 
void Put (volent **)
 
void DownEvent (struct in_addr *host)
 
void UpEvent (struct in_addr *host)
 
void AttachFidBindings (void) REQUIRES_TRANSACTION
 
int WriteDisconnect (unsigned int age=V_UNSETAGE, unsigned int time=V_UNSETREINTLIMIT) EXCLUDES_TRANSACTION
 
int SyncCache (void) EXCLUDES_TRANSACTION
 
void GetCmlStats (cmlstats &, cmlstats &)
 
int CallBackBreak (Volid *) EXCLUDES_TRANSACTION
 
void TakeTransition () EXCLUDES_TRANSACTION
 
void print ()
 
void print (FILE *fp)
 
void print (int, int=0)
 
void ListCache (FILE *, int long_format=1, unsigned int valid=3)
 
int FreeMLECount (void)
 

Friends

class cmlent
 
class volrep
 
class repvol
 
class nonrepvol_iterator
 
class repvol_iterator
 
class volrep_iterator
 
class fsobj
 
class Realm
 
void VolInit (void)
 
void VOLD_Init (void)
 
void VolDaemon (void)
 
void RecovInit ()
 

Member Function Documentation

◆ AttachFidBindings()

void vdb::AttachFidBindings ( void  )

◆ CallBackBreak()

int vdb::CallBackBreak ( Volid volid)

◆ DownEvent()

void vdb::DownEvent ( struct in_addr *  host)

◆ Find() [1/2]

volent * vdb::Find ( Realm realm,
const char *  volname 
)

◆ Find() [2/2]

volent * vdb::Find ( Volid volid)

◆ FreeMLECount()

int vdb::FreeMLECount ( void  )
inline

◆ Get() [1/2]

int vdb::Get ( volent **  vpp,
Realm prealm,
const char *  name,
fsobj f 
)

◆ Get() [2/2]

int vdb::Get ( volent **  vpp,
Volid volid 
)

◆ GetCmlStats()

void vdb::GetCmlStats ( cmlstats total_current,
cmlstats total_cancelled 
)

◆ ListCache()

void vdb::ListCache ( FILE *  fp,
int  long_format = 1,
unsigned int  valid = 3 
)

◆ print() [1/3]

void vdb::print ( void  )
inline

◆ print() [2/3]

void vdb::print ( FILE *  fp)
inline

◆ print() [3/3]

void vdb::print ( int  fd,
int  SummaryOnly = 0 
)

◆ Put()

void vdb::Put ( volent **  vpp)

◆ SyncCache()

int vdb::SyncCache ( void  )

◆ TakeTransition()

void vdb::TakeTransition ( )

◆ UpEvent()

void vdb::UpEvent ( struct in_addr *  host)

◆ WriteDisconnect()

int vdb::WriteDisconnect ( unsigned int  age = V_UNSETAGE,
unsigned int  time = V_UNSETREINTLIMIT 
)

Friends And Related Function Documentation

◆ cmlent

friend class cmlent
friend

◆ fsobj

friend class fsobj
friend

◆ nonrepvol_iterator

friend class nonrepvol_iterator
friend

◆ Realm

friend class Realm
friend

◆ RecovInit

void RecovInit ( )
friend

◆ repvol

friend class repvol
friend

◆ repvol_iterator

friend class repvol_iterator
friend

◆ VOLD_Init

void VOLD_Init ( void  )
friend

◆ VolDaemon

void VolDaemon ( void  )
friend

◆ VolInit

void VolInit ( void  )
friend

◆ volrep

friend class volrep
friend

◆ volrep_iterator

friend class volrep_iterator
friend

The documentation for this class was generated from the following files: