xrootd
|
#include <XrdOucCacheSlot.hh>
Classes | |
struct | ioQ |
struct | SlotList |
union | SlotState |
Public Member Functions | |
void | File (XrdOucCacheIO *kV, int you) |
void | Hide (XrdOucCacheSlot *Base, int *hTab, int hI) |
int | Pull (XrdOucCacheSlot *Base) |
int | Push (XrdOucCacheSlot *Base, XrdOucCacheSlot *sP) |
void | Owner (XrdOucCacheSlot *Base) |
void | Owner (XrdOucCacheSlot *Base, XrdOucCacheSlot *sP) |
void | reRef (XrdOucCacheSlot *Base) |
void | unRef (XrdOucCacheSlot *Base) |
XrdOucCacheSlot () | |
~XrdOucCacheSlot () | |
Static Public Member Functions | |
static int | Find (XrdOucCacheSlot *Base, long long What, int n) |
static void | Init (XrdOucCacheSlot *Base, int Num) |
Public Attributes | |
union { | |
long long Contents | |
XrdOucCacheIO * Key | |
}; | |
SlotState | Status |
SlotList | Own |
int | HLink |
int | Count |
Static Public Attributes | |
static const int | lenMask = 0x01ffffff |
static const int | isShort = 0x80000000 |
static const int | inTrans = 0x40000000 |
static const int | isSUSE = 0x20000000 |
static const int | isNew = 0x10000000 |
|
inline |
|
inline |
|
inline |
References Count, XrdOucCacheSlot::SlotState::Data, HLink, Key, and Status.
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
References XrdOucCacheSlot::SlotList::Next, Own, and XrdOucCacheSlot::SlotList::Prev.
|
inline |
References XrdOucCacheSlot::SlotList::Next, Own, and XrdOucCacheSlot::SlotList::Prev.
|
inline |
|
inline |
References XrdOucCacheSlot::SlotState::LRU, XrdOucCacheSlot::SlotList::Next, XrdOucCacheSlot::SlotList::Prev, and Status.
Referenced by Init().
|
inline |
|
inline |
union { ... } |
int XrdOucCacheSlot::HLink |
Referenced by File(), Find(), Hide(), and XrdOucCacheReal::ioLookup().
|
static |
|
static |
|
static |
|
static |
XrdOucCacheIO* XrdOucCacheSlot::Key |
Referenced by File().
|
static |
SlotState XrdOucCacheSlot::Status |