Coda Distributed File System
Functions
recovb.cc File Reference
#include <sys/types.h>
#include <sys/time.h>
#include "coda_string.h"
#include <stdio.h>
#include <setjmp.h>
#include <unistd.h>
#include <stdlib.h>
#include <struct.h>
#include <lwp/lwp.h>
#include <lwp/lock.h>
#include <rpc2/rpc2.h>
#include <util.h>
#include <rvmlib.h>
#include <vice.h>
#include <rec_smolist.h>
#include "cvnode.h"
#include "volume.h"
#include "vutil.h"
#include "recov.h"
#include "camprivate.h"
#include "coda_globals.h"
#include "volres.h"
#include "volhash.h"
Include dependency graph for recovb.cc:

Functions

void PrintCamVnode (int, int, int, VnodeId, Unique_t)
 
void print_VnodeDiskObject (VnodeDiskObject *)
 
void PrintCamDiskData (int, int, VolumeDiskData *)
 
int ExtractVnode (int volindex, int vclass, VnodeId vnodeindex, Unique_t uniquifier, VnodeDiskObject *vnode)
 
int ObjectExists (int volindex, int vclass, VnodeId vnodeindex, Unique_t u, ViceFid *ParentFid)
 
int GetParentFid (Volume *vp, ViceFid *cFid, ViceFid *pFid)
 
int ReplaceVnode (int volindex, int vclass, VnodeId vnodeindex, Unique_t u, VnodeDiskObject *vnode)
 
void NewVolDiskInfo (Error *ec, int volindex, VolumeDiskData *vol)
 
int VolDiskInfoById (Error *ec, VolumeId volid, VolumeDiskData *vol)
 
void ReplaceVolDiskInfo (Error *ec, int volindex, VolumeDiskData *vol)
 
VnodeDiskObjectFindVnode (rec_smolist *vnlist, Unique_t u)
 

Function Documentation

◆ ExtractVnode()

int ExtractVnode ( int  volindex,
int  vclass,
VnodeId  vnodeindex,
Unique_t  uniquifier,
VnodeDiskObject vnode 
)

◆ FindVnode()

VnodeDiskObject * FindVnode ( rec_smolist vnlist,
Unique_t  u 
)

◆ GetParentFid()

int GetParentFid ( Volume vp,
ViceFid *  cFid,
ViceFid *  pFid 
)

◆ NewVolDiskInfo()

void NewVolDiskInfo ( Error ec,
int  volindex,
VolumeDiskData vol 
)

◆ ObjectExists()

int ObjectExists ( int  volindex,
int  vclass,
VnodeId  vnodeindex,
Unique_t  u,
ViceFid *  ParentFid 
)

◆ print_VnodeDiskObject()

void print_VnodeDiskObject ( VnodeDiskObject vnode)

◆ PrintCamDiskData()

void PrintCamDiskData ( int  level,
int  volindex,
VolumeDiskData vdisk 
)

◆ PrintCamVnode()

void PrintCamVnode ( int  level,
int  volindex,
int  vclass,
VnodeId  vnodeindex,
Unique_t  unq 
)

◆ ReplaceVnode()

int ReplaceVnode ( int  volindex,
int  vclass,
VnodeId  vnodeindex,
Unique_t  u,
VnodeDiskObject vnode 
)

◆ ReplaceVolDiskInfo()

void ReplaceVolDiskInfo ( Error ec,
int  volindex,
VolumeDiskData vol 
)

◆ VolDiskInfoById()

int VolDiskInfoById ( Error ec,
VolumeId  volid,
VolumeDiskData vol 
)