Coda Distributed File System
Classes | Macros | Functions
venusfid.h File Reference
#include <codadir.h>
Include dependency graph for venusfid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VenusFid
 
struct  Volid
 

Macros

#define FakeRootVolumeId   ((VolumeId)0xff000001)
 
#define FakeRepairVolumeId   ((VolumeId)0xffffffff)
 

Functions

CodaFidVenusToKernelFid (VenusFid *fid)
 
void KernelToVenusFid (VenusFid *fid, CodaFid *kfid)
 
ViceFid * MakeViceFid (VenusFid *fid)
 
VolidMakeVolid (VenusFid *fid)
 
int FID_EQ (const VenusFid *a, const VenusFid *b)
 
int FID_VolEQ (const Volid *a, const Volid *b)
 
int FID_VolEQ (const VenusFid *a, const VenusFid *b)
 
int FID_IsVolRoot (VenusFid *fid)
 
char * FID_ (const VenusFid *fid)
 
void MakeVenusFid (VenusFid *vf, const uint32_t realm, const ViceFid *fid)
 
int FID_IsLocalFake (VenusFid *fid)
 
int FID_IsExpandedDir (ViceFid *vf)
 
int FID_IsExpandedDir (VenusFid *vf)
 

Macro Definition Documentation

◆ FakeRepairVolumeId

#define FakeRepairVolumeId   ((VolumeId)0xffffffff)

◆ FakeRootVolumeId

#define FakeRootVolumeId   ((VolumeId)0xff000001)

Function Documentation

◆ FID_()

char * FID_ ( const VenusFid fid)
inline

◆ FID_EQ()

int FID_EQ ( const VenusFid a,
const VenusFid b 
)
inline

◆ FID_IsExpandedDir() [1/2]

int FID_IsExpandedDir ( VenusFid vf)
inline

◆ FID_IsExpandedDir() [2/2]

int FID_IsExpandedDir ( ViceFid *  vf)
inline

◆ FID_IsLocalFake()

int FID_IsLocalFake ( VenusFid fid)

◆ FID_IsVolRoot()

int FID_IsVolRoot ( VenusFid fid)
inline

◆ FID_VolEQ() [1/2]

int FID_VolEQ ( const VenusFid a,
const VenusFid b 
)
inline

◆ FID_VolEQ() [2/2]

int FID_VolEQ ( const Volid a,
const Volid b 
)
inline

◆ KernelToVenusFid()

void KernelToVenusFid ( VenusFid fid,
CodaFid kfid 
)
inline

◆ MakeVenusFid()

void MakeVenusFid ( VenusFid vf,
const uint32_t  realm,
const ViceFid *  fid 
)
inline

◆ MakeViceFid()

ViceFid * MakeViceFid ( VenusFid fid)
inline

◆ MakeVolid()

Volid * MakeVolid ( VenusFid fid)
inline

◆ VenusToKernelFid()

CodaFid * VenusToKernelFid ( VenusFid fid)
inline