Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

VSAServer.C File Reference

#include <BufStream.H>
#include "SRPC.H"
#include "MultiSRPC.H"
#include "VestaSource.H"
#include "VestaSourceAtomic.H"
#include "VestaSourceImpl.H"
#include "VestaSourceSRPC.H"
#include "VRConcurrency.H"
#include "logging.H"
#include "Mastership.H"
#include "lock_timing.H"

Go to the source code of this file.

Functions

void DeleteProgram (VSAProgramState *state)
void VSAtomic (SRPC *srpc, int intf_ver)


Function Documentation

void DeleteProgram VSAProgramState state  ) 
 

Definition at line 825 of file VSAServer.C.

References VSAStep::next.

Referenced by VSAtomic().

void VSAtomic SRPC srpc,
int  intf_ver
 

Definition at line 843 of file VSAServer.C.

References ReadersWritersLock::acquireWrite(), VestaSourceSRPC::AtomicAccessCheck, VestaSourceSRPC::AtomicCancel, VestaSourceSRPC::AtomicDeclare, VestaSourceSRPC::AtomicMergeAttrib, VestaSourceSRPC::AtomicResync, VestaSourceSRPC::AtomicRun, VestaSourceSRPC::AtomicSetMaster, VestaSourceSRPC::AtomicTarget, VestaSourceSRPC::AtomicTestMaster, VestaSourceSRPC::AtomicTypeCheck, VestaLog::commit(), DBG_ALWAYS, DeleteProgram(), Repos::dprintf(), VSAStep::execute(), VSAProgramState::first, VestaSourceSRPC::InAttribs, VestaSourceSRPC::InsertAppendableDirectory, VestaSourceSRPC::InsertFile, VestaSourceSRPC::InsertGhost, VestaSourceSRPC::InsertImmutableDirectory, VestaSourceSRPC::InsertMutableDirectory, VestaSourceSRPC::InsertMutableFile, VestaSourceSRPC::InsertStub, VSAProgramState::intf_ver, VSAProgramState::last, VSAProgramState::lock, VestaSourceSRPC::Lookup, VestaSourceSRPC::LookupIndex, VestaSourceSRPC::LookupPathname, VestaSourceSRPC::MakeFilesImmutable, NEW_CONSTR, VSAStep::next, VSAProgramState::now, VRErrorCode::ok, VSAProgramState::okreplace, VSAProgramState::pc, VestaSourceSRPC::ReallyDelete, ReadersWritersLock::releaseWrite(), VestaSourceSRPC::RenameTo, RWLOCK_LOCKED_REASON, VestaSourceSRPC::SetTimestamp, VSAProgramState::srpc, srpc_recv_identity(), StableLock, VestaLog::start(), Basics::OBufStream::str(), VSAProgramState::target1, VSAProgramState::target2, SRPC::version_skew, VRLog, VSAProgramState::who, and VestaSourceSRPC::WriteAttrib.

Referenced by VestaSourceReceptionist().


Generated on Mon May 8 00:49:05 2006 for Vesta by  doxygen 1.4.2