Coda Distributed File System
|
#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"
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) |
VnodeDiskObject * | FindVnode (rec_smolist *vnlist, Unique_t u) |
int ExtractVnode | ( | int | volindex, |
int | vclass, | ||
VnodeId | vnodeindex, | ||
Unique_t | uniquifier, | ||
VnodeDiskObject * | vnode | ||
) |
VnodeDiskObject * FindVnode | ( | rec_smolist * | vnlist, |
Unique_t | u | ||
) |
int GetParentFid | ( | Volume * | vp, |
ViceFid * | cFid, | ||
ViceFid * | pFid | ||
) |
void NewVolDiskInfo | ( | Error * | ec, |
int | volindex, | ||
VolumeDiskData * | vol | ||
) |
int ObjectExists | ( | int | volindex, |
int | vclass, | ||
VnodeId | vnodeindex, | ||
Unique_t | u, | ||
ViceFid * | ParentFid | ||
) |
void print_VnodeDiskObject | ( | VnodeDiskObject * | vnode | ) |
void PrintCamDiskData | ( | int | level, |
int | volindex, | ||
VolumeDiskData * | vdisk | ||
) |
void PrintCamVnode | ( | int | level, |
int | volindex, | ||
int | vclass, | ||
VnodeId | vnodeindex, | ||
Unique_t | unq | ||
) |
int ReplaceVnode | ( | int | volindex, |
int | vclass, | ||
VnodeId | vnodeindex, | ||
Unique_t | u, | ||
VnodeDiskObject * | vnode | ||
) |
void ReplaceVolDiskInfo | ( | Error * | ec, |
int | volindex, | ||
VolumeDiskData * | vol | ||
) |
int VolDiskInfoById | ( | Error * | ec, |
VolumeId | volid, | ||
VolumeDiskData * | vol | ||
) |