Coda Distributed File System
Functions | Variables
resutil.cc File Reference
#include <sys/types.h>
#include <sys/time.h>
#include <sys/stat.h>
#include "coda_string.h"
#include <netinet/in.h>
#include "coda_assert.h"
#include <stdio.h>
#include <rpc2/rpc2.h>
#include <rpc2/errors.h>
#include <util.h>
#include <rvmlib.h>
#include <srv.h>
#include <codadir.h>
#include <res.h>
#include <vrdb.h>
#include <volume.h>
#include <lockqueue.h>
#include "rescomm.h"
#include "resutil.h"
Include dependency graph for resutil.cc:

Functions

heFindHE (olist *list, long hostaddress)
 
long RS_NewConnection (RPC2_Handle RPCid, RPC2_Integer set, RPC2_Integer sl, RPC2_Integer et, RPC2_Integer at, RPC2_CountedBS *cid)
 
long RS_MarkInc (RPC2_Handle RPCid, ViceFid *Fid) EXCLUDES_TRANSACTION
 
void AllocStoreId (ViceStoreId *s)
 
long CheckRetCodes (RPC2_Integer *rc, unsigned long *rh, unsigned long *hosts)
 
long CheckResRetCodes (RPC2_Integer *rc, unsigned long *rh, unsigned long *hosts)
 
ilinkAddILE (dlist &dl, const char *name, long vnode, long unique, long pvnode, long punique, long type)
 
void BSToDlist (RPC2_BoundedBS *BS, dlist *dl)
 
void DlistToBS (dlist *dl, RPC2_BoundedBS *BS)
 
void CleanIncList (dlist *inclist)
 
void ParseIncBSEntry (char **c, char **name, long *vn, long *unique, long *pvn, long *punique, long *type)
 
void AllocIncBSEntry (RPC2_BoundedBS *bbs, char *name, ViceFid *Fid, ViceFid *pFid, long type)
 
int CompareIlinkEntry (ilink *i, ilink *j)
 
void ObtainResStatus (ResStatus *status, VnodeDiskObjectStruct *vdop)
 
void GetResStatus (unsigned long *succflags, ResStatus **status_p, ViceStatus *finalstatus)
 
void * Dir_n_ACL (struct Vnode *vptr, int *size)
 

Variables

unsigned long VMCounter
 
unsigned long startuptime
 

Function Documentation

◆ AddILE()

ilink * AddILE ( dlist dl,
const char *  name,
long  vnode,
long  unique,
long  pvnode,
long  punique,
long  type 
)

◆ AllocIncBSEntry()

void AllocIncBSEntry ( RPC2_BoundedBS bbs,
char *  name,
ViceFid *  Fid,
ViceFid *  pFid,
long  type 
)

◆ AllocStoreId()

void AllocStoreId ( ViceStoreId *  s)

◆ BSToDlist()

void BSToDlist ( RPC2_BoundedBS BS,
dlist dl 
)

◆ CheckResRetCodes()

long CheckResRetCodes ( RPC2_Integer rc,
unsigned long *  rh,
unsigned long *  hosts 
)

◆ CheckRetCodes()

long CheckRetCodes ( RPC2_Integer rc,
unsigned long *  rh,
unsigned long *  hosts 
)

◆ CleanIncList()

void CleanIncList ( dlist inclist)

◆ CompareIlinkEntry()

int CompareIlinkEntry ( ilink i,
ilink j 
)

◆ Dir_n_ACL()

void * Dir_n_ACL ( struct Vnode vptr,
int *  size 
)

◆ DlistToBS()

void DlistToBS ( dlist dl,
RPC2_BoundedBS BS 
)

◆ FindHE()

he * FindHE ( olist list,
long  hostaddress 
)

◆ GetResStatus()

void GetResStatus ( unsigned long *  succflags,
ResStatus **  status_p,
ViceStatus *  finalstatus 
)

◆ ObtainResStatus()

void ObtainResStatus ( ResStatus *  status,
VnodeDiskObjectStruct vdop 
)

◆ ParseIncBSEntry()

void ParseIncBSEntry ( char **  c,
char **  name,
long *  vn,
long *  unique,
long *  pvn,
long *  punique,
long *  type 
)

◆ RS_MarkInc()

long RS_MarkInc ( RPC2_Handle  RPCid,
ViceFid *  Fid 
)

◆ RS_NewConnection()

long RS_NewConnection ( RPC2_Handle  RPCid,
RPC2_Integer  set,
RPC2_Integer  sl,
RPC2_Integer  et,
RPC2_Integer  at,
RPC2_CountedBS cid 
)

Variable Documentation

◆ startuptime

unsigned long startuptime
extern

◆ VMCounter

unsigned long VMCounter
extern