xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdBuffManager Class Reference

#include <XrdBuffer.hh>

Collaboration diagram for XrdBuffManager:
Collaboration graph
[legend]

Public Member Functions

void Init ()
 
XrdBufferObtain (int bsz)
 
int Recalc (int bsz)
 
void Release (XrdBuffer *bp)
 
int MaxSize ()
 
void Reshape ()
 
void Set (int maxmem=-1, int minw=-1)
 
int Stats (char *buff, int blen, int do_sync=0)
 
 XrdBuffManager (int minrst=20 *60)
 
 ~XrdBuffManager ()
 

Private Attributes

const int slots
 
const int shift
 
const int pagsz
 
const int maxsz
 
struct { 
 
   XrdBuffer *   bnext 
 
   int   numbuf 
 
   int   numreq 
 
bucket [XRD_BUCKETS
 
int totreq
 
int totbuf
 
long long totalo
 
long long maxalo
 
int minrsw
 
int rsinprog
 
int totadj
 
XrdSysCondVar Reshaper
 

Static Private Attributes

static const char * TraceID
 

Constructor & Destructor Documentation

◆ XrdBuffManager()

XrdBuffManager::XrdBuffManager ( int  minrst = 20 *60)

◆ ~XrdBuffManager()

XrdBuffManager::~XrdBuffManager ( )

Member Function Documentation

◆ Init()

void XrdBuffManager::Init ( )

◆ MaxSize()

int XrdBuffManager::MaxSize ( )
inline

References maxsz.

◆ Obtain()

XrdBuffer * XrdBuffManager::Obtain ( int  bsz)

◆ Recalc()

int XrdBuffManager::Recalc ( int  bsz)

◆ Release()

void XrdBuffManager::Release ( XrdBuffer bp)

◆ Reshape()

void XrdBuffManager::Reshape ( )

◆ Set()

void XrdBuffManager::Set ( int  maxmem = -1,
int  minw = -1 
)

◆ Stats()

int XrdBuffManager::Stats ( char *  buff,
int  blen,
int  do_sync = 0 
)

Member Data Documentation

◆ bnext

XrdBuffer* XrdBuffManager::bnext

◆ [struct]

struct { ... } XrdBuffManager::bucket[XRD_BUCKETS]

◆ maxalo

long long XrdBuffManager::maxalo
private

◆ maxsz

const int XrdBuffManager::maxsz
private

Referenced by MaxSize().

◆ minrsw

int XrdBuffManager::minrsw
private

◆ numbuf

int XrdBuffManager::numbuf

◆ numreq

int XrdBuffManager::numreq

◆ pagsz

const int XrdBuffManager::pagsz
private

◆ Reshaper

XrdSysCondVar XrdBuffManager::Reshaper
private

◆ rsinprog

int XrdBuffManager::rsinprog
private

◆ shift

const int XrdBuffManager::shift
private

◆ slots

const int XrdBuffManager::slots
private

◆ totadj

int XrdBuffManager::totadj
private

◆ totalo

long long XrdBuffManager::totalo
private

◆ totbuf

int XrdBuffManager::totbuf
private

◆ totreq

int XrdBuffManager::totreq
private

◆ TraceID

const char* XrdBuffManager::TraceID
staticprivate

The documentation for this class was generated from the following file: