Coda Distributed File System
|
Go to the source code of this file.
Classes | |
struct | he |
struct | ilink |
Functions | |
he * | FindHE (olist *list, long hostaddress) |
void | GetResStatus (unsigned long *, ResStatus **, ViceStatus *) |
void | AllocStoreId (ViceStoreId *) |
long | CheckRetCodes (RPC2_Integer *, unsigned long *, unsigned long *) |
long | CheckResRetCodes (RPC2_Integer *, unsigned long *, unsigned long *) |
void | BSToDlist (RPC2_BoundedBS *, dlist *) |
void | DlistToBS (dlist *, RPC2_BoundedBS *) |
void | ParseIncBSEntry (char **, char **, long *, long *, long *, long *, long *) |
void | AllocIncBSEntry (RPC2_BoundedBS *, char *, ViceFid *, ViceFid *, long) |
int | CompareIlinkEntry (ilink *, ilink *) |
ilink * | AddILE (dlist &, const char *, long, long, long, long, long) |
void | CleanIncList (dlist *) |
void | MarkObjInc (ViceFid *, Vnode *) |
int | CreateObjToMarkInc (Volume *, ViceFid *, ViceFid *, char *, int, dlist *, int *) EXCLUDES_TRANSACTION |
void | ObtainResStatus (ResStatus *, VnodeDiskObjectStruct *) |
int | GetPhase2Objects (ViceFid *, dlist *, dlist *, Volume **) EXCLUDES_TRANSACTION |
int | CreateResPhase2Objects (ViceFid *, dlist *, dlist *, Volume *, VolumeId, int *) EXCLUDES_TRANSACTION |
void | GetRemoteRemoveStoreId (ViceStoreId *, olist *, unsigned long, ViceFid *, ViceFid *, char *) |
ViceStoreId * | GetRemoteRemoveStoreId (olist *, unsigned long, ViceFid *, ViceFid *, char *) |
int | GetNameInParent (Vnode *, dlist *, Volume *, char *) EXCLUDES_TRANSACTION |
void * | Dir_n_ACL (struct Vnode *vn, int *size) |
long | OldDirResolve (res_mgrpent *, ViceFid *, ViceVersionVector **) |
long | FileResolve (res_mgrpent *, ViceFid *, ViceVersionVector **) EXCLUDES_TRANSACTION |
#define CREATEINCOBJ 4 |
#define DIROPNAMESIZE 256 |
#define FormFid | ( | fid, | |
vol, | |||
vn, | |||
un | |||
) |
#define ISNONRESOLVEOP | ( | a | ) | (((a) < RESOLVE_OPERATION_BASE) || ((a) == ResolveNULL_OP)) |
#define MARKOBJINC 3 |
#define MARKPARENTINC 2 |
#define MAXCOMPS 100 |
#define NULLOP 1 |
#define PERFORMOP 0 |
#define PRINTOPCODE | ( | op | ) |
#define RES_Create_OP 5 |
#define RES_Link_OP 8 |
#define RES_MakeDir_OP 9 |
#define RES_NewStore_OP 52 |
#define RES_Remove_OP 4 |
#define RES_RemoveDir_OP 10 |
#define RES_Rename_OP 6 |
#define RES_Repair_OP 33 |
#define RES_SetVolumeStatus_OP 18 |
#define RES_SymLink_OP 7 |
#define RESOLVE_OPERATION_BASE 128 |
#define ResolveAfterCrash_OP RESOLVE_OPERATION_BASE - 1 |
#define ResolveNULL_OP RESOLVE_OPERATION_BASE + 10 |
#define ResolveStoreAcl_OP RESOLVE_OPERATION_BASE + 2 |
#define ResolveViceCreate_OP RESOLVE_OPERATION_BASE + 4 |
#define ResolveViceLink_OP RESOLVE_OPERATION_BASE + 7 |
#define ResolveViceMakeDir_OP RESOLVE_OPERATION_BASE + 8 |
#define ResolveViceNewStore_OP RESOLVE_OPERATION_BASE + 12 |
#define ResolveViceRemove_OP RESOLVE_OPERATION_BASE + 3 |
#define ResolveViceRemoveDir_OP RESOLVE_OPERATION_BASE + 9 |
#define ResolveViceRename_OP RESOLVE_OPERATION_BASE + 5 |
#define ResolveViceSetVolumeStatus_OP RESOLVE_OPERATION_BASE + 11 |
#define ResolveViceSymLink_OP RESOLVE_OPERATION_BASE + 6 |
#define SIZEOF_INCFID 5 * sizeof(long) |
ilink * AddILE | ( | dlist & | dl, |
const char * | name, | ||
long | vnode, | ||
long | unique, | ||
long | pvnode, | ||
long | punique, | ||
long | type | ||
) |
void AllocIncBSEntry | ( | RPC2_BoundedBS * | bbs, |
char * | name, | ||
ViceFid * | Fid, | ||
ViceFid * | pFid, | ||
long | type | ||
) |
void AllocStoreId | ( | ViceStoreId * | s | ) |
void BSToDlist | ( | RPC2_BoundedBS * | BS, |
dlist * | dl | ||
) |
long CheckResRetCodes | ( | RPC2_Integer * | rc, |
unsigned long * | rh, | ||
unsigned long * | hosts | ||
) |
long CheckRetCodes | ( | RPC2_Integer * | rc, |
unsigned long * | rh, | ||
unsigned long * | hosts | ||
) |
void CleanIncList | ( | dlist * | inclist | ) |
int CreateObjToMarkInc | ( | Volume * | vp, |
ViceFid * | dFid, | ||
ViceFid * | cFid, | ||
char * | name, | ||
int | vntype, | ||
dlist * | vlist, | ||
int * | blocks | ||
) |
int CreateResPhase2Objects | ( | ViceFid * | pfid, |
dlist * | vlist, | ||
dlist * | inclist, | ||
Volume * | volptr, | ||
VolumeId | VSGVolnum, | ||
int * | blocks | ||
) |
void * Dir_n_ACL | ( | struct Vnode * | vn, |
int * | size | ||
) |
void DlistToBS | ( | dlist * | dl, |
RPC2_BoundedBS * | BS | ||
) |
long FileResolve | ( | res_mgrpent * | mgrp, |
ViceFid * | Fid, | ||
ViceVersionVector ** | VV | ||
) |
ViceStoreId * GetRemoteRemoveStoreId | ( | olist * | AllLogs, |
unsigned long | serverid, | ||
ViceFid * | pFid, | ||
ViceFid * | cFid, | ||
char * | cname | ||
) |
void GetRemoteRemoveStoreId | ( | ViceStoreId * | , |
olist * | , | ||
unsigned long | , | ||
ViceFid * | , | ||
ViceFid * | , | ||
char * | |||
) |
void GetResStatus | ( | unsigned long * | succflags, |
ResStatus ** | status_p, | ||
ViceStatus * | finalstatus | ||
) |
void MarkObjInc | ( | ViceFid * | fid, |
Vnode * | vptr | ||
) |
void ObtainResStatus | ( | ResStatus * | status, |
VnodeDiskObjectStruct * | vdop | ||
) |
long OldDirResolve | ( | res_mgrpent * | mgrp, |
ViceFid * | Fid, | ||
ViceVersionVector ** | VV | ||
) |
void ParseIncBSEntry | ( | char ** | c, |
char ** | name, | ||
long * | vn, | ||
long * | unique, | ||
long * | pvn, | ||
long * | punique, | ||
long * | type | ||
) |