![]() |
XRootD
|
#include <XrdPosixFile.hh>
Public Member Functions | |
XrdPosixFile (bool &aOK, const char *path, XrdPosixCallBack *cbP=0, int Opts=0) | |
~XrdPosixFile () | |
long long | addOffset (long long offs, int updtSz=0) |
bool | Close (XrdCl::XRootDStatus &Status) |
bool | Detach (XrdOucCacheIOCD &cdP) override |
void | DetachDone () override |
Indicate that the CacheIO object has been detached. More... | |
bool | Finalize (XrdCl::XRootDStatus *Status) |
long long | FSize () override |
int | Fstat (struct stat &buf) override |
void | HandleResponse (XrdCl::XRootDStatus *status, XrdCl::AnyObject *response) override |
const char * | Location (bool refresh=false) override |
long long | Offset () |
const char * | Origin () |
const char * | Path () override |
int | pgRead (char *buff, long long offs, int rdlen, std::vector< uint32_t > &csvec, uint64_t opts=0, int *csfix=0) override |
void | pgRead (XrdOucCacheIOCB &iocb, char *buff, long long offs, int rdlen, std::vector< uint32_t > &csvec, uint64_t opts=0, int *csfix=0) override |
int | pgWrite (char *buff, long long offs, int wrlen, std::vector< uint32_t > &csvec, uint64_t opts=0, int *csfix=0) override |
void | pgWrite (XrdOucCacheIOCB &iocb, char *buff, long long offs, int wrlen, std::vector< uint32_t > &csvec, uint64_t opts=0, int *csfix=0) override |
int | Read (char *Buff, long long Offs, int Len) override |
void | Read (XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen) override |
int | ReadV (const XrdOucIOVec *readV, int n) override |
void | ReadV (XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int n) override |
long long | setOffset (long long offs) |
bool | Stat (XrdCl::XRootDStatus &Status, bool force=false) |
int | Sync () override |
void | Sync (XrdOucCacheIOCB &iocb) override |
int | Trunc (long long Offset) override |
void | updLock () |
void | UpdtSize (size_t newsz) |
void | updUnLock () |
virtual bool | Who (XrdPosixDir **dirP) |
virtual bool | Who (XrdPosixFile **fileP) |
bool | Who (XrdPosixFile **fileP) override |
int | Write (char *Buff, long long Offs, int Len) override |
void | Write (XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen) override |
![]() | |
XrdPosixObject () | |
virtual | ~XrdPosixObject () |
bool | AssignFD (bool isStream=false) |
int | FDNum () |
XrdOucECMsg * | getECMsg () |
void | Lock (bool wr=true) |
void | Ref () |
int | Refs () |
void | UnLock () |
void | unRef () |
virtual bool | Who (XrdPosixDir **dirP) |
![]() | |
XrdOucCacheIO () | |
Construct and Destructor. More... | |
virtual void | Preread (aprParms &Parms) |
virtual void | Preread (long long offs, int rlen, int opts=0) |
virtual void | Trunc (XrdOucCacheIOCB &iocb, long long offs) |
virtual void | Update (XrdOucCacheIO &iocp) |
virtual int | WriteV (const XrdOucIOVec *writV, int wnum) |
virtual void | WriteV (XrdOucCacheIOCB &iocb, const XrdOucIOVec *writV, int wnum) |
![]() | |
XrdOucCacheIOCD () | |
virtual | ~XrdOucCacheIOCD () |
![]() | |
virtual | ~ResponseHandler () |
virtual void | HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList) |
Static Public Member Functions | |
static void * | DelayedDestroy (void *) |
static void | DelayedDestroy (XrdPosixFile *fp) |
![]() | |
static bool | CanStream () |
static XrdPosixDir * | Dir (int fildes, bool glk=false) |
static XrdPosixFile * | File (int fildes, bool glk=false) |
static int | Init (int numfd) |
static void | Release (XrdPosixObject *oP, bool needlk=true) |
static XrdPosixDir * | ReleaseDir (int fildes) |
static XrdPosixFile * | ReleaseFile (int fildes) |
static void | Shutdown () |
static bool | Valid (int fd) |
![]() | |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus &, AnyObject &)> func) |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus *, AnyObject *)> func) |
Public Attributes | |
XrdCl::File | clFile |
time_t | myAtime |
time_t | myCtime |
ino_t | myInode |
mode_t | myMode |
time_t | myMtime |
dev_t | myRdev |
size_t | mySize |
XrdPosixPrepIO * | PrepIO |
XrdOucCacheIO * | XCio |
![]() | |
XrdOucECMsg | ecMsg |
Static Public Attributes | |
static XrdPosixFile * | ddList = InitDDL() |
static XrdPosixFile * | ddLost = 0 |
static XrdSysMutex | ddMutex |
static int | ddNum = 0 |
static bool | ddPosted = false |
static XrdSysSemaphore | ddSem |
static const int | isStrm = 2 |
static const int | isUpdt = 4 |
static const int | realFD = 1 |
static char * | sfSFX = 0 |
static short | sfSLN = 0 |
![]() | |
static const uint64_t | forceCS = 0x0000000000000001ULL |
static const int | SingleUse = 0x0001 |
Mark pages for single use. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~XrdOucCacheIO () |
![]() | |
int | fdNum |
XrdSysRWLock | objMutex |
int | refCnt |
XrdSysRecMutex | updMutex |
Definition at line 58 of file XrdPosixFile.hh.
XrdPosixFile::XrdPosixFile | ( | bool & | aOK, |
const char * | path, | ||
XrdPosixCallBack * | cbP = 0 , |
||
int | Opts = 0 |
||
) |
Definition at line 121 of file XrdPosixFile.cc.
References isUpdt, XrdOucCache::optFIS, XrdOucCache::optRW, XrdMpx::Opts, XrdPosixXrootPath::P2L(), sfSFX, sfSLN, XrdPosixGlobals::theCache, and XrdPosixGlobals::theN2N.
XrdPosixFile::~XrdPosixFile | ( | ) |
Definition at line 153 of file XrdPosixFile.cc.
References clFile, XrdCl::File::Close(), XrdPosixStats::Count(), XrdCl::Status::IsOK(), XrdCl::File::IsOpen(), PrepIO, and XrdPosixGlobals::Stats.
|
inline |
Definition at line 69 of file XrdPosixFile.hh.
References XrdSysMutex::Lock(), mySize, XrdSysMutex::UnLock(), and XrdPosixObject::updMutex.
Referenced by XrdPosixXrootd::Lseek(), XrdPosixXrootd::Read(), and XrdPosixXrootd::Write().
bool XrdPosixFile::Close | ( | XrdCl::XRootDStatus & | Status | ) |
Definition at line 310 of file XrdPosixFile.cc.
References clFile, XrdCl::File::Close(), XrdPosixStats::Count(), XrdPosixPrepIO::Disable(), XrdCl::Status::IsOK(), XrdCl::File::IsOpen(), PrepIO, and XrdPosixGlobals::Stats.
Referenced by XrdPosixXrootd::Close(), and DelayedDestroy().
|
static |
Definition at line 179 of file XrdPosixFile.cc.
References clFile, Close(), XrdPosixGlobals::ddInterval, ddList, ddLost, XrdPosixGlobals::ddMaxTries, ddMutex, ddNum, ddPosted, ddSem, DEBUG, DMSG, XrdPosixGlobals::eDest, XrdSysError::Emsg(), EPNAME, XrdCl::File::IsOpen(), XrdSysMutex::Lock(), obfuscateAuth(), Origin(), XrdPosixObject::Refs(), XrdCms::Say, XrdOucCacheStats::Set(), XrdSysTimer::Snooze(), XrdOucCache::Statistics, XrdPosixGlobals::theCache, XrdCl::Status::ToString(), XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by XrdPosixXrootd::Close().
|
static |
Definition at line 274 of file XrdPosixFile.cc.
References XrdOucCacheStats::Count(), ddList, ddMutex, ddNum, ddPosted, ddSem, DEBUG, DEBUGON, EPNAME, XrdSysMutex::Lock(), obfuscateAuth(), Origin(), XrdSysSemaphore::Post(), XrdOucCache::Statistics, XrdPosixGlobals::theCache, and XrdSysMutex::UnLock().
|
inlineoverridevirtual |
Detach this CacheIO object from the cache.
iocd | reference to the detach complete callback object. |
Implements XrdOucCacheIO.
Definition at line 87 of file XrdPosixFile.hh.
|
inlineoverridevirtual |
Indicate that the CacheIO object has been detached.
Implements XrdOucCacheIOCD.
Definition at line 90 of file XrdPosixFile.hh.
References XrdPosixObject::unRef().
bool XrdPosixFile::Finalize | ( | XrdCl::XRootDStatus * | Status | ) |
Definition at line 335 of file XrdPosixFile.cc.
References XrdOucCache::Attach(), XrdOucCacheStats::CacheStats::OpenDefers, PrepIO, Stat(), XrdOucCache::Statistics, XrdPosixGlobals::theCache, XrdOucCacheStats::X, and XCio.
Referenced by HandleResponse().
|
inlineoverridevirtual |
Obtain size of the file.
Implements XrdOucCacheIO.
Definition at line 94 of file XrdPosixFile.hh.
References AtomicBeg, AtomicEnd, AtomicGet, mySize, and XrdPosixObject::updMutex.
Referenced by XrdPosixPrepIO::FSize().
|
overridevirtual |
Perform an fstat() operation (defaults to passthrough).
sbuff | reference to the stat buffer to be filled in. Only fields st_size, st_blocks, st_mtime (st_atime and st_ctime may be set to st_mtime), st_ino, and st_mode need to be set. All other fields are preset and should not be changed. |
Reimplemented from XrdOucCacheIO.
Definition at line 366 of file XrdPosixFile.cc.
References XrdOucCacheIO::FSize(), XrdPosixConfig::initStat(), myAtime, myCtime, myInode, myMode, myMtime, myRdev, and XCio.
Referenced by XrdPosixXrootd::Fstat(), and XrdPosixPrepIO::Fstat().
|
overridevirtual |
Called when a response to associated request arrives or an error occurs
status | status of the request |
response | an object associated with the response (request dependent) |
Reimplemented from XrdCl::ResponseHandler.
Definition at line 396 of file XrdPosixFile.cc.
References XrdPosixCallBack::Complete(), XrdPosixObject::ecMsg, XrdPosixObject::fdNum, Finalize(), XrdCl::Status::IsOK(), and XrdPosixMap::Result().
|
overridevirtual |
Get the file's location (i.e. endpoint hostname and port)
refresh | - when true, recomputes the location in case it changed st the location is cached from the previous successful call. |
Reimplemented from XrdOucCacheIO.
Definition at line 425 of file XrdPosixFile.cc.
References clFile, XrdCl::File::GetProperty(), and XrdCl::File::IsOpen().
|
inline |
Definition at line 112 of file XrdPosixFile.hh.
References AtomicRet, and XrdPosixObject::updMutex.
Referenced by XrdPosixXrootd::Read(), Trunc(), and XrdPosixXrootd::Write().
|
inline |
Definition at line 114 of file XrdPosixFile.hh.
Referenced by XrdPosixXrootd::Close(), DelayedDestroy(), and XrdPosixPrepIO::Disable().
|
inlineoverridevirtual |
Get the path associated with this object.
Implements XrdOucCacheIO.
Definition at line 116 of file XrdPosixFile.hh.
Referenced by XrdPosixPrepIO::Path().
|
overridevirtual |
Reimplemented from XrdOucCacheIO.
Definition at line 453 of file XrdPosixFile.cc.
References opts.
|
overridevirtual |
Read file pages and checksums using asynchronous I/O (default sync).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
buff | pointer to buffer where the bytes are to be placed. |
offs | The offset where the read is to start. |
rdlen | The number of bytes to read. |
csvec | A vector which will be filled with the corresponding CRC32C checksum for each page or page segment. |
opts | Processing options: forceCS - always return checksums even when not available. |
csfix | When not nil, returns the number of corrected checksum errs. |
Reimplemented from XrdOucCacheIO.
Definition at line 469 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), clFile, XrdPosixObject::ecMsg, XrdOucCacheIO::forceCS, XrdCl::Status::IsOK(), XrdPosixFileRH::isReadP, opts, XrdCl::File::PgRead(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixFileRH::Sched(), XrdPosixFileRH::setCSVec(), and XrdPosixObject::unRef().
|
overridevirtual |
Write file pages from a buffer and corresponding verified checksums.
buff | pointer to buffer holding the bytes to be written. |
offs | The offset where the write is to start. |
wrlen | The number of bytes to write. offs+wrlen (i.e. it establishes an end of file). |
csvec | A vector of that holds the corresponding verified CRC32C checksum for each page or page segment. |
opts | Processing options. |
csfix | When not nil, returns the number of corrected checksum errs. |
Reimplemented from XrdOucCacheIO.
Definition at line 507 of file XrdPosixFile.cc.
References clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdCl::File::PgWrite(), XrdPosixObject::Ref(), XrdPosixMap::Result(), and XrdPosixObject::unRef().
|
overridevirtual |
Write file pages and checksums using asynchronous I/O (default sync).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
buff | pointer to buffer holding the bytes to be written. |
offs | The offset where the write is to start. |
wrlen | The number of bytes to write. |
csvec | A vector of that holds the corresponding verified CRC32C checksum for each page or page segment. |
opts | Processing options. |
csfix | When not nil, returns the number of corrected checksum errs. |
Reimplemented from XrdOucCacheIO.
Definition at line 531 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixFileRH::isWrite, XrdCl::File::PgWrite(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixFileRH::Sched(), XrdPosixFileRH::setCSVec(), and XrdPosixObject::unRef().
|
overridevirtual |
Perform an synchronous read.
buff | pointer to the buffer to receive the results. The buffer must remain valid until the callback is invoked. |
offs | the offset into the file. |
rlen | the number of bytes to read. |
Implements XrdOucCacheIO.
Definition at line 571 of file XrdPosixFile.cc.
References XrdPosixGlobals::autoPGRD, clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdCl::File::Read(), XrdPosixObject::Ref(), XrdPosixMap::Result(), and XrdPosixObject::unRef().
Referenced by XrdPosixPrepIO::Read().
|
overridevirtual |
Perform an asynchronous read (defaults to synchronous).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
buff | pointer to the buffer to receive the results. The buffer must remain valid until the callback is invoked. |
offs | the offset into the file. |
rlen | the number of bytes to read. |
Reimplemented from XrdOucCacheIO.
Definition at line 595 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), XrdPosixGlobals::autoPGRD, clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixFileRH::isRead, XrdPosixFileRH::isReadP, XrdCl::File::PgRead(), XrdCl::File::Read(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixFileRH::Sched(), and XrdPosixObject::unRef().
|
overridevirtual |
Perform an synchronous vector read.
readV | pointer to a vector of read requests. |
rnum | the number of elements in the vector. |
Reimplemented from XrdOucCacheIO.
Definition at line 626 of file XrdPosixFile.cc.
References clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdOucIOVec::size, XrdPosixObject::unRef(), and XrdCl::File::VectorRead().
Referenced by XrdPosixPrepIO::ReadV().
|
overridevirtual |
Perform an asynchronous vector read (defaults to synchronous).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
readV | pointer to a vector of read requests. |
rnum | the number of elements in the vector. |
Reimplemented from XrdOucCacheIO.
Definition at line 659 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixFileRH::isReadV, XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixFileRH::Sched(), XrdOucIOVec::size, XrdPosixObject::unRef(), and XrdCl::File::VectorRead().
|
inline |
Definition at line 146 of file XrdPosixFile.hh.
References XrdSysMutex::Lock(), XrdSysMutex::UnLock(), and XrdPosixObject::updMutex.
Referenced by XrdPosixXrootd::Lseek().
bool XrdPosixFile::Stat | ( | XrdCl::XRootDStatus & | Status, |
bool | force = false |
||
) |
Definition at line 695 of file XrdPosixFile.cc.
References clFile, XrdCl::StatInfo::ExtendedFormat(), XrdPosixMap::Flags2Mode(), XrdCl::StatInfo::GetAccessTime(), XrdCl::StatInfo::GetChangeTime(), XrdCl::StatInfo::GetFlags(), XrdCl::StatInfo::GetId(), XrdCl::StatInfo::GetModTime(), XrdCl::StatInfo::GetSize(), XrdCl::Status::IsOK(), myAtime, myCtime, myInode, myMode, myMtime, myRdev, mySize, XrdPosixObject::Ref(), XrdCl::File::Stat(), and XrdPosixObject::unRef().
Referenced by Finalize().
|
overridevirtual |
Perform an synchronous sync() operation.
Implements XrdOucCacheIO.
Definition at line 738 of file XrdPosixFile.cc.
References clFile, XrdPosixObject::ecMsg, XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdCl::File::Sync(), and XrdPosixObject::unRef().
Referenced by XrdPosixPrepIO::Sync().
|
overridevirtual |
Perform an asynchronous sync() operation (defaults to synchronous).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
Reimplemented from XrdOucCacheIO.
Definition at line 755 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixFileRH::nonIO, XrdPosixMap::Result(), XrdPosixFileRH::Sched(), and XrdCl::File::Sync().
|
overridevirtual |
Perform an synchronous trunc() operation.
offs | the size the file is have. |
Implements XrdOucCacheIO.
Definition at line 774 of file XrdPosixFile.cc.
References clFile, XrdPosixObject::ecMsg, Offset(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdCl::File::Truncate(), and XrdPosixObject::unRef().
Referenced by XrdPosixPrepIO::Trunc().
|
inline |
Definition at line 108 of file XrdPosixFile.hh.
References XrdSysMutex::Lock(), and XrdPosixObject::updMutex.
Referenced by XrdPosixObjGuard::Init().
|
inline |
Definition at line 161 of file XrdPosixFile.hh.
References XrdSysMutex::Lock(), mySize, XrdSysMutex::UnLock(), and XrdPosixObject::updMutex.
Referenced by XrdPosixFileRH::HandleResponse(), XrdPosixExtra::pgWrite(), and XrdPosixXrootd::Pwrite().
|
inline |
Definition at line 110 of file XrdPosixFile.hh.
References XrdSysMutex::UnLock(), and XrdPosixObject::updMutex.
Referenced by XrdPosixObjGuard::Init(), and XrdPosixObjGuard::Release().
|
inline |
Definition at line 89 of file XrdPosixObject.hh.
|
inline |
Definition at line 91 of file XrdPosixObject.hh.
|
inlineoverridevirtual |
Reimplemented from XrdPosixObject.
Definition at line 169 of file XrdPosixFile.hh.
|
overridevirtual |
Perform an synchronous write.
buff | pointer to the buffer holding the contents. The buffer must remain valid until the callback is invoked. |
offs | the offset into the file. |
wlen | the number of bytes to write |
Implements XrdOucCacheIO.
Definition at line 793 of file XrdPosixFile.cc.
References clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixObject::unRef(), and XrdCl::File::Write().
Referenced by XrdPosixPrepIO::Write().
|
overridevirtual |
Perform an asynchronous write (defaults to synchronous).
iocb | reference to the callback object that receives the result. All results are returned via this object's Done() method. If the caller holds any locks they must be recursive locks as the callback may occur on the calling thread. |
buff | pointer to the buffer holding the contents. The buffer must remain valid until the callback is invoked. |
offs | the offset into the file. |
wlen | the number of bytes to write |
Reimplemented from XrdOucCacheIO.
Definition at line 808 of file XrdPosixFile.cc.
References XrdPosixFileRH::Alloc(), clFile, XrdPosixObject::ecMsg, XrdCl::Status::IsOK(), XrdPosixFileRH::isWrite, XrdPosixObject::Ref(), XrdPosixMap::Result(), XrdPosixFileRH::Sched(), XrdPosixObject::unRef(), and XrdCl::File::Write().
XrdCl::File XrdPosixFile::clFile |
Definition at line 67 of file XrdPosixFile.hh.
Referenced by ~XrdPosixFile(), Close(), DelayedDestroy(), XrdPosixXrootd::endPoint(), Location(), pgRead(), pgWrite(), Read(), ReadV(), Stat(), Sync(), Trunc(), and Write().
|
static |
Definition at line 188 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 189 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 187 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 193 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 192 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 186 of file XrdPosixFile.hh.
Referenced by DelayedDestroy().
|
static |
Definition at line 196 of file XrdPosixFile.hh.
|
static |
Definition at line 197 of file XrdPosixFile.hh.
Referenced by XrdPosixFile().
time_t XrdPosixFile::myAtime |
Definition at line 178 of file XrdPosixFile.hh.
time_t XrdPosixFile::myCtime |
Definition at line 179 of file XrdPosixFile.hh.
ino_t XrdPosixFile::myInode |
Definition at line 182 of file XrdPosixFile.hh.
mode_t XrdPosixFile::myMode |
Definition at line 183 of file XrdPosixFile.hh.
time_t XrdPosixFile::myMtime |
Definition at line 180 of file XrdPosixFile.hh.
dev_t XrdPosixFile::myRdev |
Definition at line 181 of file XrdPosixFile.hh.
size_t XrdPosixFile::mySize |
Definition at line 177 of file XrdPosixFile.hh.
Referenced by addOffset(), FSize(), Stat(), and UpdtSize().
XrdPosixPrepIO* XrdPosixFile::PrepIO |
Definition at line 66 of file XrdPosixFile.hh.
Referenced by ~XrdPosixFile(), Close(), and Finalize().
|
static |
Definition at line 195 of file XrdPosixFile.hh.
|
static |
Definition at line 190 of file XrdPosixFile.hh.
Referenced by XrdPosixFile().
|
static |
Definition at line 191 of file XrdPosixFile.hh.
Referenced by XrdPosixFile().
XrdOucCacheIO* XrdPosixFile::XCio |
Definition at line 65 of file XrdPosixFile.hh.
Referenced by XrdPosixXrootd::Close(), Finalize(), XrdPosixXrootd::Fstat(), Fstat(), XrdPosixXrootd::Fsync(), XrdPosixXrootd::Ftruncate(), XrdPosixXrootd::Lseek(), XrdPosixExtra::pgRead(), XrdPosixExtra::pgWrite(), XrdPosixXrootd::Pread(), XrdPosixXrootd::Pwrite(), XrdPosixXrootd::Read(), XrdPosixXrootd::VRead(), and XrdPosixXrootd::Write().