![]() |
XRootD
|
#include <XrdRmcSlot.hh>
Classes | |
struct | ioQ |
struct | SlotList |
union | SlotState |
Public Member Functions | |
XrdRmcSlot () | |
~XrdRmcSlot () | |
void | File (XrdOucCacheIO *kV, int you) |
void | Hide (XrdRmcSlot *Base, int *hTab, int hI) |
void | Owner (XrdRmcSlot *Base) |
void | Owner (XrdRmcSlot *Base, XrdRmcSlot *sP) |
int | Pull (XrdRmcSlot *Base) |
int | Push (XrdRmcSlot *Base, XrdRmcSlot *sP) |
void | reRef (XrdRmcSlot *Base) |
void | unRef (XrdRmcSlot *Base) |
Static Public Member Functions | |
static int | Find (XrdRmcSlot *Base, long long What, int n) |
static void | Init (XrdRmcSlot *Base, int Num) |
Public Attributes | |
union { | |
long long | Contents |
XrdOucCacheIO * | Key |
}; | |
int | Count |
int | HLink |
SlotList | Own |
SlotState | Status |
Static Public Attributes | |
static const int | inTrans = 0x40000000 |
static const int | isNew = 0x10000000 |
static const int | isShort = 0x80000000 |
static const int | isSUSE = 0x20000000 |
static const int | lenMask = 0x01ffffff |
Definition at line 41 of file XrdRmcSlot.hh.
struct XrdRmcSlot::SlotList |
Definition at line 116 of file XrdRmcSlot.hh.
Class Members | ||
---|---|---|
int | Next | |
int | Prev |
union XrdRmcSlot::SlotState |
Definition at line 129 of file XrdRmcSlot.hh.
Class Members | ||
---|---|---|
XrdRmcData * | Data | |
int | inUse | |
struct SlotList | LRU | |
struct ioQ * | waitQ |
|
inline |
Definition at line 150 of file XrdRmcSlot.hh.
|
inline |
Definition at line 152 of file XrdRmcSlot.hh.
|
inline |
Definition at line 45 of file XrdRmcSlot.hh.
References Count, XrdRmcSlot::SlotState::Data, HLink, and Status.
|
inlinestatic |
Definition at line 48 of file XrdRmcSlot.hh.
References HLink.
|
inline |
Definition at line 53 of file XrdRmcSlot.hh.
|
inlinestatic |
Definition at line 63 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotState::LRU, XrdRmcSlot::SlotList::Next, Own, XrdRmcSlot::SlotList::Prev, Push(), and Status.
Referenced by XrdRmcReal::XrdRmcReal().
|
inline |
|
inline |
Definition at line 96 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotList::Next, Own, and XrdRmcSlot::SlotList::Prev.
|
inline |
Definition at line 74 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotState::LRU, XrdRmcSlot::SlotList::Next, XrdRmcSlot::SlotList::Prev, and Status.
|
inline |
Definition at line 81 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotState::LRU, XrdRmcSlot::SlotList::Next, XrdRmcSlot::SlotList::Prev, and Status.
Referenced by Init().
|
inline |
Definition at line 102 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotState::LRU, XrdRmcSlot::SlotList::Next, XrdRmcSlot::SlotList::Prev, and Status.
|
inline |
Definition at line 109 of file XrdRmcSlot.hh.
References XrdRmcSlot::SlotState::LRU, XrdRmcSlot::SlotList::Next, XrdRmcSlot::SlotList::Prev, and Status.
union { ... } |
int XrdRmcSlot::Count |
Definition at line 142 of file XrdRmcSlot.hh.
int XrdRmcSlot::HLink |
Definition at line 141 of file XrdRmcSlot.hh.
Referenced by XrdRmcReal::XrdRmcReal(), File(), Find(), and Hide().
|
static |
Definition at line 146 of file XrdRmcSlot.hh.
|
static |
Definition at line 148 of file XrdRmcSlot.hh.
Referenced by XrdRmcData::Preread().
|
static |
Definition at line 145 of file XrdRmcSlot.hh.
|
static |
Definition at line 147 of file XrdRmcSlot.hh.
Referenced by XrdRmcData::Preread().
|
static |
Definition at line 144 of file XrdRmcSlot.hh.
Referenced by XrdRmcReal::XrdRmcReal().
SlotList XrdRmcSlot::Own |
Definition at line 140 of file XrdRmcSlot.hh.
Referenced by XrdRmcReal::XrdRmcReal(), Init(), and Owner().
SlotState XrdRmcSlot::Status |
Definition at line 139 of file XrdRmcSlot.hh.
Referenced by XrdRmcReal::Attach(), File(), Init(), Pull(), Push(), reRef(), and unRef().