|
XRootD
|
#include <XrdXrootdNormAio.hh>
Inheritance diagram for XrdXrootdNormAio:
Collaboration diagram for XrdXrootdNormAio: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 |
Public Member Functions inherited from XrdXrootdAioTask | |
| void | Completed (XrdXrootdAioBuff *aioP) |
| const char * | ID () |
| void | Init (XrdXrootdProtocol *protP, XrdXrootdResponse &resp, XrdXrootdFile *fP) |
| XrdXrootdProtocol * | urProtocol () |
Public Member Functions inherited from XrdJob | |
| XrdJob (const char *desc="") | |
| virtual | ~XrdJob () |
Static Public Member Functions | |
| static XrdXrootdNormAio * | Alloc (XrdXrootdProtocol *protP, XrdXrootdResponse &resp, XrdXrootdFile *fP) |
Additional Inherited Members | |
Public Attributes inherited from XrdJob | |
| const char * | Comment |
| XrdJob * | NextJob |
Protected Member Functions inherited from XrdXrootdAioTask | |
| 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) |
Protected Attributes inherited from XrdXrootdAioTask | |
| 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 Protected Attributes inherited from XrdXrootdAioTask | |
| 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 XrdXrootdNormAio.hh.
|
static |
Definition at line 84 of file XrdXrootdNormAio.cc.
References XrdXrootdAioTask::Init().
Here is the call graph for this function:
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |