![]() |
XRootD
|
#include <XrdOssCsiFileAio.hh>
Public Member Functions | |
XrdOssCsiFileAioJob () | |
virtual | ~XrdOssCsiFileAioJob () |
void | DoIt () |
void | DoItRead1 () |
void | DoItRead2 () |
void | DoItWrite1 () |
void | DoItWrite2 () |
void | Init (XrdOssCsiFile *fp, XrdOssCsiFileAio *nio, XrdSfsAio *aiop, bool isPg, bool read) |
void | PrepareRead2 () |
void | PrepareWrite2 () |
![]() | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Additional Inherited Members | |
![]() | |
const char * | Comment |
XrdJob * | NextJob |
Definition at line 42 of file XrdOssCsiFileAio.hh.
|
inline |
Definition at line 46 of file XrdOssCsiFileAio.hh.
|
inlinevirtual |
Definition at line 47 of file XrdOssCsiFileAio.hh.
|
inlinevirtual |
Implements XrdJob.
Definition at line 69 of file XrdOssCsiFileAio.hh.
References DoItRead1(), DoItRead2(), DoItWrite1(), and DoItWrite2().
void XrdOssCsiFileAioJob::DoItRead1 | ( | ) |
Definition at line 285 of file XrdOssCsiFileAio.hh.
References aiocb::aio_nbytes, aiocb::aio_offset, XrdSfsAio::doneRead(), XrdOssCsiPages::LockTrackinglen(), XrdOssCsiFile::Pages(), XrdOssDF::Read(), XrdOssCsiFileAio::Recycle(), XrdSfsAio::Result, XrdOssCsiFileAio::rg_, XrdSfsAio::sfsAio, and XrdOssDFHandler::successor_.
Referenced by DoIt().
void XrdOssCsiFileAioJob::DoItRead2 | ( | ) |
Definition at line 218 of file XrdOssCsiFileAio.hh.
References aiocb::aio_buf, aiocb::aio_nbytes, aiocb::aio_offset, XrdSfsAio::cksVec, XrdSfsAio::doneRead(), XrdOssCsiPages::FetchRange(), XrdOssCsiFile::Pages(), XrdOssCsiFileAio::pgOpts_, XrdOssDF::Read(), XrdOssCsiFileAio::Recycle(), XrdSfsAio::Result, XrdOssCsiFileAio::rg_, XrdSfsAio::sfsAio, XrdOssDFHandler::successor_, and XrdOssCsiPages::VerifyRange().
Referenced by DoIt().
void XrdOssCsiFileAioJob::DoItWrite1 | ( | ) |
Definition at line 303 of file XrdOssCsiFileAio.hh.
References aiocb::aio_buf, aiocb::aio_nbytes, aiocb::aio_offset, XrdSfsAio::cksVec, XrdSfsAio::doneWrite(), XrdOssCsiPages::LockTrackinglen(), XrdOssCsiFile::Pages(), XrdOssCsiFileAio::pgOpts_, XrdOssCsiFileAio::Recycle(), XrdOssCsiRangeGuard::ReleaseAll(), XrdSfsAio::Result, XrdOssCsiFileAio::rg_, XrdSfsAio::sfsAio, XrdOssCsiPages::StoreRange(), XrdOssDFHandler::successor_, XrdOssCsiPages::UpdateRange(), and XrdOssDF::Write().
Referenced by DoIt().
void XrdOssCsiFileAioJob::DoItWrite2 | ( | ) |
Definition at line 345 of file XrdOssCsiFileAio.hh.
References aiocb::aio_buf, aiocb::aio_nbytes, aiocb::aio_offset, XrdSfsAio::doneWrite(), XrdOssCsiFileAio::Recycle(), XrdOssCsiRangeGuard::ReleaseAll(), XrdSfsAio::Result, XrdOssCsiFileAio::rg_, XrdSfsAio::sfsAio, XrdOssDFHandler::successor_, and XrdOssDF::Write().
Referenced by DoIt().
|
inline |
Definition at line 49 of file XrdOssCsiFileAio.hh.
References read().
Referenced by XrdOssCsiFileAio::Init().
|
inline |
Definition at line 64 of file XrdOssCsiFileAio.hh.
Referenced by XrdOssCsiFileAio::SchedReadJob2().
|
inline |
Definition at line 59 of file XrdOssCsiFileAio.hh.
Referenced by XrdOssCsiFileAio::SchedWriteJob2().