#include <VDirChangeable.H>
Inheritance diagram for VDirChangeable:
Public Types | |
enum | { defaultRepSize = 512 } |
Public Member Functions | |
void | resync (AccessControl::Identity who=NULL) throw () |
ShortId | shortId () throw () |
VestaSource::errorCode | setTimestamp (time_t ts, AccessControl::Identity who=NULL) throw () |
VestaSource::errorCode | lookup (Arc arc, VestaSource *&result, AccessControl::Identity who=NULL, unsigned int indexOffset=0) throw () |
VestaSource::errorCode | reallyDelete (Arc arc, AccessControl::Identity who=NULL, bool existCheck=true, time_t timestamp=0) throw () |
VestaSource::errorCode | insertFile (Arc arc, ShortId sid, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) throw () |
VestaSource::errorCode | insertMutableFile (Arc arc, ShortId sid, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) throw () |
VestaSource::errorCode | insertImmutableDirectory (Arc arc, VestaSource *dir, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0, FP::Tag *fptag=NULL) throw () |
VestaSource::errorCode | insertAppendableDirectory (Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) throw () |
VestaSource::errorCode | insertMutableDirectory (Arc arc, VestaSource *dir, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) throw () |
VestaSource::errorCode | insertGhost (Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) throw () |
VestaSource::errorCode | insertStub (Arc arc, bool mast, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, VestaSource **newvs=NULL, time_t timestamp=0) throw () |
VestaSource::errorCode | renameTo (Arc arc, VestaSource *fromDir, Arc fromArc, AccessControl::Identity who=NULL, VestaSource::dupeCheck chk=VestaSource::dontReplace, time_t timestamp=0) throw () |
VestaSource::errorCode | getBase (VestaSource *&result, AccessControl::Identity who=NULL) throw () |
VestaSource::errorCode | list (unsigned int firstIndex, VestaSource::listCallback callback, void *closure, AccessControl::Identity who=NULL, bool deltaOnly=false, unsigned int indexOffset=0) throw () |
VestaSource::errorCode | lookupIndex (unsigned int index, VestaSource *&result, char *arcbuf=NULL) throw () |
VestaSource::errorCode | makeIndexMutable (unsigned int index, VestaSource *&result, ShortId sid=NullShortId, Basics::uint64 copyMax=(Basics::uint64)-1, AccessControl::Identity who=NULL) throw () |
void | makeIndexImmutable (unsigned int index, const FP::Tag *fptag=NULL, ShortId newsid=NullShortId) throw () |
int | getRefCount (ShortId sid, int default_count=0) |
VestaSource::errorCode | copyIndexToMutable (unsigned int index, VestaSource *&result, AccessControl::Identity who=NULL) throw () |
errorCode | setIndexMaster (unsigned int index, bool state, AccessControl::Identity who=NULL) throw () |
void | mark (bool byName=true, ArcTable *hidden=NULL) throw () |
Bit32 | checkpoint (Bit32 &nextSP, std::fstream &ckpt) throw () |
void | freeTree () throw () |
errorCode | measureDirectory (directoryStats &result, AccessControl::Identity who=NULL) throw (SRPC::failure) |
errorCode | collapseBase (AccessControl::Identity who=NULL) throw (SRPC::failure) |
VDirChangeable (VestaSource::typeTag type, int size=defaultRepSize, ShortIdRefCount *sidref=NULL) throw () | |
VDirChangeable (VestaSource::typeTag type, Bit8 *existingRep, ShortIdRefCount *sidref=NULL) throw () | |
void | buildMutableSidref () throw () |
void | checkMutableSidref (bool correct=false) throw () |
virtual VestaSource * | copy () throw () |
bool | hasName () throw () |
void | setHasName (bool newval) throw () |
bool | visited () throw () |
void | setVisited (bool newval) throw () |
time_t | timestamp () throw () |
Static Public Member Functions | |
static void | markCallback (void *closure, VMemPool::typeCode type) throw () |
static bool | sweepCallback (void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) throw () |
static void | rebuildCallback (void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) throw () |
static void | printStats () throw () |
Private Types | |
enum | { isNeither = 0, isMore = 1, isBase = 2 } |
Private Member Functions | |
bool | hasName (Bit8 *repb) throw () |
void | setHasName (Bit8 *repb, bool newval) throw () |
bool | visited (Bit8 *repb) throw () |
void | setVisited (Bit8 *repb, bool newval) throw () |
void | setTimestampField (Bit32 newval) throw () |
Bit32 | getID () throw () |
void | setID (Bit32 newval) throw () |
FP::Tag | fptag () throw () |
void | setFPTag (const FP::Tag &newfptag) throw () |
Bit32 | snapshot () throw () |
void | setSnapshot (Bit32 newval) throw () |
Bit8 * | firstEntry (Bit8 *repb) throw () |
Bit8 * | attribAddr (Bit8 *entry) throw () |
void | fillCaches () throw () |
Bit8 * | repEnd () throw () |
unsigned int | nextRawIndex () throw () |
Bit8 * | base () throw () |
Bit8 * | lastRepBlock () throw () |
int | totalRepSize () throw () |
Bit32 | freeLen () throw () |
void | setFreeLen (Bit32 newval) throw () |
Bit8 * | findArc (const char *arc, unsigned int &rawIndex, bool includeDeleted=false, bool includeOutdated=false) throw () |
Bit8 * | findRawIndex (unsigned int rawIndex, Bit8 *&repBlock) throw () |
Bit8 * | appendEntry (bool mast, bool sameAsBase, VestaSource::typeTag type, Bit32 value, Bit32 attrib, const FP::Tag *efptag, const char *arc, int arcLen) throw () |
VestaSource::errorCode | insertCommon (Arc arc, bool mast, VestaSource::typeTag newtype, AccessControl::Identity who, VestaSource::dupeCheck chk, const char **setOwner, ShortId *delsid, Bit32 *attribs=NULL) throw () |
VDirChangeable * | copyMutableToImmutable (const FP::Tag &fptag) throw () |
VDirChangeable * | collapse (unsigned int newSize=defaultRepSize) throw () |
ShortIdRefCount * | rebuildMutableSidref () throw () |
Static Private Member Functions | |
static int | isMoreOrBase (Bit8 *repb) throw () |
static void | setIsMoreOrBase (Bit8 *repb, int newval) throw () |
static Bit32 | moreOrBase (Bit8 *repb) throw () |
static void | setMoreOrBase (Bit8 *repb, Bit32 newval) throw () |
static Bit8 * | nextEntry (Bit8 *entry) throw () |
static bool | isEndMark (Bit8 *entry) throw () |
static bool | masterFlag (Bit8 *entry) throw () |
static void | setMasterFlag (Bit8 *entry, bool newval) throw () |
static bool | inUse (Bit8 *entry) throw () |
static void | setInUse (Bit8 *entry, bool newval) throw () |
static bool | hasEFPTag (Bit8 *entry) throw () |
static void | setHasEFPTag (Bit8 *entry, bool newval) throw () |
static bool | sameAsBase (Bit8 *entry) throw () |
static void | setSameAsBase (Bit8 *entry, bool newval) throw () |
static VestaSource::typeTag | type (Bit8 *entry) throw () |
static void | setType (Bit8 *entry, VestaSource::typeTag type) throw () |
static Bit32 | value (Bit8 *entry) throw () |
static void | setValue (Bit8 *entry, Bit32 value) throw () |
static Bit32 | attrib (Bit8 *entry) throw () |
static void | setAttrib (Bit8 *entry, Bit32 attrib) throw () |
static FP::Tag | efptag (Bit8 *entry) throw () |
static void | setEFPTag (Bit8 *entry, const FP::Tag &newfptag) throw () |
static int | arcLen (Bit8 *entry) throw () |
static char * | arc (Bit8 *entry) throw () |
static void | setEntry (Bit8 *entry, bool mast, bool sameAsBase, VestaSource::typeTag type, Bit32 value, Bit32 attrib, const FP::Tag *efptag) throw () |
Private Attributes | |
Bit8 * | repEndCache |
unsigned int | nextRawIndexCache |
Bit8 * | baseCache |
Bit8 * | lastRepBlockCache |
int | totalRepSizeCache |
ShortIdRefCount * | sidref |
Friends | |
bool | filterListCallback (void *closure, typeTag type, Arc arc, unsigned int index, unsigned int pseudoInode, bool mast) throw () |
VestaSource::errorCode | VDirVolatileRoot::createVolatileDirectory (char *hostname, char *port, Bit64 handle, VestaSource *&result, time_t timestamp, LongId::lockKindTag lockKind, ReadersWritersLock **lock, bool readOnlyExisting) throw () |
VestaSource::errorCode | VDirVolatileRoot::lookupIndexAndLock (unsigned int index, VestaSource *&result, LongId::lockKindTag lockKind, ReadersWritersLock **lock) throw () |
VestaSource * | VDCLookupResult (VDirChangeable *dir, Bit8 *entry, unsigned int index) |
VestaSource * | LongId::lookup (LongId::lockKindTag lockKind, ReadersWritersLock **lock) throw (SRPC::failure) |
FP::Tag | DirFP (Bit8 *rep) |
ShortId | DirId (Bit8 *rep) |
void | InitFPShortId () |
|
Definition at line 275 of file VDirChangeable.H. |
|
Definition at line 334 of file VDirChangeable.H. |
|
|
Definition at line 3518 of file VDirChangeable.C. References VestaAttribs::attribs, VestaSource::master, and VestaSource::type. |
|
Definition at line 3742 of file VDirChangeable.C. References VMemPool::allocate(), VestaSource::gap, RECORD_TIME_POINT, VMemPool::shortenPointer(), VMemPool::type(), VDIRCH_E1ARC, VDIRCH_E1ARCLEN, VDIRCH_E1MINSIZE, VDIRCH_E2ARC, VDIRCH_E2ARCLEN, VDIRCH_E2MINSIZE, VDIRCH_EFLAGS, VDIRCH_ENTRIES, and VDIRCH_MINSIZE. Referenced by collapse(), and renameTo(). |
|
Definition at line 425 of file VDirChangeable.H. References hasEFPTag(), VDIRCH_E1ARC, and VDIRCH_E2ARC. Referenced by findArc(). |
|
Definition at line 422 of file VDirChangeable.H. References hasEFPTag(), VDIRCH_E1ARCLEN, and VDIRCH_E2ARCLEN. |
|
Definition at line 407 of file VDirChangeable.H. References VDIRCH_EATTRIB. Referenced by setAttrib(). |
|
Definition at line 411 of file VDirChangeable.H. References VestaSource::appendableDirectory, VestaSource::mutableDirectory, VestaSource::type, and VDIRCH_EATTRIB. Referenced by VDCLookupResult(). |
|
Definition at line 434 of file VDirChangeable.H. References baseCache, fillCaches(), and repEndCache. Referenced by collapseBase(), getBase(), list(), lookup(), lookupIndex(), and renameTo(). |
|
Definition at line 3479 of file VDirChangeable.C. References rebuildMutableSidref(), and sidref. |
|
Definition at line 3487 of file VDirChangeable.C. References DBG_ALWAYS, and Repos::dprintf(). |
|
|
Definition at line 4068 of file VDirChangeable.C. References appendEntry(), VestaSource::deleted, VestaSource::gap, Table< K, V >::Default::Get(), VestaSource::immutableDirectory, VMemPool::lengthenPointer(), NEW_CONSTR, VestaSource::outdated, Table< K, V >::Default::Put(), VestaSource::rep, ArcKey::s, SetDirShortId(), SetFPDirShortId(), setFPTag(), setID(), setTimestampField(), VMemPool::shortenPointer(), ArcKey::slen, VestaSource::type, and VDIRCH_EFPTAG. Referenced by collapseBase(). |
|
Reimplemented from VestaSource. Definition at line 3362 of file VDirChangeable.C. References base(), collapse(), VestaLog::commit(), VestaSource::immutableDirectory, VRErrorCode::inappropriateOp, VestaSource::mutableDirectory, VRErrorCode::noPermission, VRErrorCode::ok, AccessControl::ownership, VestaLog::put(), VestaSource::rep, VMemPool::shortenPointer(), VestaLog::start(), Basics::OBufStream::str(), VestaSource::type, and VRLog. |
|
Reimplemented from VestaSource. Definition at line 3556 of file VDirChangeable.C. References NEW_CONSTR. |
|
|
|
Definition at line 415 of file VDirChangeable.H. References FP::ByteCnt, hasEFPTag(), VDIRCH_EFPTAG, and FP::Tag::Words(). Referenced by InitFPShortId(), and VDCLookupResult(). |
|
Definition at line 3565 of file VDirChangeable.C. References baseCache, firstEntry(), VestaSource::gap, isBase, isEndMark(), isMore, isMoreOrBase(), lastRepBlockCache, VMemPool::lengthenPointer(), moreOrBase(), nextEntry(), nextRawIndexCache, repEndCache, totalRepSize(), totalRepSizeCache, type(), value(), and VDIRCH_MINSIZE. Referenced by base(), lastRepBlock(), nextRawIndex(), repEnd(), and totalRepSize(). |
|
Definition at line 3607 of file VDirChangeable.C. References arc(), VestaSource::deleted, VestaSource::gap, VMemPool::lengthenPointer(), VestaSource::outdated, and VDIRCH_MINSIZE. Referenced by lookup(), and renameTo(). |
|
Definition at line 3672 of file VDirChangeable.C. References VestaSource::gap, VMemPool::lengthenPointer(), and VDIRCH_MINSIZE. Referenced by lookupIndex(). |
|
Definition at line 368 of file VDirChangeable.H. References VDIRCH_ENTRIES. Referenced by fillCaches(), freeTree(), rebuildCallback(), and sweepCallback(). |
|
Definition at line 357 of file VDirChangeable.H. References FP::ByteCnt, VDIRCH_FPTAG, and FP::Tag::Words(). Referenced by DirFP(), insertImmutableDirectory(), and VDCLookupResult(). |
|
Definition at line 440 of file VDirChangeable.H. References repEnd(). |
|
|
Reimplemented from VestaSource. Definition at line 2188 of file VDirChangeable.C. References base(), FP::ByteCnt, VestaSource::evaluatorDirectory, VestaSource::evaluatorROEDirectory, LongId::fromShortId(), VestaSource::immutableDirectory, NEW_CONSTR, VRErrorCode::noPermission, VRErrorCode::notFound, NullShortId, VRErrorCode::ok, AccessControl::read, VestaSource::rep, repEndCache, VestaSource::type, VDIRCH_FPTAG, VestaSource::volatileDirectory, VestaSource::volatileROEDirectory, and FP::Tag::Words(). Referenced by VDirVolatileRoot::deleteIndex(), and GardenerThread(). |
|
Definition at line 351 of file VDirChangeable.H. References VDIRCH_ID. Referenced by DirId(), list(), rebuildCallback(), shortId(), sweepCallback(), and VDCLookupResult(). |
|
Definition at line 225 of file VDirChangeable.H. References ShortIdRefCount::GetCount(), and sidref. Referenced by VDCLookupResult(). |
|
Definition at line 388 of file VDirChangeable.H. References VDIRCH_EFLAGS. Referenced by arc(), arcLen(), efptag(), nextEntry(), and setEFPTag(). |
|
Definition at line 324 of file VDirChangeable.H. References VDIRCH_FLAGS. |
|
Reimplemented from VestaSource. Definition at line 315 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by mark(), and sweepCallback(). |
|
|
|
|
|
|
|
|
|
Definition at line 383 of file VDirChangeable.H. References VDIRCH_EFLAGS. Referenced by sweepCallback(). |
|
Definition at line 377 of file VDirChangeable.H. References VDIRCH_EFLAGS. Referenced by fillCaches(), freeTree(), rebuildCallback(), and sweepCallback(). |
|
Definition at line 335 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by fillCaches(), and freeTree(). |
|
Definition at line 436 of file VDirChangeable.H. References fillCaches(), lastRepBlockCache, and repEndCache. |
|
|
|
|
Definition at line 2403 of file VDirChangeable.C. References VestaLog::commit(), VestaSource::immutableFile, VestaSource::mutableDirectory, VestaSource::mutableFile, NullShortId, VestaLog::put(), PutFPTag(), VestaLog::start(), Basics::OBufStream::str(), VestaSource::type, VestaSource::volatileDirectory, VestaSource::volatileROEDirectory, and VRLog. |
|
|
|
Definition at line 2886 of file VDirChangeable.C. References VestaSource::mutableRoot(), VestaSource::repositoryRoot(), VDCStats, and VestaSource::volatileRoot(). Referenced by InitVRWeed(). |
|
Definition at line 379 of file VDirChangeable.H. References VDIRCH_EFLAGS. Referenced by VDCLookupResult(). |
|
Reimplemented from VestaSource. Definition at line 3993 of file VDirChangeable.C. References VestaSource::deleted, VestaSource::gap, Table< K, V >::Default::Get(), VestaSource::immutableDirectory, VMemPool::lengthenPointer(), VestaSource::mutableDirectory, VRErrorCode::noPermission, VRErrorCode::ok, VestaSource::outdated, Table< K, V >::Default::Put(), AccessControl::read, ArcKey::s, ArcKey::slen, and VestaSource::type. |
|
Definition at line 339 of file VDirChangeable.H. References VDIRCH_MOREORBASE. Referenced by fillCaches(), and freeTree(). |
|
Definition at line 370 of file VDirChangeable.H. References hasEFPTag(), VDIRCH_E1ARCLEN, VDIRCH_E1MINSIZE, VDIRCH_E2ARCLEN, and VDIRCH_E2MINSIZE. Referenced by fillCaches(), and freeTree(). |
|
Definition at line 432 of file VDirChangeable.H. References fillCaches(), nextRawIndexCache, and repEndCache. Referenced by list(), lookup(), and lookupIndex(). |
|
Definition at line 2856 of file VDirChangeable.C. References DBG_VMEMPOOL, Repos::dprintf(), and VDCStats. |
|
|
Definition at line 2973 of file VDirChangeable.C. References VestaSource::appendableDirectory, firstEntry(), getID(), VestaSource::immutableDirectory, VestaSource::immutableFile, isEndMark(), NullShortId, VestaSource::rep, SetDirShortId(), SetFPDirShortId(), SetFPFileShortId(), VMemPool::shortenPointer(), type(), VestaSource::unused, VMemPool::vDirAppendable, and VMemPool::vDirImmutable. Referenced by InitVRWeed(). |
|
Definition at line 3462 of file VDirChangeable.C. References list(), VestaSource::mutableDirectory, MutableRootLongId, VRErrorCode::ok, buildMutableSidrefClosure::sidref, and buildMutableSidrefClosure::vs. Referenced by buildMutableSidref(). |
|
|
Definition at line 430 of file VDirChangeable.H. References fillCaches(), and repEndCache. Referenced by freeLen(), and setFreeLen(). |
|
Reimplemented from VestaSource. Definition at line 3602 of file VDirChangeable.C. |
|
Definition at line 393 of file VDirChangeable.H. References VDIRCH_EFLAGS. |
|
Definition at line 409 of file VDirChangeable.H. References attrib(), and VDIRCH_EATTRIB. |
|
Definition at line 418 of file VDirChangeable.H. References FP::ByteCnt, hasEFPTag(), and VDIRCH_EFPTAG. |
|
Definition at line 3719 of file VDirChangeable.C. References VestaSource::gap, nullFPTag, and VDIRCH_EFLAGS. Referenced by renameTo(). |
|
Definition at line 360 of file VDirChangeable.H. References FP::ByteCnt, and VDIRCH_FPTAG. Referenced by collapse(), copyMutableToImmutable(), insertAppendableDirectory(), and insertImmutableDirectory(). |
|
Definition at line 442 of file VDirChangeable.H. References repEnd(). |
|
Definition at line 390 of file VDirChangeable.H. References VDIRCH_EFLAGS. |
|
Definition at line 326 of file VDirChangeable.H. References VDIRCH_FLAGS. |
|
Reimplemented from VestaSource. Definition at line 316 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by VDirVolatileRoot::mark(), mark(), and sweepCallback(). |
|
Definition at line 353 of file VDirChangeable.H. References VDIRCH_ID. Referenced by collapse(), copyMutableToImmutable(), VDirVolatileRoot::createVolatileDirectory(), insertImmutableDirectory(), insertMutableDirectory(), makeIndexMutable(), renameTo(), and sweepCallback(). |
|
Reimplemented from VestaSource. Definition at line 2569 of file VDirChangeable.C. References AccessControl::agreement, VestaSource::appendableDirectory, VestaLog::commit(), VestaSource::deleted, VestaSource::gap, VRErrorCode::noPermission, VRErrorCode::notFound, VRErrorCode::ok, VestaSource::outdated, VestaLog::put(), VestaLog::start(), Basics::OBufStream::str(), VestaSource::type, VestaSource::volatileDirectory, VestaSource::volatileROEDirectory, and VRLog. |
|
Definition at line 385 of file VDirChangeable.H. References VDIRCH_EFLAGS. |
|
Definition at line 337 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by copyMutableToImmutable(), VDirVolatileRoot::createVolatileDirectory(), insertMutableDirectory(), makeIndexMutable(), and renameTo(). |
|
Definition at line 381 of file VDirChangeable.H. References VDIRCH_EFLAGS. |
|
Definition at line 341 of file VDirChangeable.H. References VDIRCH_MOREORBASE. Referenced by copyMutableToImmutable(), VDirVolatileRoot::createVolatileDirectory(), insertMutableDirectory(), makeIndexMutable(), and renameTo(). |
|
Definition at line 395 of file VDirChangeable.H. References VDIRCH_EFLAGS. |
|
Definition at line 365 of file VDirChangeable.H. References VDIRCH_FPTAG. Referenced by insertMutableDirectory(), and renameTo(). |
|
Reimplemented from VestaSource. Definition at line 474 of file VDirChangeable.C. References VestaSource::appendableDirectory, VestaLog::commit(), VRErrorCode::inappropriateOp, VestaSource::mutableDirectory, VRErrorCode::noPermission, VRErrorCode::ok, AccessControl::ownership, VestaLog::put(), VestaLog::start(), Basics::OBufStream::str(), VestaSource::type, VestaSource::volatileDirectory, VestaSource::volatileROEDirectory, VRLog, and AccessControl::write. Referenced by VDirVolatileRoot::createVolatileDirectory(). |
|
Definition at line 348 of file VDirChangeable.H. References VDIRCH_TIMESTAMP. Referenced by collapse(), copyMutableToImmutable(), insertAppendableDirectory(), insertImmutableDirectory(), insertMutableDirectory(), makeIndexMutable(), and renameTo(). |
|
Definition at line 400 of file VDirChangeable.H. References type(), and VDIRCH_EFLAGS. |
|
Definition at line 405 of file VDirChangeable.H. References value(), and VDIRCH_EVALUE. |
|
Definition at line 330 of file VDirChangeable.H. References VDIRCH_FLAGS. |
|
Reimplemented from VestaSource. Definition at line 320 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by mark(), and sweepCallback(). |
|
Reimplemented from VestaSource. Definition at line 68 of file VDirChangeable.C. References getID(), VestaSource::immutableDirectory, NullShortId, and VestaSource::type. Referenced by list(). |
|
Definition at line 363 of file VDirChangeable.H. References VDIRCH_FPTAG. Referenced by copyMutableToImmutable(). |
|
Definition at line 2902 of file VDirChangeable.C. References VestaSource::appendableDirectory, DeleteDirShortId(), firstEntry(), VestaSource::gap, getID(), hasName(), VestaSource::immutableDirectory, VestaSource::immutableFile, inUse(), isEndMark(), VestaSource::mutableFile, NullShortId, VestaSource::outdated, VestaSource::rep, setHasName(), setID(), setVisited(), type(), VestaSource::unused, value(), VDCStats, VMemPool::vDirAppendable, VMemPool::vDirImmutable, and visited(). Referenced by InitVRWeed(). |
|
Reimplemented from VestaSource. Definition at line 344 of file VDirChangeable.H. References VDIRCH_TIMESTAMP. Referenced by renameTo(). |
|
Definition at line 438 of file VDirChangeable.H. References fillCaches(), repEndCache, and totalRepSizeCache. Referenced by fillCaches(). |
|
Definition at line 398 of file VDirChangeable.H. References VDIRCH_EFLAGS. Referenced by fillCaches(), freeTree(), rebuildCallback(), setType(), sweepCallback(), and VDCLookupResult(). |
|
Definition at line 403 of file VDirChangeable.H. References VDIRCH_EVALUE. Referenced by fillCaches(), freeTree(), InitFPShortId(), setValue(), sweepCallback(), and VDCLookupResult(). |
|
Definition at line 328 of file VDirChangeable.H. References VDIRCH_FLAGS. |
|
Reimplemented from VestaSource. Definition at line 318 of file VDirChangeable.H. References VDIRCH_FLAGS. Referenced by mark(), and sweepCallback(). |
|
Definition at line 59 of file FPShortId.C. |
|
Definition at line 66 of file FPShortId.C. |
|
|
|
Definition at line 72 of file FPShortId.C. |
|
|
|
Definition at line 78 of file VDirChangeable.C. |
|
|
|
|
|
Definition at line 304 of file VDirChangeable.H. Referenced by base(), copyMutableToImmutable(), VDirVolatileRoot::createVolatileDirectory(), fillCaches(), and insertMutableDirectory(). |
|
Definition at line 305 of file VDirChangeable.H. Referenced by copyMutableToImmutable(), fillCaches(), and lastRepBlock(). |
|
Definition at line 303 of file VDirChangeable.H. Referenced by copyMutableToImmutable(), fillCaches(), and nextRawIndex(). |
|
Definition at line 302 of file VDirChangeable.H. Referenced by base(), copyMutableToImmutable(), fillCaches(), getBase(), lastRepBlock(), list(), lookup(), lookupIndex(), nextRawIndex(), repEnd(), and totalRepSize(). |
|
Definition at line 496 of file VDirChangeable.H. Referenced by buildMutableSidref(), VDirVolatileRoot::createVolatileDirectory(), freeTree(), getRefCount(), insertMutableDirectory(), reallyDelete(), and VDCLookupResult(). |
|
Definition at line 306 of file VDirChangeable.H. Referenced by copyMutableToImmutable(), fillCaches(), and totalRepSize(). |