![]() |
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 cksVec, sfsAio, and TIdent.
Referenced by XrdOssCsiFileAio::Init().
|
inlinevirtual |
Definition at line 93 of file XrdSfsAio.hh.
|
pure virtual |
Implemented in XrdOssCsiFileAio, and XrdXrootdAioBuff.
Referenced by aioReadCallback(), 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 XrdOssCsiFileAio, and XrdXrootdAioBuff.
Referenced by aioWriteCallback(), XrdOssCsiFile::Fsync(), XrdOssFile::Fsync(), XrdOfsFile::pgWrite(), XrdOssDF::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 XrdOssCsiFileAio, XrdXrootdAioBuff, and XrdXrootdAioPgrw.
uint32_t* XrdSfsAio::cksVec |
Definition at line 63 of file XrdSfsAio.hh.
Referenced by XrdSfsAio(), XrdXrootdAioPgrw::XrdXrootdAioPgrw(), XrdXrootdAioBuff::Alloc(), XrdXrootdAioPgrw::Alloc(), XrdOssCsiFileAio::Init(), XrdXrootdAioPgrw::noChkSums(), XrdOfsFile::pgRead(), XrdOssDF::pgRead(), XrdPssFile::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOfsFile::pgWrite(), XrdOssCsiFile::pgWrite(), XrdOssDF::pgWrite(), XrdPssFile::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(), XrdOssCsiFileAio::doneRead(), XrdOssCsiFileAio::doneWrite(), XrdOssCsiFile::Fsync(), XrdOssFile::Fsync(), XrdXrootdAioPgrw::iov4Send(), XrdOssDF::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOfsFile::pgWrite(), XrdOssDF::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 62 of file XrdSfsAio.hh.
Referenced by XrdSfsAio(), XrdXrootdAioBuff::Alloc(), ceph_aio_read(), ceph_aio_read_complete(), ceph_aio_write(), ceph_aio_write_complete(), XrdOssCsiFileAioJob::DoItRead2(), XrdOssFile::Fsync(), XrdOssCsiFileAio::Init(), XrdXrootdAioPgrw::iov4Recv(), XrdXrootdAioPgrw::iov4Send(), XrdOfsFile::pgRead(), XrdOssDF::pgRead(), XrdPssFile::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdOfsFile::pgWrite(), XrdOssCsiFile::pgWrite(), XrdOssDF::pgWrite(), XrdPssFile::pgWrite(), XrdSfsFile::pgWrite(), XrdThrottle::File::pgWrite(), XrdOssFile::Read(), XrdPssFile::Read(), XrdBwmFile::read(), XrdDigFile::read(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSsiFile::read(), XrdThrottle::File::read(), XrdXrootdAioBuff::Recycle(), 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().