xrootd
|
#include <XrdOssCsiRanges.hh>
Public Member Functions | |
XrdOssCsiRanges () | |
~XrdOssCsiRanges () | |
void | AddRange (const off_t start, const off_t end, XrdOssCsiRangeGuard &rg, bool rdonly) |
void | Wait (XrdOssCsiRange_s *rp) |
void | RemoveRange (XrdOssCsiRange_s *rp) |
Private Member Functions | |
XrdOssCsiRange_s * | AllocRange () |
void | RecycleRange (XrdOssCsiRange_s *rp) |
Private Attributes | |
std::mutex | rmtx_ |
std::list< XrdOssCsiRange_s * > | ranges_ |
XrdOssCsiRange_s * | allocList_ |
|
inline |
|
inline |
References allocList_, and XrdOssCsiRange_s::next.
|
inline |
|
inlineprivate |
References allocList_, and XrdOssCsiRange_s::next.
Referenced by AddRange().
|
inlineprivate |
References allocList_, and XrdOssCsiRange_s::next.
Referenced by RemoveRange().
|
inline |
References XrdOssCsiRange_s::end, ranges_, XrdOssCsiRange_s::rdonly, RecycleRange(), rmtx_, and XrdOssCsiRange_s::start.
|
inline |
References XrdOssCsiRange_s::cv, XrdOssCsiRange_s::mtx, and XrdOssCsiRange_s::nBlockedBy.
|
private |
Referenced by AllocRange(), RecycleRange(), and ~XrdOssCsiRanges().
|
private |
Referenced by AddRange(), and RemoveRange().
|
private |
Referenced by AddRange(), and RemoveRange().