![]() |
XRootD
|
#include <XrdXrootdAioFob.hh>
Public Member Functions | |
XrdXrootdAioFob () | |
~XrdXrootdAioFob () | |
void | Reset () |
void | Reset (XrdXrootdProtocol *protP) |
void | Schedule (XrdXrootdAioTask *aioP) |
void | Schedule (XrdXrootdProtocol *protP) |
Definition at line 37 of file XrdXrootdAioFob.hh.
|
inline |
Definition at line 49 of file XrdXrootdAioFob.hh.
|
inline |
Definition at line 51 of file XrdXrootdAioFob.hh.
References Reset().
void XrdXrootdAioFob::Reset | ( | ) |
Definition at line 73 of file XrdXrootdAioFob.cc.
References XrdSysMutex::Lock(), XrdXrootdAioTask::Recycle(), TRACE_FSAIO, TRACING, and XrdSysMutex::UnLock().
Referenced by ~XrdXrootdAioFob(), XrdXrootdFile::~XrdXrootdFile(), and XrdXrootdAioTask::gdFail().
void XrdXrootdAioFob::Reset | ( | XrdXrootdProtocol * | protP | ) |
Definition at line 96 of file XrdXrootdAioFob.cc.
References XrdXrootdProtocol::getPathID(), XrdSysMutex::Lock(), XrdXrootdAioTask::Recycle(), TRACE_FSAIO, TRACING, and XrdSysMutex::UnLock().
void XrdXrootdAioFob::Schedule | ( | XrdXrootdAioTask * | aioP | ) |
Definition at line 120 of file XrdXrootdAioFob.cc.
References XrdXrootdProtocol::getPathID(), XrdSysMutex::Lock(), XrdXrootdAioTask::Protocol, XrdXrootd::Sched, XrdScheduler::Schedule(), TRACE_FSAIO, TRACING, and XrdSysMutex::UnLock().
Referenced by XrdXrootdNormAio::Read(), and XrdXrootdPgrwAio::Read().
void XrdXrootdAioFob::Schedule | ( | XrdXrootdProtocol * | protP | ) |
Definition at line 146 of file XrdXrootdAioFob.cc.
References XrdXrootdProtocol::getPathID(), XrdSysMutex::Lock(), XrdXrootd::Sched, XrdScheduler::Schedule(), TRACE_FSAIO, TRACING, and XrdSysMutex::UnLock().