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

#include <venusvol.h>

Public Member Functions

 ClientModifyLog () REQUIRES_TRANSACTION
 
 ~ClientModifyLog ()
 
void ResetTransient ()
 
void ResetHighWater ()
 
void Clear () REQUIRES_TRANSACTION
 
cmlentLengthWriter (VenusFid *)
 
cmlentUtimesWriter (VenusFid *)
 
void TranslateFid (VenusFid *, VenusFid *) REQUIRES_TRANSACTION
 
int COP1 (char *, int, ViceVersionVector *, int outoforder) EXCLUDES_TRANSACTION
 
int COP1_NR (char *buf, int bufsize, ViceVersionVector *, int outoforder) EXCLUDES_TRANSACTION
 
void UnLockObjs (int)
 
void MarkFailedMLE (int)
 
void HandleFailedMLE (void) EXCLUDES_TRANSACTION
 
void MarkCommittedMLE (RPC2_Unsigned)
 
void CancelPending () EXCLUDES_TRANSACTION
 
void ClearPending () EXCLUDES_TRANSACTION
 
void ClearToBeRepaired () EXCLUDES_TRANSACTION
 
void CancelStores () EXCLUDES_TRANSACTION
 
int GetReintegrateable (int, unsigned long *, int *) EXCLUDES_TRANSACTION
 
cmlentGetFatHead (int) EXCLUDES_TRANSACTION
 
void cancelFreezes (char flag)
 
void MakeUsrSpoolDir (char *)
 
int CheckPoint (char *) EXCLUDES_TRANSACTION
 
void AttachFidBindings () REQUIRES_TRANSACTION
 
long logBytes ()
 
long logBytesHighWater ()
 
int count ()
 
long countHighWater ()
 
uid_t Owner ()
 
void print ()
 
void print (FILE *fp)
 
void print (int)
 
void IncThread (int)
 
void IncPack (char **, int *, int)
 
int OutOfOrder (int tid)
 
void IncCommit (ViceVersionVector *, int) EXCLUDES_TRANSACTION
 
void IncAbort (int=UNSET_TID) EXCLUDES_TRANSACTION
 
void IncGetStats (cmlstats &, cmlstats &, int=UNSET_TID)
 
int IncReallocFids (int) EXCLUDES_TRANSACTION
 
int HaveElements (int) EXCLUDES_TRANSACTION
 
int DiscardLocalMutation (char *) EXCLUDES_TRANSACTION
 
void PreserveLocalMutation (char *) EXCLUDES_TRANSACTION
 
void PreserveAllLocalMutation (char *) EXCLUDES_TRANSACTION
 
void CheckCMLHead (char *msg) EXCLUDES_TRANSACTION
 
int ListCML (FILE *) EXCLUDES_TRANSACTION
 

Friends

class cmlent
 
class cml_iterator
 
class repvol
 
class reintvol
 
class volent
 

Constructor & Destructor Documentation

◆ ClientModifyLog()

ClientModifyLog::ClientModifyLog ( )
inline

◆ ~ClientModifyLog()

ClientModifyLog::~ClientModifyLog ( )
inline

Member Function Documentation

◆ AttachFidBindings()

void ClientModifyLog::AttachFidBindings ( )

◆ cancelFreezes()

void ClientModifyLog::cancelFreezes ( char  flag)
inline

◆ CancelPending()

void ClientModifyLog::CancelPending ( )

◆ CancelStores()

void ClientModifyLog::CancelStores ( )

◆ CheckCMLHead()

void ClientModifyLog::CheckCMLHead ( char *  msg)

◆ CheckPoint()

int ClientModifyLog::CheckPoint ( char *  ckpdir)

◆ Clear()

void ClientModifyLog::Clear ( )

◆ ClearPending()

void ClientModifyLog::ClearPending ( )

◆ ClearToBeRepaired()

void ClientModifyLog::ClearToBeRepaired ( void  )

◆ COP1()

int ClientModifyLog::COP1 ( char *  buf,
int  bufsize,
ViceVersionVector *  UpdateSet,
int  outoforder 
)

◆ COP1_NR()

int ClientModifyLog::COP1_NR ( char *  buf,
int  bufsize,
ViceVersionVector *  UpdateSet,
int  outoforder 
)

◆ count()

int ClientModifyLog::count ( )
inline

◆ countHighWater()

long ClientModifyLog::countHighWater ( )
inline

◆ DiscardLocalMutation()

int ClientModifyLog::DiscardLocalMutation ( char *  msg)

◆ GetFatHead()

cmlent * ClientModifyLog::GetFatHead ( int  tid)

◆ GetReintegrateable()

int ClientModifyLog::GetReintegrateable ( int  tid,
unsigned long *  reint_time,
int *  nrecs 
)

◆ HandleFailedMLE()

void ClientModifyLog::HandleFailedMLE ( void  )

◆ HaveElements()

int ClientModifyLog::HaveElements ( int  Tid)

◆ IncAbort()

void ClientModifyLog::IncAbort ( int  Tid = UNSET_TID)

◆ IncCommit()

void ClientModifyLog::IncCommit ( ViceVersionVector *  UpdateSet,
int  Tid 
)

◆ IncGetStats()

void ClientModifyLog::IncGetStats ( cmlstats current,
cmlstats cancelled,
int  tid = UNSET_TID 
)

◆ IncPack()

void ClientModifyLog::IncPack ( char **  bufp,
int *  bufsizep,
int  tid 
)

◆ IncReallocFids()

int ClientModifyLog::IncReallocFids ( int  tid)

◆ IncThread()

void ClientModifyLog::IncThread ( int  tid)

◆ LengthWriter()

cmlent * ClientModifyLog::LengthWriter ( VenusFid Fid)

◆ ListCML()

int ClientModifyLog::ListCML ( FILE *  fp)

◆ logBytes()

long ClientModifyLog::logBytes ( )
inline

◆ logBytesHighWater()

long ClientModifyLog::logBytesHighWater ( )
inline

◆ MakeUsrSpoolDir()

void ClientModifyLog::MakeUsrSpoolDir ( char *  )

◆ MarkCommittedMLE()

void ClientModifyLog::MarkCommittedMLE ( RPC2_Unsigned  Uniquifier)

◆ MarkFailedMLE()

void ClientModifyLog::MarkFailedMLE ( int  ix)

◆ OutOfOrder()

int ClientModifyLog::OutOfOrder ( int  tid)

◆ Owner()

uid_t ClientModifyLog::Owner ( )
inline

◆ PreserveAllLocalMutation()

void ClientModifyLog::PreserveAllLocalMutation ( char *  msg)

◆ PreserveLocalMutation()

void ClientModifyLog::PreserveLocalMutation ( char *  msg)

◆ print() [1/3]

void ClientModifyLog::print ( void  )
inline

◆ print() [2/3]

void ClientModifyLog::print ( FILE *  fp)
inline

◆ print() [3/3]

void ClientModifyLog::print ( int  fd)

◆ ResetHighWater()

void ClientModifyLog::ResetHighWater ( )
inline

◆ ResetTransient()

void ClientModifyLog::ResetTransient ( void  )

◆ TranslateFid()

void ClientModifyLog::TranslateFid ( VenusFid OldFid,
VenusFid NewFid 
)

◆ UnLockObjs()

void ClientModifyLog::UnLockObjs ( int  )

◆ UtimesWriter()

cmlent * ClientModifyLog::UtimesWriter ( VenusFid Fid)

Friends And Related Function Documentation

◆ cml_iterator

friend class cml_iterator
friend

◆ cmlent

friend class cmlent
friend

◆ reintvol

friend class reintvol
friend

◆ repvol

friend class repvol
friend

◆ volent

friend class volent
friend

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