Coda Distributed File System
Macros | Functions | Variables
subresphase3.cc File Reference
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <rpc2/rpc2.h>
#include <inodeops.h>
#include <codadir.h>
#include <util.h>
#include <olist.h>
#include <dlist.h>
#include <cvnode.h>
#include <vcrcommon.h>
#include <vlist.h>
#include <srv.h>
#include <vrdb.h>
#include <volume.h>
#include <res.h>
#include <operations.h>
#include <resutil.h>
#include <treeremove.h>
#include <timing.h>
#include <lockqueue.h>
#include "rsle.h"
#include "parselog.h"
#include "compops.h"
#include "ruconflict.h"
#include "ops.h"
#include "rvmrestiming.h"
#include "resstats.h"
Include dependency graph for subresphase3.cc:

Macros

#define ISCREATEOP(a)
 
#define ISDELETEOP(a)
 

Functions

int CmpFid (ViceFid *fa, ViceFid *fb)
 
long RS_NewShipLogs (RPC2_Handle RPCid, ViceFid *Fid, RPC2_Integer size, RPC2_Integer nentries, ViceStatus *status, RPC2_BoundedBS *piggyinc, DirFid *HintFid, SE_Descriptor *sed) EXCLUDES_TRANSACTION
 
long RS_ShipLogs (RPC2_Handle RPCid, ViceFid *Fid, RPC2_Integer size, RPC2_Integer nentries, ViceStatus *status, RPC2_BoundedBS *piggyinc, SE_Descriptor *sed) EXCLUDES_TRANSACTION
 
ViceStoreId * GetRemoteRemoveStoreId (olist *AllLogs, unsigned long serverid, ViceFid *pFid, ViceFid *cFid, char *cname)
 

Variables

const int Yield_rp3GetResObjPeriod = 8
 
const int Yield_rp3GetResObjMask = Yield_rp3GetResObjPeriod - 1
 
const int Yield_rp3CollectFidPeriod = 256
 
const int Yield_rp3CollectFidMask = Yield_rp3CollectFidPeriod - 1
 
const int Yield_rp3CheckSemPerformRes_Period = 8
 
const int Yield_rp3CheckSemPerformRes_Mask
 

Macro Definition Documentation

◆ ISCREATEOP

#define ISCREATEOP (   a)
Value:
((a) == RES_Create_OP || (a) == ResolveViceCreate_OP || \
(a) == RES_MakeDir_OP || (a) == ResolveViceMakeDir_OP || \
#define ResolveViceSymLink_OP
Definition: resutil.h:62
#define RES_MakeDir_OP
Definition: resutil.h:51
#define ResolveViceMakeDir_OP
Definition: resutil.h:64
#define ResolveViceCreate_OP
Definition: resutil.h:60
#define RES_SymLink_OP
Definition: resutil.h:49
#define RES_Create_OP
Definition: resutil.h:47

◆ ISDELETEOP

#define ISDELETEOP (   a)
Value:
((a) == RES_Remove_OP || (a) == ResolveViceRemove_OP || \
#define ResolveViceRemoveDir_OP
Definition: resutil.h:65
#define ResolveViceRemove_OP
Definition: resutil.h:59
#define RES_Remove_OP
Definition: resutil.h:46
#define RES_RemoveDir_OP
Definition: resutil.h:52

Function Documentation

◆ CmpFid()

int CmpFid ( ViceFid *  fa,
ViceFid *  fb 
)

◆ GetRemoteRemoveStoreId()

ViceStoreId * GetRemoteRemoveStoreId ( olist AllLogs,
unsigned long  serverid,
ViceFid *  pFid,
ViceFid *  cFid,
char *  cname 
)

◆ RS_NewShipLogs()

long RS_NewShipLogs ( RPC2_Handle  RPCid,
ViceFid *  Fid,
RPC2_Integer  size,
RPC2_Integer  nentries,
ViceStatus *  status,
RPC2_BoundedBS piggyinc,
DirFid *  HintFid,
SE_Descriptor sed 
)

◆ RS_ShipLogs()

long RS_ShipLogs ( RPC2_Handle  RPCid,
ViceFid *  Fid,
RPC2_Integer  size,
RPC2_Integer  nentries,
ViceStatus *  status,
RPC2_BoundedBS piggyinc,
SE_Descriptor sed 
)

Variable Documentation

◆ Yield_rp3CheckSemPerformRes_Mask

const int Yield_rp3CheckSemPerformRes_Mask
Initial value:
=
const int Yield_rp3CheckSemPerformRes_Period
Definition: subresphase3.cc:106

◆ Yield_rp3CheckSemPerformRes_Period

const int Yield_rp3CheckSemPerformRes_Period = 8

◆ Yield_rp3CollectFidMask

const int Yield_rp3CollectFidMask = Yield_rp3CollectFidPeriod - 1

◆ Yield_rp3CollectFidPeriod

const int Yield_rp3CollectFidPeriod = 256

◆ Yield_rp3GetResObjMask

const int Yield_rp3GetResObjMask = Yield_rp3GetResObjPeriod - 1

◆ Yield_rp3GetResObjPeriod

const int Yield_rp3GetResObjPeriod = 8