#include <XrdXrootdAio.hh>
List of all members.
Constructor & Destructor Documentation
| XrdXrootdAio::XrdXrootdAio |
( |
|
) |
[inline] |
| XrdXrootdAio::~XrdXrootdAio |
( |
|
) |
[inline] |
Member Function Documentation
References addBlock(), aiocb::aio_buf, aioReq, XrdXrootdStats::AsyncMax, XrdXrootdStats::AsyncNow, BPool, XrdBuffer::buff, buffp, fqFirst, fqMutex, XrdLink::ID, XrdXrootdAioReq::Link, XrdSysMutex::Lock(), maxAio, Next, XrdBuffManager::Obtain(), Recycle(), XrdSfsAio::sfsAio, SI, XrdSfsAio::TIdent, and XrdSysMutex::UnLock().
Referenced by XrdXrootdAioReq::Alloc().
| void XrdXrootdAio::doneRead |
( |
|
) |
[virtual] |
| void XrdXrootdAio::doneWrite |
( |
|
) |
[virtual] |
Implements XrdSfsAio.
References XrdXrootdAioReq::aioError, XrdXrootdAioReq::aioFree, aioReq, XrdXrootdAioReq::aioTotal, XrdXrootdAioReq::Link, XrdXrootdAioReq::Lock(), XrdXrootdAioReq::myIOLen, Next, XrdXrootdAioReq::numActive, Recycle(), XrdXrootdAioReq::reDrive, XrdSfsAio::Result, Sched, XrdScheduler::Schedule(), and XrdXrootdAioReq::UnLock().
| void XrdXrootdAio::Recycle |
( |
void |
|
) |
[virtual] |
Implements XrdSfsAio.
References XrdXrootdStats::AsyncNow, BPool, buffp, fqFirst, fqMutex, XrdSysMutex::Lock(), Next, XrdBuffManager::Release(), SI, and XrdSysMutex::UnLock().
Referenced by Alloc(), doneWrite(), XrdXrootdAioReq::Init(), and XrdXrootdAioReq::Recycle().
Friends And Related Function Documentation
Member Data Documentation
Referenced by addBlock(), XrdXrootdAioReq::Alloc(), Alloc(), doneWrite(), XrdXrootdAioReq::endRead(), XrdXrootdAioReq::getAio(), XrdXrootdAioReq::Pop(), XrdXrootdAioReq::Push(), XrdXrootdAioReq::Read(), XrdXrootdAioReq::Recycle(), Recycle(), and XrdXrootdAio().
The documentation for this class was generated from the following files: