1#ifndef __XRDXROOTDFILESTATS__
2#define __XRDXROOTDFILESTATS__
57 memset(&
xfr, 0,
sizeof(
xfr));
58 memset(&
ops, 0,
sizeof(
ops));
59 memset(&
prw, 0,
sizeof(
prw));
61 ops.rdMin =
ops.rvMin =
ops.wrMin = 0x7fffffff;
65inline void pgrOps(
int rsz,
bool isRetry=
false)
69 if(isRetry)
prw.rRetry++;
73inline void pgwOps(
int wsz,
bool isRetry=
false)
77 if(isRetry)
prw.wRetry++;
81inline void pgUpdt(
int wErrs,
int wFixd,
int wUnc)
93 {
if (rsz <
ops.rdMin)
ops.rdMin = rsz;
94 if (rsz >
ops.rdMax)
ops.rdMax = rsz;
96 ssq.read +=
static_cast<double>(rsz)
97 *
static_cast<double>(rsz);
106 {
if (rsz <
ops.rvMin)
ops.rvMin = rsz;
107 if (rsz >
ops.rvMax)
ops.rvMax = rsz;
108 if (ssz <
ops.rsMin)
ops.rsMin = ssz;
109 if (ssz >
ops.rsMax)
ops.rsMax = ssz;
111 {
ssq.readv +=
static_cast<double>(rsz)
112 *
static_cast<double>(rsz);
113 ssq.rsegs +=
static_cast<double>(ssz)
114 *
static_cast<double>(ssz);
124 {
if (wsz <
ops.wrMin)
ops.wrMin = wsz;
125 if (wsz >
ops.wrMax)
ops.wrMax = wsz;
127 ssq.write +=
static_cast<double>(wsz)
128 *
static_cast<double>(wsz);
void rvOps(int rsz, int ssz)
void pgrOps(int rsz, bool isRetry=false)
struct XrdXrootdFileStats::@134143131021232201261001370045223101060160247031 ssq
void pgwOps(int wsz, bool isRetry=false)
void wvOps(int wsz, int ssz)
void pgUpdt(int wErrs, int wFixd, int wUnc)