1#ifndef __XRDXROOTDAIOPGRW__
2#define __XRDXROOTDAIOPGRW__
58struct iovec *
iov4Send(
int &iovNum,
int &iovLen,
bool cs2net=
false);
61 {
bool retval =
cksVec == 0;
Definition: XrdBuffer.hh:42
uint32_t * cksVec
Definition: XrdSfsAio.hh:63
Definition: XrdXrootdAioBuff.hh:41
Definition: XrdXrootdAioPgrw.hh:48
int Setup2Send(off_t offs, int dlen, const char *&eMsg)
uint32_t csVec[acsSZ]
Definition: XrdXrootdAioPgrw.hh:84
struct iovec * iov4Send(int &iovNum, int &iovLen, bool cs2net=false)
static const char * TraceID
Definition: XrdXrootdAioPgrw.hh:80
static const int acsSZ
Definition: XrdXrootdAioPgrw.hh:76
static const int aioSZ
Definition: XrdXrootdAioPgrw.hh:75
static XrdXrootdAioPgrw * Alloc(XrdXrootdAioTask *arp)
struct iovec * iov4Data(int &iovNum)
Definition: XrdXrootdAioPgrw.hh:54
XrdXrootdAioPgrw(XrdXrootdAioTask *tP, XrdBuffer *bP)
struct iovec * iov4Recv(int &iovNum)
int iovReset
Definition: XrdXrootdAioPgrw.hh:83
bool noChkSums(bool reset=true)
Definition: XrdXrootdAioPgrw.hh:60
int csNum
Definition: XrdXrootdAioPgrw.hh:82
int Setup2Recv(off_t offs, int dlen, const char *&eMsg)
struct iovec ioVec[acsSZ *2+1]
Definition: XrdXrootdAioPgrw.hh:85
Definition: XrdXrootdAioTask.hh:47
Definition: XrdXrootdFile.hh:101
static const int aioSZ
Definition: XrdXrootdPgrwAio.hh:55
Definition: XrdXrootdProtocol.hh:156
static const int kXR_pgPageSZ
Definition: XProtocol.hh:494