31 #include <arpa/inet.h>
52 const char *XrdXrootdPgwBadCS::TraceID =
"pgwBadCS";
64 TRACEI(PGCS, pathID <<
" csErr "<<dlen<<
'@'<<foffs<<
" inreq="<<boCount+1
71 else cse.
dlLast = htons(dlen);
76 return "Too many checksum errors in request";
77 badOffs[boCount++] = htonll(foffs);
82 return "Too many uncorrected checksum errors in file";
95 static const int crcSZ =
sizeof(uint32_t);
106 boLen =
sizeof(cse) + (boCount *
sizeof(
kXR_int64));
XrdSysTrace XrdXrootdTrace
static uint32_t Calc32C(const void *data, size_t count, uint32_t prevcs=0)
const char * boAdd(XrdXrootdFile *fP, kXR_int64 foffs, int dlen=XrdProto::kXR_pgPageSZ)
char * boInfo(int &boLen)
int numOffs(int *errs=0, int *fixs=0)
bool addOffs(kXR_int64 foffs, int dlen)
static const int kXR_pgMaxEpr