xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

static void XrdOssMio::Display ( XrdSysError Eroute)
static
static char XrdOssMio::isAuto ( )
inlinestatic

References MM_chk.

static char XrdOssMio::isOn ( )
inlinestatic

References MM_on.

static XrdOssMioFile* XrdOssMio::Map ( char *  path,
int  fd,
int  opts 
)
static
static void* XrdOssMio::preLoad ( void *  arg)
static
static int XrdOssMio::Reclaim ( off_t  amount)
staticprivate
static int XrdOssMio::Reclaim ( XrdOssMioFile mp)
staticprivate
static void XrdOssMio::Recycle ( XrdOssMioFile mp)
static
static void XrdOssMio::Set ( int  V_off,
int  V_preld,
int  V_check 
)
static
static void XrdOssMio::Set ( long long  V_max)
static

Member Data Documentation

char XrdOssMio::MM_chk
staticprivate

Referenced by isAuto().

XrdOucHash<XrdOssMioFile> XrdOssMio::MM_Hash
staticprivate
XrdOssMioFile* XrdOssMio::MM_Idle
staticprivate
XrdOssMioFile* XrdOssMio::MM_IdleLast
staticprivate
long long XrdOssMio::MM_inuse
staticprivate
long long XrdOssMio::MM_max
staticprivate
XrdSysMutex XrdOssMio::MM_Mutex
staticprivate
char XrdOssMio::MM_okmlock
staticprivate
char XrdOssMio::MM_on
staticprivate

Referenced by isOn().

long long XrdOssMio::MM_pages
staticprivate
long long XrdOssMio::MM_pagsz
staticprivate
XrdOssMioFile* XrdOssMio::MM_Perm
staticprivate
char XrdOssMio::MM_preld
staticprivate

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