Coda Distributed File System
Functions
fid.c File Reference
#include <stdio.h>
#include "coda_string.h"
#include <sys/types.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <fcntl.h>
#include "coda_assert.h"
#include "codadir.h"
#include "util.h"
Include dependency graph for fid.c:

Functions

void FID_PrintFid (const DirFid *fid)
 
void FID_CpyVol (struct ViceFid *target, const struct ViceFid *source)
 
void FID_Int2DFid (DirFid *fid, const int vnode, const int unique)
 
void FID_NFid2Int (const struct DirNFid *fid, VnodeId *vnode, Unique_t *unique)
 
void FID_VFid2DFid (const struct ViceFid *vf, DirFid *df)
 
void FID_DFid2VFid (const DirFid *df, struct ViceFid *vf)
 
int FID_Cmp (const struct ViceFid *fa, const struct ViceFid *fb)
 
int FID_EQ (const struct ViceFid *fa, const struct ViceFid *fb)
 
int FID_VolEQ (const struct ViceFid *fa, const struct ViceFid *fb)
 
int FID_IsDisco (const struct ViceFid *x)
 
int FID_IsLocalDir (const struct ViceFid *fid)
 
int FID_IsLocalFile (const struct ViceFid *fid)
 
void FID_MakeDiscoFile (struct ViceFid *fid, VolumeId vid, Unique_t unique)
 
void FID_MakeDiscoDir (struct ViceFid *fid, VolumeId vid, Unique_t unique)
 
void FID_MakeSubtreeRoot (struct ViceFid *fid, VolumeId vid, Unique_t unique)
 
void FID_MakeLocalDir (struct ViceFid *fid, Unique_t unique)
 
void FID_MakeLocalFile (struct ViceFid *fid, Unique_t unique)
 
int FID_IsFakeRoot (struct ViceFid *fid)
 
void FID_MakeLocalSubtreeRoot (struct ViceFid *fid, Unique_t unique)
 
void FID_MakeRoot (struct ViceFid *fid)
 
int FID_IsVolRoot (const struct ViceFid *fid)
 
char * FID_ (const struct ViceFid *fid)
 

Function Documentation

◆ FID_()

char * FID_ ( const struct ViceFid *  fid)

◆ FID_Cmp()

int FID_Cmp ( const struct ViceFid *  fa,
const struct ViceFid *  fb 
)

◆ FID_CpyVol()

void FID_CpyVol ( struct ViceFid *  target,
const struct ViceFid *  source 
)

◆ FID_DFid2VFid()

void FID_DFid2VFid ( const DirFid *  df,
struct ViceFid *  vf 
)

◆ FID_EQ()

int FID_EQ ( const struct ViceFid *  fa,
const struct ViceFid *  fb 
)

◆ FID_Int2DFid()

void FID_Int2DFid ( DirFid *  fid,
const int  vnode,
const int  unique 
)

◆ FID_IsDisco()

int FID_IsDisco ( const struct ViceFid *  x)

◆ FID_IsFakeRoot()

int FID_IsFakeRoot ( struct ViceFid *  fid)

◆ FID_IsLocalDir()

int FID_IsLocalDir ( const struct ViceFid *  fid)

◆ FID_IsLocalFile()

int FID_IsLocalFile ( const struct ViceFid *  fid)

◆ FID_IsVolRoot()

int FID_IsVolRoot ( const struct ViceFid *  fid)

◆ FID_MakeDiscoDir()

void FID_MakeDiscoDir ( struct ViceFid *  fid,
VolumeId  vid,
Unique_t  unique 
)

◆ FID_MakeDiscoFile()

void FID_MakeDiscoFile ( struct ViceFid *  fid,
VolumeId  vid,
Unique_t  unique 
)

◆ FID_MakeLocalDir()

void FID_MakeLocalDir ( struct ViceFid *  fid,
Unique_t  unique 
)

◆ FID_MakeLocalFile()

void FID_MakeLocalFile ( struct ViceFid *  fid,
Unique_t  unique 
)

◆ FID_MakeLocalSubtreeRoot()

void FID_MakeLocalSubtreeRoot ( struct ViceFid *  fid,
Unique_t  unique 
)

◆ FID_MakeRoot()

void FID_MakeRoot ( struct ViceFid *  fid)

◆ FID_MakeSubtreeRoot()

void FID_MakeSubtreeRoot ( struct ViceFid *  fid,
VolumeId  vid,
Unique_t  unique 
)

◆ FID_NFid2Int()

void FID_NFid2Int ( const struct DirNFid fid,
VnodeId *  vnode,
Unique_t *  unique 
)

◆ FID_PrintFid()

void FID_PrintFid ( const DirFid *  fid)

◆ FID_VFid2DFid()

void FID_VFid2DFid ( const struct ViceFid *  vf,
DirFid *  df 
)

◆ FID_VolEQ()

int FID_VolEQ ( const struct ViceFid *  fa,
const struct ViceFid *  fb 
)