Coda Distributed File System
Functions | Variables
venusutil.cc File Reference
#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <sys/param.h>
#include <errno.h>
#include <stdarg.h>
#include <math.h>
#include "coda_string.h"
#include <unistd.h>
#include <stdlib.h>
#include <rpc2/rpc2.h>
#include <vice.h>
#include <util.h>
#include <inconsist.h>
#include "comm.h"
#include "fso.h"
#include "hdb.h"
#include "local.h"
#include "mariner.h"
#include "mgrp.h"
#include "user.h"
#include "venus.private.h"
#include "venuscb.h"
#include "venusioctl.h"
#include "venusrecov.h"
#include "venusstats.h"
#include "venusvol.h"
#include "vproc.h"
#include "vsg.h"
#include "worker.h"
#include "realmdb.h"
Include dependency graph for venusutil.cc:

Functions

void dprint (const char *fmt...)
 
void choke (const char *file, int line, const char *fmt...)
 
void VenusPrint (int argc, const char **argv)
 
void VenusPrint (FILE *fp, int argc, const char **argv)
 
void VenusPrint (int fd, int argc, const char **argv)
 
const char * VenusOpStr (int opcode)
 
const char * IoctlOpStr (unsigned char nr)
 
const char * VenusRetStr (int retcode)
 
void VVPrint (FILE *fp, ViceVersionVector **vvp)
 
int binaryfloor (int n)
 
void LogInit ()
 
void DebugOn ()
 
void DebugOff ()
 
void Terminate ()
 
void DumpState ()
 
void RusagePrint (int afd)
 
void VFSPrint (int afd)
 
void RPCPrint (int afd)
 
void GetCSS (RPCPktStatistics *cs)
 
void SubCSSs (RPCPktStatistics *cs1, RPCPktStatistics *cs2)
 
void MallocPrint (int fd)
 
void StatsInit ()
 
void ToggleMallocTrace ()
 
void rds_printer (char *fmt...)
 
void SwapLog ()
 
const char * lvlstr (LockLevel level)
 
time_t Vtime ()
 
int FAV_Compare (ViceFidAndVV *fav1, ViceFidAndVV *fav2)
 

Variables

FILE * logFile
 
int LogLevel = 0
 
int MallocTrace = 0
 
const VenusFid NullFid = { 0, 0, 0, 0 }
 
const ViceVersionVector NullVV = { { 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0 }, 0 }
 
VFSStatistics VFSStats
 
RPCOpStatistics RPCOpStats
 

Function Documentation

◆ binaryfloor()

int binaryfloor ( int  n)

◆ choke()

void choke ( const char *  file,
int  line,
const char *  fmt... 
)

◆ DebugOff()

void DebugOff ( )

◆ DebugOn()

void DebugOn ( )

◆ dprint()

void dprint ( const char *  fmt...)

◆ DumpState()

void DumpState ( )

◆ FAV_Compare()

int FAV_Compare ( ViceFidAndVV *  fav1,
ViceFidAndVV *  fav2 
)

◆ GetCSS()

void GetCSS ( RPCPktStatistics cs)

◆ IoctlOpStr()

const char * IoctlOpStr ( unsigned char  nr)

◆ LogInit()

void LogInit ( )

◆ lvlstr()

const char * lvlstr ( LockLevel  level)

◆ MallocPrint()

void MallocPrint ( int  fd)

◆ rds_printer()

void rds_printer ( char *  fmt...)

◆ RPCPrint()

void RPCPrint ( int  afd)

◆ RusagePrint()

void RusagePrint ( int  afd)

◆ StatsInit()

void StatsInit ( )

◆ SubCSSs()

void SubCSSs ( RPCPktStatistics cs1,
RPCPktStatistics cs2 
)

◆ SwapLog()

void SwapLog ( )

◆ Terminate()

void Terminate ( void  )

◆ ToggleMallocTrace()

void ToggleMallocTrace ( )

◆ VenusOpStr()

const char * VenusOpStr ( int  opcode)

◆ VenusPrint() [1/3]

void VenusPrint ( FILE *  fp,
int  argc,
const char **  argv 
)

◆ VenusPrint() [2/3]

void VenusPrint ( int  argc,
const char **  argv 
)

◆ VenusPrint() [3/3]

void VenusPrint ( int  fd,
int  argc,
const char **  argv 
)

◆ VenusRetStr()

const char * VenusRetStr ( int  retcode)

◆ VFSPrint()

void VFSPrint ( int  afd)

◆ Vtime()

time_t Vtime ( )

◆ VVPrint()

void VVPrint ( FILE *  fp,
ViceVersionVector **  vvp 
)

Variable Documentation

◆ logFile

FILE* logFile

◆ LogLevel

int LogLevel = 0

◆ MallocTrace

int MallocTrace = 0

◆ NullFid

const VenusFid NullFid = { 0, 0, 0, 0 }

◆ NullVV

const ViceVersionVector NullVV = { { 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0 }, 0 }

◆ RPCOpStats

RPCOpStatistics RPCOpStats

◆ VFSStats

VFSStatistics VFSStats