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

#include <fso.h>

Public Member Functions

fsobjFind (const VenusFid *)
 
int Get (fsobj **fso, VenusFid *fid, uid_t uid, int rights, const char *comp=NULL, VenusFid *parent=NULL, int *rcode=NULL, int GetInconsistent=0) EXCLUDES_TRANSACTION
 
void Put_nogc (fsobj **f)
 
void Put (fsobj **) EXCLUDES_TRANSACTION
 
void Flush () EXCLUDES_TRANSACTION
 
void Flush (Volid *) EXCLUDES_TRANSACTION
 
int TranslateFid (VenusFid *, VenusFid *) REQUIRES_TRANSACTION
 
int CallBackBreak (const VenusFid *)
 
void ResetUser (uid_t) EXCLUDES_TRANSACTION
 
void ClearPriorities ()
 
void InvalidateMtPts ()
 
int MakePri (int spri, int mpri)
 
int MaxPri ()
 
int StdPri ()
 
int MarginPri ()
 
void GetStats (int *fa, int *fo, int *ba, int *bo)
 
void print ()
 
void print (FILE *fp)
 
void print (int, int=0)
 

Friends

class fsobj
 
class fso_iterator
 
class hdb
 
class vproc
 
class volent
 
class repvol
 
void FSOInit ()
 
void FSOD_Init ()
 
void FSODaemon ()
 
void RecovInit ()
 

Member Function Documentation

◆ CallBackBreak()

int fsdb::CallBackBreak ( const VenusFid fid)

◆ ClearPriorities()

void fsdb::ClearPriorities ( )

◆ Find()

fsobj * fsdb::Find ( const VenusFid key)

◆ Flush() [1/2]

void fsdb::Flush ( )

◆ Flush() [2/2]

void fsdb::Flush ( Volid vid)

◆ Get()

int fsdb::Get ( fsobj **  fso,
VenusFid fid,
uid_t  uid,
int  rights,
const char *  comp = NULL,
VenusFid parent = NULL,
int *  rcode = NULL,
int  GetInconsistent = 0 
)

◆ GetStats()

void fsdb::GetStats ( int *  fa,
int *  fo,
int *  ba,
int *  bo 
)
inline

◆ InvalidateMtPts()

void fsdb::InvalidateMtPts ( )

◆ MakePri()

int fsdb::MakePri ( int  spri,
int  mpri 
)
inline

◆ MarginPri()

int fsdb::MarginPri ( )
inline

◆ MaxPri()

int fsdb::MaxPri ( )
inline

◆ print() [1/3]

void fsdb::print ( void  )
inline

◆ print() [2/3]

void fsdb::print ( FILE *  fp)
inline

◆ print() [3/3]

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

◆ Put()

void fsdb::Put ( fsobj **  f_addr)

◆ Put_nogc()

void fsdb::Put_nogc ( fsobj **  f)

◆ ResetUser()

void fsdb::ResetUser ( uid_t  uid)

◆ StdPri()

int fsdb::StdPri ( )
inline

◆ TranslateFid()

int fsdb::TranslateFid ( VenusFid OldFid,
VenusFid NewFid 
)

Friends And Related Function Documentation

◆ fso_iterator

friend class fso_iterator
friend

◆ fsobj

friend class fsobj
friend

◆ FSOD_Init

void FSOD_Init ( void  )
friend

◆ FSODaemon

void FSODaemon ( void  )
friend

◆ FSOInit

void FSOInit ( )
friend

◆ hdb

friend class hdb
friend

◆ RecovInit

void RecovInit ( )
friend

◆ repvol

friend class repvol
friend

◆ volent

friend class volent
friend

◆ vproc

friend class vproc
friend

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