|
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 | ||
| ) |