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

VMemPool.C File Reference

#include <stdlib.h>
#include <sys/mman.h>
#include "Basics.H"
#include "VMemPool.H"
#include "VestaSource.H"
#include "VestaConfig.H"
#include "logging.H"
#include "DirShortId.H"
#include "VDirChangeable.H"
#include "VestaAttribsRep.H"
#include "FPShortId.H"
#include <Thread.H>

Go to the source code of this file.

Defines

#define FREEBK_FLAGS   0
#define FREEBK_LENGTH   1
#define FREEBK_NEXT   5
#define FREEBK_MINSIZE   9

Functions

void VMemPool_init ()

Variables

const VMemPoolBlockSP SNULL (0)


Define Documentation

#define FREEBK_FLAGS   0
 

Definition at line 84 of file VMemPool.C.

Referenced by VMemPoolBlockSP::setType(), and VMemPoolBlockSP::type().

#define FREEBK_LENGTH   1
 

Definition at line 85 of file VMemPool.C.

Referenced by VMemPoolBlockSP::length(), and VMemPoolBlockSP::setLength().

#define FREEBK_MINSIZE   9
 

Definition at line 87 of file VMemPool.C.

Referenced by VMemPool::allocate(), and VMemPool::free().

#define FREEBK_NEXT   5
 

Definition at line 86 of file VMemPool.C.

Referenced by VMemPoolBlockSP::next(), and VMemPoolBlockSP::setNext().


Function Documentation

void VMemPool_init  ) 
 

Definition at line 177 of file VMemPool.C.

References VMemPool::init().

Referenced by VMemPool::allocate(), and VMemPool::registerCallbacks().


Variable Documentation

VMemPool::markCallback markcb
 

Definition at line 137 of file VMemPool.C.

Referenced by VMemPool::registerCallbacks().

void* markcl
 

Definition at line 138 of file VMemPool.C.

Referenced by VMemPool::registerCallbacks().

VMemPool::rebuildCallback rebuildcb
 

Definition at line 141 of file VMemPool.C.

Referenced by VMemPool::registerCallbacks().

void* rebuildcl
 

Definition at line 142 of file VMemPool.C.

Referenced by VMemPool::rebuildDirShortIdTable(), and VMemPool::registerCallbacks().

const VMemPoolBlockSP SNULL(0)
 

Referenced by VMemPool::allocate(), VMemPool::free(), VMemPool::init(), and VMemPool::readCheckpoint().

VMemPool::sweepCallback sweepcb
 

Definition at line 139 of file VMemPool.C.

Referenced by VMemPool::registerCallbacks().

void* sweepcl
 

Definition at line 140 of file VMemPool.C.

Bit32 totalSize
 

Definition at line 148 of file VMemPool.C.

Referenced by VMemPool::grow().


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