|
XRootD
|
#include <XrdRmcSlot.hh>
Collaboration diagram for XrdRmcSlot: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.
Collaboration diagram for XrdRmcSlot::SlotList:| Class Members | ||
|---|---|---|
| int | Next | |
| int | Prev | |
| union XrdRmcSlot::SlotState |
Definition at line 129 of file XrdRmcSlot.hh.
Collaboration diagram for XrdRmcSlot::SlotState:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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 { ... } XrdRmcSlot |
| 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(), Owner(), and Owner().
| SlotState XrdRmcSlot::Status |
Definition at line 139 of file XrdRmcSlot.hh.
Referenced by XrdRmcReal::Attach(), File(), Init(), Pull(), Push(), reRef(), and unRef().