![]() |
XRootD
|
#include <XrdOssCsiRanges.hh>
Public Member Functions | |
XrdOssCsiRangeGuard () | |
~XrdOssCsiRangeGuard () | |
const std::pair< off_t, off_t > & | getTrackinglens () const |
void | ReleaseAll () |
void | SetRange (XrdOssCsiRanges *r, XrdOssCsiRange_s *rp) |
void | SetTrackingInfo (XrdOssCsiPages *p, const std::pair< off_t, off_t > &tsizes, bool locked) |
void | unlockTrackinglen () |
void | Wait () |
Definition at line 57 of file XrdOssCsiRanges.hh.
|
inline |
Definition at line 60 of file XrdOssCsiRanges.hh.
XrdOssCsiRangeGuard::~XrdOssCsiRangeGuard | ( | ) |
Definition at line 68 of file XrdOssCsiRanges.cc.
References ReleaseAll().
|
inline |
Definition at line 71 of file XrdOssCsiRanges.hh.
Referenced by XrdOssCsiPages::FetchRange(), XrdOssCsiPages::StoreRange(), XrdOssCsiPages::truncate(), XrdOssCsiPages::UpdateRange(), and XrdOssCsiPages::VerifyRange().
void XrdOssCsiRangeGuard::ReleaseAll | ( | ) |
Definition at line 37 of file XrdOssCsiRanges.cc.
References XrdOssCsiRanges::RemoveRange(), and unlockTrackinglen().
Referenced by ~XrdOssCsiRangeGuard(), XrdOssCsiFileAioJob::DoItWrite1(), XrdOssCsiFileAioJob::DoItWrite2(), XrdOssCsiFile::Ftruncate(), XrdOssCsiFile::pgWrite(), XrdOssCsiFileAio::Recycle(), XrdOssCsiFile::Write(), and XrdOssCsiFile::WriteV().
|
inline |
Definition at line 63 of file XrdOssCsiRanges.hh.
Referenced by XrdOssCsiRanges::AddRange().
|
inline |
Definition at line 76 of file XrdOssCsiRanges.hh.
Referenced by XrdOssCsiPages::LockTrackinglen().
void XrdOssCsiRangeGuard::unlockTrackinglen | ( | ) |
Definition at line 58 of file XrdOssCsiRanges.cc.
References XrdOssCsiPages::TrackedSizeRelease().
Referenced by ReleaseAll(), XrdOssCsiPages::StoreRange(), XrdOssCsiPages::truncate(), and XrdOssCsiPages::UpdateRange().
void XrdOssCsiRangeGuard::Wait | ( | ) |
Definition at line 52 of file XrdOssCsiRanges.cc.
References XrdOssCsiRanges::Wait().
Referenced by XrdOssCsiPages::LockTrackinglen().