xrootd
Loading...
Searching...
No Matches
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
XrdOssMio Class Reference

#include <XrdOssMio.hh>

Collaboration diagram for XrdOssMio:
Collaboration graph
[legend]

Static Public Member Functions

static void Display (XrdSysError &Eroute)
 
static char isAuto ()
 
static char isOn ()
 
static XrdOssMioFileMap (char *path, int fd, int opts)
 
static void * preLoad (void *arg)
 
static void Recycle (XrdOssMioFile *mp)
 
static void Set (int V_off, int V_preld, int V_check)
 
static void Set (long long V_max)
 

Static Private Member Functions

static int Reclaim (off_t amount)
 
static int Reclaim (XrdOssMioFile *mp)
 

Static Private Attributes

static XrdOucHash< XrdOssMioFileMM_Hash
 
static XrdSysMutex MM_Mutex
 
static XrdOssMioFileMM_Perm
 
static XrdOssMioFileMM_Idle
 
static XrdOssMioFileMM_IdleLast
 
static char MM_on
 
static char MM_chk
 
static char MM_okmlock
 
static char MM_preld
 
static long long MM_max
 
static long long MM_pagsz
 
static long long MM_pages
 
static long long MM_inuse
 

Member Function Documentation

◆ Display()

static void XrdOssMio::Display ( XrdSysError Eroute)
static

◆ isAuto()

static char XrdOssMio::isAuto ( )
inlinestatic

References MM_chk.

◆ isOn()

static char XrdOssMio::isOn ( )
inlinestatic

References MM_on.

◆ Map()

static XrdOssMioFile * XrdOssMio::Map ( char *  path,
int  fd,
int  opts 
)
static

◆ preLoad()

static void * XrdOssMio::preLoad ( void *  arg)
static

◆ Reclaim() [1/2]

static int XrdOssMio::Reclaim ( off_t  amount)
staticprivate

◆ Reclaim() [2/2]

static int XrdOssMio::Reclaim ( XrdOssMioFile mp)
staticprivate

◆ Recycle()

static void XrdOssMio::Recycle ( XrdOssMioFile mp)
static

◆ Set() [1/2]

static void XrdOssMio::Set ( int  V_off,
int  V_preld,
int  V_check 
)
static

◆ Set() [2/2]

static void XrdOssMio::Set ( long long  V_max)
static

Member Data Documentation

◆ MM_chk

char XrdOssMio::MM_chk
staticprivate

Referenced by isAuto().

◆ MM_Hash

XrdOucHash<XrdOssMioFile> XrdOssMio::MM_Hash
staticprivate

◆ MM_Idle

XrdOssMioFile* XrdOssMio::MM_Idle
staticprivate

◆ MM_IdleLast

XrdOssMioFile* XrdOssMio::MM_IdleLast
staticprivate

◆ MM_inuse

long long XrdOssMio::MM_inuse
staticprivate

◆ MM_max

long long XrdOssMio::MM_max
staticprivate

◆ MM_Mutex

XrdSysMutex XrdOssMio::MM_Mutex
staticprivate

◆ MM_okmlock

char XrdOssMio::MM_okmlock
staticprivate

◆ MM_on

char XrdOssMio::MM_on
staticprivate

Referenced by isOn().

◆ MM_pages

long long XrdOssMio::MM_pages
staticprivate

◆ MM_pagsz

long long XrdOssMio::MM_pagsz
staticprivate

◆ MM_Perm

XrdOssMioFile* XrdOssMio::MM_Perm
staticprivate

◆ MM_preld

char XrdOssMio::MM_preld
staticprivate

The documentation for this class was generated from the following file: