|
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().
1.8.5