xrootd
|
#include <XrdBuffXL.hh>
Classes | |
struct | BuckVec |
Public Member Functions | |
void | Init (int maxMSZ) |
XrdBuffer * | Obtain (int bsz) |
int | Recalc (int bsz) |
void | Release (XrdBuffer *bp) |
int | MaxSize () |
void | Trim () |
int | Stats (char *buff, int blen, int do_sync=0) |
XrdBuffXL () | |
~XrdBuffXL () | |
Private Attributes | |
XrdSysMutex | slotXL |
BuckVec * | bucket |
long long | totalo |
const int | pagsz |
int | slots |
int | maxsz |
int | totreq |
int | totbuf |
XrdBuffXL::XrdBuffXL | ( | ) |
|
inline |
void XrdBuffXL::Init | ( | int | maxMSZ | ) |
|
inline |
References maxsz.
XrdBuffer* XrdBuffXL::Obtain | ( | int | bsz | ) |
int XrdBuffXL::Recalc | ( | int | bsz | ) |
void XrdBuffXL::Release | ( | XrdBuffer * | bp | ) |
int XrdBuffXL::Stats | ( | char * | buff, |
int | blen, | ||
int | do_sync = 0 |
||
) |
void XrdBuffXL::Trim | ( | ) |
|
private |
|
private |
Referenced by MaxSize().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |