Coda Distributed File System
Classes | Macros | Functions | Variables
vol_cml.cc File Reference
#include <stdio.h>
#include <fcntl.h>
#include "coda_string.h"
#include <sys/types.h>
#include <stdarg.h>
#include <struct.h>
#include <unistd.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <lwp/lock.h>
#include <rpc2/rpc2.h>
#include <rpc2/se.h>
#include <rpc2/multi.h>
#include <rpc2/pack_helper.h>
#include <codadir.h>
#include <vice.h>
#include <cml.h>
#include "archive.h"
#include <dlist.h>
#include "comm.h"
#include "fso.h"
#include "local.h"
#include "mariner.h"
#include "mgrp.h"
#include "venus.private.h"
#include "venuscb.h"
#include "venusvol.h"
#include "vproc.h"
#include "worker.h"
Include dependency graph for vol_cml.cc:

Classes

struct  WriteLinksHook
 

Macros

#define PRINTVV(fd, vv)
 
#define UNSET_INDEX   -2
 
#define MAXSTALEDIRS   50
 

Functions

int PathAltered (VenusFid *cfid, char *suffix, ClientModifyLog *CML, cmlent *starter)
 
void RecoverPathName (char *path, VenusFid *fid, ClientModifyLog *CML, cmlent *starter)
 

Variables

int LogOpts = 1
 
int allow_backfetch
 

Macro Definition Documentation

◆ MAXSTALEDIRS

#define MAXSTALEDIRS   50

◆ PRINTVV

#define PRINTVV (   fd,
  vv 
)
Value:
fdprint((fd), "[ %d %d %d %d %d %d %d %d ] [ %d %d ] [ %#x ]", \
(vv).Versions.Site0, (vv).Versions.Site1, (vv).Versions.Site2, \
(vv).Versions.Site3, (vv).Versions.Site4, (vv).Versions.Site5, \
(vv).Versions.Site6, (vv).Versions.Site7, (vv).StoreId.HostId, \
(vv).StoreId.Uniquifier, (vv).Flags);
void fdprint(long afd, const char *fmt,...)
Definition: util.c:177

◆ UNSET_INDEX

#define UNSET_INDEX   -2

Function Documentation

◆ PathAltered()

int PathAltered ( VenusFid cfid,
char *  suffix,
ClientModifyLog CML,
cmlent starter 
)

◆ RecoverPathName()

void RecoverPathName ( char *  path,
VenusFid fid,
ClientModifyLog CML,
cmlent starter 
)

Variable Documentation

◆ allow_backfetch

int allow_backfetch

◆ LogOpts

int LogOpts = 1