#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" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1