#include <XrdOssCsiFileAio.hh>
◆ XrdOssCsiFileAio()
◆ ~XrdOssCsiFileAio()
XrdOssCsiFileAio::~XrdOssCsiFileAio |
( |
| ) |
|
|
inline |
◆ Alloc()
◆ doneRead()
virtual void XrdOssCsiFileAio::doneRead |
( |
| ) |
|
|
inlinevirtual |
◆ doneWrite()
virtual void XrdOssCsiFileAio::doneWrite |
( |
| ) |
|
|
inlinevirtual |
◆ Init()
void XrdOssCsiFileAio::Init |
( |
XrdSfsAio * |
aiop, |
|
|
XrdOssCsiFile * |
file, |
|
|
bool |
isPgOp, |
|
|
uint64_t |
opts, |
|
|
bool |
isread |
|
) |
| |
|
inline |
References aiocb::aio_buf, aiocb::aio_fildes, aiocb::aio_nbytes, aiocb::aio_offset, aiocb::aio_reqprio, XrdOssCsiFile::aioInc(), XrdSfsAio::cksVec, file_, XrdOssCsiFileAioJob::Init(), isPgOp_, job_, parentaio_, pgOpts_, XrdOssCsi::Sched_, Sched_, XrdSfsAio::sfsAio, and XrdSfsAio::TIdent.
◆ Recycle()
virtual void XrdOssCsiFileAio::Recycle |
( |
| ) |
|
|
inlinevirtual |
Implements XrdSfsAio.
References XrdOssCsiFile::aioDec(), file_, XrdOssCsiFileAioStore::list_, XrdOssCsiFileAioStore::mtx_, next_, parentaio_, XrdOssCsiRangeGuard::ReleaseAll(), and store_.
Referenced by XrdOssCsiFileAioJob::DoItRead1(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssCsiFileAioJob::DoItWrite1(), and XrdOssCsiFileAioJob::DoItWrite2().
◆ SchedReadJob()
void XrdOssCsiFileAio::SchedReadJob |
( |
| ) |
|
|
inline |
◆ SchedReadJob2()
void XrdOssCsiFileAio::SchedReadJob2 |
( |
| ) |
|
|
inline |
◆ SchedWriteJob()
void XrdOssCsiFileAio::SchedWriteJob |
( |
| ) |
|
|
inline |
◆ SchedWriteJob2()
void XrdOssCsiFileAio::SchedWriteJob2 |
( |
| ) |
|
|
inline |
◆ XrdOssCsiFileAioStore
◆ file_
◆ isPgOp_
bool XrdOssCsiFileAio::isPgOp_ |
|
private |
◆ job_
◆ next_
◆ parentaio_
◆ pgOpts_
uint64_t XrdOssCsiFileAio::pgOpts_ |
◆ rg_
◆ Sched_
◆ store_
The documentation for this class was generated from the following file: