![]() |
XRootD
|
#include <XrdSfsAio.hh>
Public Member Functions | |
XrdSfsAio () | |
virtual | ~XrdSfsAio () |
virtual void | doneRead ()=0 |
virtual void | doneWrite ()=0 |
virtual void | Recycle ()=0 |
Public Attributes | |
uint32_t * | cksVec |
ssize_t | Result |
struct aiocb | sfsAio |
const char * | TIdent |
Definition at line 58 of file XrdSfsAio.hh.
|
inline |
Definition at line 81 of file XrdSfsAio.hh.
References aiocb::aio_reqprio, aiocb::aio_sigevent, cksVec, sfsAio, and TIdent.
|
inlinevirtual |
Definition at line 93 of file XrdSfsAio.hh.
|
pure virtual |
Implemented in XrdXrootdAioBuff, and XrdOssCsiFileAio.
Referenced by aioReadCallback(), XrdOssCsiFileAioJob::DoItRead1(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssDF::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOssFile::Read(), XrdBwmFile::read(), XrdDigFile::read(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSsiFile::read(), XrdThrottle::File::read(), and XrdOssAioWait().
|
pure virtual |
Implemented in XrdXrootdAioBuff, and XrdOssCsiFileAio.
Referenced by aioWriteCallback(), XrdOssCsiFileAioJob::DoItWrite1(), XrdOssCsiFileAioJob::DoItWrite2(), XrdOssCsiFile::Fsync(), XrdOssFile::Fsync(), XrdOssDF::pgWrite(), XrdOfsFile::pgWrite(), XrdSfsFile::pgWrite(), XrdThrottle::File::pgWrite(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::sync(), XrdOssFile::Write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdSfsNativeFile::write(), XrdSsiFile::write(), XrdThrottle::File::write(), and XrdOssAioWait().
|
pure virtual |
Implemented in XrdXrootdAioPgrw, XrdXrootdAioBuff, and XrdOssCsiFileAio.
uint32_t* XrdSfsAio::cksVec |
Definition at line 63 of file XrdSfsAio.hh.
Referenced by XrdSfsAio(), XrdXrootdAioPgrw::XrdXrootdAioPgrw(), XrdXrootdAioBuff::Alloc(), XrdXrootdAioPgrw::Alloc(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssCsiFileAioJob::DoItWrite1(), XrdOssCsiFileAio::Init(), XrdXrootdAioPgrw::noChkSums(), XrdOssDF::pgRead(), XrdPssFile::pgRead(), XrdOfsFile::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOssCsiFile::pgWrite(), XrdOssDF::pgWrite(), XrdPssFile::pgWrite(), XrdOfsFile::pgWrite(), XrdSfsFile::pgWrite(), and XrdThrottle::File::pgWrite().
ssize_t XrdSfsAio::Result |
Definition at line 65 of file XrdSfsAio.hh.
Referenced by XrdXrootdAioPgrw::XrdXrootdAioPgrw(), aioReadCallback(), aioWriteCallback(), XrdXrootdAioPgrw::Alloc(), XrdOssCsiFileAioJob::DoItRead1(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssCsiFileAioJob::DoItWrite1(), XrdOssCsiFileAioJob::DoItWrite2(), XrdOssCsiFileAio::doneRead(), XrdOssCsiFileAio::doneWrite(), XrdOssCsiFile::Fsync(), XrdOssFile::Fsync(), XrdXrootdAioPgrw::iov4Send(), XrdOssDF::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOssDF::pgWrite(), XrdOfsFile::pgWrite(), XrdSfsFile::pgWrite(), XrdThrottle::File::pgWrite(), XrdOssFile::Read(), XrdBwmFile::read(), XrdDigFile::read(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSsiFile::read(), XrdThrottle::File::read(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::sync(), XrdXrootdAioTask::Validate(), XrdOssFile::Write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdSfsNativeFile::write(), XrdSsiFile::write(), XrdThrottle::File::write(), and XrdOssAioWait().
struct aiocb XrdSfsAio::sfsAio |
Definition at line 50 of file XrdSfsAio.hh.
Referenced by XrdSfsAio(), XrdXrootdAioBuff::Alloc(), ceph_aio_read(), ceph_aio_read_complete(), ceph_aio_write(), ceph_aio_write_complete(), XrdOssCsiFileAioJob::DoItRead1(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssCsiFileAioJob::DoItWrite1(), XrdOssCsiFileAioJob::DoItWrite2(), XrdOssFile::Fsync(), XrdOssCsiFileAio::Init(), XrdXrootdAioPgrw::iov4Recv(), XrdXrootdAioPgrw::iov4Send(), XrdOssDF::pgRead(), XrdPssFile::pgRead(), XrdOfsFile::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOssCsiFile::pgWrite(), XrdOssDF::pgWrite(), XrdPssFile::pgWrite(), XrdOfsFile::pgWrite(), XrdSfsFile::pgWrite(), XrdThrottle::File::pgWrite(), XrdOssFile::Read(), XrdPssFile::Read(), XrdBwmFile::read(), XrdDigFile::read(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSsiFile::read(), XrdThrottle::File::read(), XrdXrootdAioPgrw::Recycle(), XrdXrootdAioPgrw::Setup2Recv(), XrdXrootdAioPgrw::Setup2Send(), XrdXrootdAioTask::Validate(), XrdOssFile::Write(), XrdPssFile::Write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdSfsNativeFile::write(), XrdSsiFile::write(), XrdThrottle::File::write(), and XrdOssAioWait().
const char* XrdSfsAio::TIdent |
Definition at line 67 of file XrdSfsAio.hh.
Referenced by XrdSfsAio(), XrdXrootdAioPgrw::XrdXrootdAioPgrw(), XrdOssFile::Fsync(), XrdOssCsiFileAio::Init(), XrdOssFile::Read(), XrdOssFile::Write(), and XrdOssAioWait().