#include <XrdBuffer.hh>
Collaboration diagram for XrdBuffManager:
Public Member Functions | |
void | Init () |
XrdBuffer * | Obtain (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 | |
const char * | TraceID = "BuffManager" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|