Coda Distributed File System
Macros | Functions | Variables
fso0.cc File Reference
#include <stdio.h>
#include "coda_string.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <struct.h>
#include <sys/param.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdlib.h>
#include <dirent.h>
#include <vcrcommon.h>
#include "fso.h"
#include "hdb.h"
#include "local.h"
#include "mariner.h"
#include "user.h"
#include "venus.private.h"
#include "venusrecov.h"
#include "venusvol.h"
#include "vproc.h"
#include "worker.h"
Include dependency graph for fso0.cc:

Macros

#define Hoard   1
 
#define NonHoard   0
 
#define UnknownHoard   -1
 
#define FSOBJSIZE   NBLOCKS(sizeof(fsobj))
 

Functions

void FSOInit ()
 
int FSO_PriorityFN (bsnode *b1, bsnode *b2)
 
void UpdateCacheStats (CacheStats *c, enum CacheEvent event, unsigned long blocks)
 
void PrintCacheStats (const char *description, CacheStats *c, int fd)
 
void VenusToViceStatus (VenusStat *venusstat, ViceStatus *vicestat)
 

Variables

unsigned int CacheFiles = 0
 
unsigned int PartialCacheFilesRatio = 0
 
uint64_t WholeFileMaxSize = 0
 
uint64_t WholeFileMinSize = 0
 
uint64_t WholeFileMaxStall = 0
 
int FSO_SWT = UNSET_SWT
 
int FSO_MWT = UNSET_MWT
 
int FSO_SSF = UNSET_SSF
 

Macro Definition Documentation

◆ FSOBJSIZE

#define FSOBJSIZE   NBLOCKS(sizeof(fsobj))

◆ Hoard

#define Hoard   1

◆ NonHoard

#define NonHoard   0

◆ UnknownHoard

#define UnknownHoard   -1

Function Documentation

◆ FSO_PriorityFN()

int FSO_PriorityFN ( bsnode b1,
bsnode b2 
)

◆ FSOInit()

void FSOInit ( )

◆ PrintCacheStats()

void PrintCacheStats ( const char *  description,
CacheStats c,
int  fd 
)

◆ UpdateCacheStats()

void UpdateCacheStats ( CacheStats c,
enum CacheEvent  event,
unsigned long  blocks 
)

◆ VenusToViceStatus()

void VenusToViceStatus ( VenusStat venusstat,
ViceStatus *  vicestat 
)

Variable Documentation

◆ CacheFiles

unsigned int CacheFiles = 0

◆ FSO_MWT

int FSO_MWT = UNSET_MWT

◆ FSO_SSF

int FSO_SSF = UNSET_SSF

◆ FSO_SWT

int FSO_SWT = UNSET_SWT

◆ PartialCacheFilesRatio

unsigned int PartialCacheFilesRatio = 0

◆ WholeFileMaxSize

uint64_t WholeFileMaxSize = 0

◆ WholeFileMaxStall

uint64_t WholeFileMaxStall = 0

◆ WholeFileMinSize

uint64_t WholeFileMinSize = 0