![]() |
XRootD
|
#include <XrdXrootdPgrwAio.hh>
Public Member Functions | |
void | DoIt () override |
void | Read (long long offs, int dlen) override |
void | Recycle (bool release) override |
int | Write (long long offs, int dlen) override |
![]() | |
void | Completed (XrdXrootdAioBuff *aioP) |
const char * | ID () |
void | Init (XrdXrootdProtocol *protP, XrdXrootdResponse &resp, XrdXrootdFile *fP) |
XrdXrootdProtocol * | urProtocol () |
![]() | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Static Public Member Functions | |
static XrdXrootdPgrwAio * | Alloc (XrdXrootdProtocol *protP, XrdXrootdResponse &resp, XrdXrootdFile *fP, XrdXrootdPgwBadCS *bcsP=0) |
Static Public Attributes | |
static const int | aioSZ = 64*1024 |
Additional Inherited Members | |
![]() | |
const char * | Comment |
XrdJob * | NextJob |
![]() | |
XrdXrootdAioTask (const char *what="aio request") | |
virtual | ~XrdXrootdAioTask () |
bool | Drain () |
int | gdDone () override |
void | gdFail () override |
XrdXrootdAioBuff * | getBuff (bool wait) |
void | SendError (int rc, const char *eText) |
void | SendFSError (int rc) |
bool | Validate (XrdXrootdAioBuff *aioP) |
![]() | |
union { | |
XrdXrootdNormAio * | nextNorm |
XrdXrootdPgrwAio * | nextPgrw |
XrdXrootdAioTask * | nextTask |
}; | |
union { | |
XrdXrootdAioBuff * | finalRead |
XrdXrootdAioBuff * | pendWrite |
}; | |
XrdSysMutex | aioMutex |
XrdSysCondVar2 | aioReady |
char | aioState |
XrdXrootdFile * | dataFile |
int | dataLen |
XrdLink * | dataLink |
off_t | dataOffset |
off_t | highOffset |
RAtomic_uchar | inFlight |
RAtomic_bool | isDone |
XrdXrootdAioBuff * | pendQ |
XrdXrootdAioBuff * | pendQEnd |
XrdXrootdProtocol * | Protocol |
XrdXrootdResponse | Response |
char | Status |
![]() | |
static const int | aioDead = 0x01 |
static const int | aioHeld = 0x02 |
static const int | aioPage = 0x04 |
static const int | aioRead = 0x08 |
static const int | aioSchd = 0x10 |
static const int | Offline = 0 |
static const int | Running = 1 |
static const char * | TraceID = "AioTask" |
static const int | Waiting = 2 |
Definition at line 38 of file XrdXrootdPgrwAio.hh.
|
static |
Definition at line 87 of file XrdXrootdPgrwAio.cc.
References XrdXrootdAioTask::Init().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
static |
Definition at line 55 of file XrdXrootdPgrwAio.hh.