Coda Distributed File System
Classes | Macros | Functions
local.h File Reference
#include <dlist.h>
#include <rec_dlist.h>
#include "fso.h"
#include "venusvol.h"
#include <lwp/lock.h>
Include dependency graph for local.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vdirent
 
class  dir_iterator
 
class  optent
 
class  opt_iterator
 
class  vptent
 
class  vpt_iterator
 

Macros

#define MUTATION_MISS_TARGET   0x1
 
#define MUTATION_MISS_PARENT   0x2
 
#define MUTATION_ACL_FAILURE   0x4
 
#define MUTATION_VV_CONFLICT   0x8
 
#define MUTATION_NN_CONFLICT   0x10
 
#define MUTATION_RU_CONFLICT   0x20
 
#define REPAIR_FAILURE   0x1
 
#define REPAIR_OVER_WRITE   0x2
 
#define REPAIR_FORCE_REMOVE   0x4
 
#define REP_INIT_TID   1000000
 
#define OBJ_ASSERT(o, ex)
 

Functions

void DiscardLocalMutation (repvol *, char *)
 
void PreserveLocalMutation (char *)
 
void PreserveAllLocalMutation (char *)
 
void ListCML (VenusFid *, FILE *)
 

Macro Definition Documentation

◆ MUTATION_ACL_FAILURE

#define MUTATION_ACL_FAILURE   0x4

◆ MUTATION_MISS_PARENT

#define MUTATION_MISS_PARENT   0x2

◆ MUTATION_MISS_TARGET

#define MUTATION_MISS_TARGET   0x1

◆ MUTATION_NN_CONFLICT

#define MUTATION_NN_CONFLICT   0x10

◆ MUTATION_RU_CONFLICT

#define MUTATION_RU_CONFLICT   0x20

◆ MUTATION_VV_CONFLICT

#define MUTATION_VV_CONFLICT   0x8

◆ OBJ_ASSERT

#define OBJ_ASSERT (   o,
  ex 
)
Value:
{ \
if (!(ex)) { \
(o)->print(logFile); \
CHOKE("Assertion failed: file \"%s\", line %d\n", __FILE__, \
} \
}
FILE * logFile
Definition: venusutil.cc:82
#define __FILE__
Definition: odytypes.h:64
#define __LINE__
Definition: odytypes.h:68

◆ REP_INIT_TID

#define REP_INIT_TID   1000000

◆ REPAIR_FAILURE

#define REPAIR_FAILURE   0x1

◆ REPAIR_FORCE_REMOVE

#define REPAIR_FORCE_REMOVE   0x4

◆ REPAIR_OVER_WRITE

#define REPAIR_OVER_WRITE   0x2

Function Documentation

◆ DiscardLocalMutation()

void DiscardLocalMutation ( repvol ,
char *   
)

◆ ListCML()

void ListCML ( VenusFid ,
FILE *   
)

◆ PreserveAllLocalMutation()

void PreserveAllLocalMutation ( char *  )

◆ PreserveLocalMutation()

void PreserveLocalMutation ( char *  )