1 #ifndef __XrdBuffer_H__ 2 #define __XrdBuffer_H__ 34 #include <sys/types.h> 49 {buff = bp; bsize = sz;
bindex = ix;
next = 0;}
66 #define XRD_BUCKETS 12 67 #define XRD_BUSHIFT 10 90 void Set(
int maxmem=-1,
int minw=-1);
92 int Stats(
char *
buff,
int blen,
int do_sync=0);
#define XRD_BUCKETS
Definition: XrdBuffer.hh:66
friend class XrdBuffManager
Definition: XrdBuffer.hh:53
long long maxalo
Definition: XrdBuffer.hh:116
int totbuf
Definition: XrdBuffer.hh:114
int MaxSize()
Definition: XrdBuffer.hh:86
XrdBuffer * next
Definition: XrdBuffer.hh:58
long long totalo
Definition: XrdBuffer.hh:115
int numbuf
Definition: XrdBuffer.hh:109
XrdBuffer * bnext
Definition: XrdBuffer.hh:108
XrdSysError * XrdLog
Definition: XrdBuffer.hh:101
int totreq
Definition: XrdBuffer.hh:113
static int pagesz
Definition: XrdBuffer.hh:59
int bindex
Definition: XrdBuffer.hh:57
Definition: XrdBuffer.hh:74
Definition: XrdOucTrace.hh:35
Definition: XrdSysError.hh:87
XrdOucTrace * XrdTrace
Definition: XrdBuffer.hh:100
int bsize
Definition: XrdBuffer.hh:46
const int maxsz
Definition: XrdBuffer.hh:106
Definition: XrdSysPthread.hh:53
int totadj
Definition: XrdBuffer.hh:119
const int shift
Definition: XrdBuffer.hh:104
~XrdBuffer()
Definition: XrdBuffer.hh:51
char * buff
Definition: XrdBuffer.hh:45
friend class XrdBuffXL
Definition: XrdBuffer.hh:54
int numreq
Definition: XrdBuffer.hh:110
const int slots
Definition: XrdBuffer.hh:103
XrdSysCondVar Reshaper
Definition: XrdBuffer.hh:121
int minrsw
Definition: XrdBuffer.hh:117
const int pagsz
Definition: XrdBuffer.hh:105
static const char * TraceID
Definition: XrdBuffer.hh:122
int rsinprog
Definition: XrdBuffer.hh:118
XrdBuffer(char *bp, int sz, int ix)
Definition: XrdBuffer.hh:48
Definition: XrdBuffer.hh:41