#include <XrdXrootdAio.hh>
Public Member Functions | |
virtual void | doneRead () |
virtual void | doneWrite () |
virtual void | Recycle () |
XrdXrootdAio () | |
~XrdXrootdAio () | |
Public Attributes | |
XrdBuffer * | buffp |
Static Private Member Functions | |
static XrdXrootdAio * | Alloc (XrdXrootdAioReq *arp, int bsize=0) |
static XrdXrootdAio * | addBlock () |
Private Attributes | |
XrdXrootdAio * | Next |
XrdXrootdAioReq * | aioReq |
Static Private Attributes | |
static const char * | TraceID |
static XrdBuffManager * | BPool |
static XrdScheduler * | Sched |
static XrdXrootdStats * | SI |
static XrdSysMutex | fqMutex |
static XrdXrootdAio * | fqFirst |
static int | maxAio |
Friends | |
class | XrdXrootdAioReq |
XrdXrootdAio::~XrdXrootdAio | ( | ) | [inline] |
static XrdXrootdAio* XrdXrootdAio::addBlock | ( | ) | [static, private] |
static XrdXrootdAio* XrdXrootdAio::Alloc | ( | XrdXrootdAioReq * | arp, | |
int | bsize = 0 | |||
) | [static, private] |
virtual void XrdXrootdAio::doneRead | ( | ) | [virtual] |
Implements XrdSfsAio.
virtual void XrdXrootdAio::doneWrite | ( | ) | [virtual] |
Implements XrdSfsAio.
virtual void XrdXrootdAio::Recycle | ( | ) | [virtual] |
Implements XrdSfsAio.
friend class XrdXrootdAioReq [friend] |
XrdXrootdAioReq* XrdXrootdAio::aioReq [private] |
Referenced by XrdXrootdAio().
XrdBuffManager* XrdXrootdAio::BPool [static, private] |
Referenced by XrdXrootdAio().
XrdXrootdAio* XrdXrootdAio::fqFirst [static, private] |
XrdSysMutex XrdXrootdAio::fqMutex [static, private] |
int XrdXrootdAio::maxAio [static, private] |
XrdXrootdAio* XrdXrootdAio::Next [private] |
Referenced by XrdXrootdAioReq::Pop(), XrdXrootdAioReq::Push(), and XrdXrootdAio().
XrdScheduler* XrdXrootdAio::Sched [static, private] |
XrdXrootdStats* XrdXrootdAio::SI [static, private] |
const char* XrdXrootdAio::TraceID [static, private] |