|
Coda Distributed File System
|
#include <stdarg.h>#include <stdio.h>#include <rpc2/errors.h>#include <rpc2/rpc2.h>#include <rpc2/se.h>#include <callback.h>#include <codadir.h>#include <vice.h>#include <dlist.h>#include <rec_dlist.h>#include <olist.h>#include <rec_olist.h>#include <ohash.h>#include <rec_ohash.h>#include <voldefs.h>#include "comm.h"#include "venusrecov.h"#include "realmdb.h"#include "venus.private.h"#include "vsg.h"

Go to the source code of this file.
Classes | |
| class | cmlstats |
| class | ClientModifyLog |
| struct | CmlFlags |
| class | cmlent |
| class | cml_iterator |
| class | vdb |
| struct | VolFlags |
| struct | FidRange |
| class | volent |
| class | reintvol |
| class | volrep |
| class | repvol |
| class | volent_iterator |
| class | repvol_iterator |
| class | nonrepvol_iterator |
| class | volrep_iterator |
| class | reintvol_iterator |
| class | cop2ent |
| class | resent |
Macros | |
| #define | VDB (rvg->recov_VDB) |
| #define | VM_MUTATING 0x1 |
| #define | VM_OBSERVING 0x2 |
| #define | VM_RESOLVING 0x4 |
| #define | VM_NDELAY |
| #define | NO_ASR 0 |
| #define | CmlIterOrder DlIterOrder |
| #define | CommitOrder DlAscending |
| #define | AbortOrder DlDescending |
| #define | VOL_ASSERT(v, ex) |
| #define | PRINT_VOLSTATE(state) |
| #define | PRINT_VOLMODE(mode) |
| #define | PRINT_MLETYPE(op) |
| #define | FAKEROOTFID(fid) ((fid).Vnode == 0xffffffff) /* && ((fid).Unique == 0x80000)) */ |
Enumerations | |
| enum | VolLockType { EX_VOL_LK , SH_VOL_LK } |
| enum | VolumeStateType { Unreachable = 1 , Reachable , Resolving , Unreachable = 1 , Reachable , Resolving } |
| enum | VenusVolType { ReplicatedVolume , VolumeReplica } |
Functions | |
| void | VolDaemon (void) EXCLUDES_TRANSACTION |
| void | TrickleReintegrate () EXCLUDES_TRANSACTION |
| void | VolInit (void) EXCLUDES_TRANSACTION |
| void | VolInitPost (void) |
| int | VOL_HashFN (void *) |
| void | VOLD_Init (void) |
| void | Reintegrate (reintvol *) |
| void | Resolve (volent *) |
| void | RecoverPathName (char *, VenusFid *, ClientModifyLog *, cmlent *) |
| int | PathAltered (VenusFid *, char *, ClientModifyLog *, cmlent *) |
Variables | |
| const int | VDB_MagicNumber = 6820348 |
| const int | VDB_NBUCKETS = 512 |
| const int | VOLENT_MagicNumber = 3614246 |
| const int | MLENT_MagicNumber = 5214113 |
| const int | MLENTMaxFreeEntries = 32 |
| const int | UNSET_TID = -1 |
| const unsigned | V_UNSETAGE = (unsigned)-1 |
| const unsigned | V_UNSETREINTLIMIT = (unsigned)-1 |
| int | MLEs |
| int | LogOpts |
| int | allow_backfetch |
| int | vcbbreaks |
| char | voldaemon_sync |
| char | VCBEnabled |
| int | default_reintegration_age |
| int | default_reintegration_time |
| const unsigned int | COP2SIZE = 1024 |
| #define AbortOrder DlDescending |
| #define CmlIterOrder DlIterOrder |
| #define CommitOrder DlAscending |
| #define NO_ASR 0 |
| #define PRINT_MLETYPE | ( | op | ) |
| #define PRINT_VOLMODE | ( | mode | ) |
| #define PRINT_VOLSTATE | ( | state | ) |
| #define VM_MUTATING 0x1 |
| #define VM_NDELAY |
| #define VM_OBSERVING 0x2 |
| #define VM_RESOLVING 0x4 |
| #define VOL_ASSERT | ( | v, | |
| ex | |||
| ) |
| enum VenusVolType |
| enum VolLockType |
| enum VolumeStateType |
| int PathAltered | ( | VenusFid * | cfid, |
| char * | suffix, | ||
| ClientModifyLog * | CML, | ||
| cmlent * | starter | ||
| ) |
| void RecoverPathName | ( | char * | path, |
| VenusFid * | fid, | ||
| ClientModifyLog * | CML, | ||
| cmlent * | starter | ||
| ) |
| void Reintegrate | ( | reintvol * | v | ) |
| void Resolve | ( | volent * | v | ) |
| void TrickleReintegrate | ( | ) |
| int VOL_HashFN | ( | void * | ) |
| void VOLD_Init | ( | void | ) |
| void VolDaemon | ( | void | ) |
| void VolInit | ( | void | ) |
| void VolInitPost | ( | void | ) |
|
extern |
| const unsigned int COP2SIZE = 1024 |
|
extern |
|
extern |
|
extern |
| const int MLENT_MagicNumber = 5214113 |
| const int MLENTMaxFreeEntries = 32 |
|
extern |
| const int UNSET_TID = -1 |
| const unsigned V_UNSETAGE = (unsigned)-1 |
| const unsigned V_UNSETREINTLIMIT = (unsigned)-1 |
|
extern |
|
extern |
| const int VDB_MagicNumber = 6820348 |
| const int VDB_NBUCKETS = 512 |
|
extern |
| const int VOLENT_MagicNumber = 3614246 |