#include <XrdXrootdAio.hh>
Inheritance diagram for XrdXrootdAioReq:


Public Member Functions | |
| void | DoIt () |
| XrdXrootdAio * | getAio () |
| XrdXrootdAio * | Pop () |
| void | Push (XrdXrootdAio *newp) |
| int | Read () |
| void | Recycle (int deref=1, XrdXrootdAio *aiop=0) |
| int | Write (XrdXrootdAio *aiop) |
| XrdXrootdAioReq () | |
| ~XrdXrootdAioReq () | |
Static Public Member Functions | |
| XrdXrootdAioReq * | Alloc (XrdXrootdProtocol *p, char iot, int numaio=0) |
| void | Init (int iosize, int maxaiopr, int maxaio=-80) |
Private Member Functions | |
| void | Clear (XrdLink *lnkp) |
| void | endRead () |
| void | endWrite () |
| void | Lock () |
| void | Scuttle (const char *opname) |
| void | sendError (char *tident) |
| void | UnLock () |
Static Private Member Functions | |
| XrdXrootdAioReq * | addBlock () |
Private Attributes | |
| XrdSysMutex | aioMutex |
| XrdXrootdAioReq * | Next |
| off_t | myOffset |
| int | myIOLen |
| unsigned int | Instance |
| XrdLink * | Link |
| XrdXrootdFile * | myFile |
| XrdXrootdAio * | aioDone |
| XrdXrootdAio * | aioFree |
| int | numActive |
| int | aioTotal |
| int | aioError |
| char | aioType |
| char | respDone |
| char | isLocked |
| char | reDrive |
| XrdXrootdResponse | Response |
Static Private Attributes | |
| const char * | TraceID = "AioReq" |
| XrdSysError * | eDest |
| XrdSysMutex | rqMutex |
| XrdXrootdAioReq * | rqFirst = 0 |
| int | QuantumMin |
| int | Quantum |
| int | QuantumMax |
| int | maxAioPR = 8 |
| int | maxAioPR2 = 16 |
Friends | |
| class | XrdXrootdAio |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
Implements XrdJob. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1