#include <assert.h>#include <iostream>#include <iomanip>#include "VestaSource.H"#include "VDirChangeable.H"#include "VDirVolatileRoot.H"#include "VDirEvaluator.H"#include "VForward.H"#include "SourceOrDerived.H"#include "Recovery.H"#include "VRWeed.H"#include "VRConcurrency.H"#include "VestaConfig.H"#include "VLeaf.H"#include "DirShortId.H"#include "FdCache.H"#include "VLogHelp.H"#include "FPShortId.H"#include "logging.H"#include "UniqueId.H"#include "VestaSourceImpl.H"#include "CopyShortId.H"#include "MutableSidref.H"#include "timing.H"#include "lock_timing.H"#include <BufStream.H>#include <FdStream.H>Go to the source code of this file.
Variables | |
| VestaLog | VRLog |
| int | VRLogVersion = 1 |
| ReadersWritersLock | StableLock (true) |
| ReadersWritersLock | VolatileRootLock (true) |
| const FP::Tag | contentsFPTag ("TextD") |
| const FP::Tag | executableFPTag ("TextX") |
| const FP::Tag | pathnameFPTag ("(PATHNAME)/vesta") |
| const FP::Tag | uidFPTag ("Textd") |
|
|
|
|
|
|
|
|
Referenced by VestaSource::init(). |
|
|
|
|
|
|
Referenced by CheckpointServer(), do_rename(), GardenerThread(), VDirVolatileRoot::lockAll(), SourceWeed(), and VDirVolatileRoot::unlockAll(). |
|
|
Definition at line 61 of file VestaSource.C. |
|
|
Definition at line 62 of file VestaSource.C. Referenced by VDirChangeable::checkpoint(), CheckpointServer(), VDirChangeable::copyMutableToImmutable(), VDirChangeable::reallyDelete(), VestaSource::recoveryDone(), and VDirChangeable::renameTo(). |
1.4.2