xrootd
Defines | Functions | Variables
XrdOssConfig.cc File Reference
#include <unistd.h>
#include <ctype.h>
#include <dirent.h>
#include <fcntl.h>
#include <strings.h>
#include <stdio.h>
#include <sys/param.h>
#include <sys/resource.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "XrdFrm/XrdFrmProxy.hh"
#include "XrdOss/XrdOssApi.hh"
#include "XrdOss/XrdOssCache.hh"
#include "XrdOss/XrdOssConfig.hh"
#include "XrdOss/XrdOssError.hh"
#include "XrdOss/XrdOssMio.hh"
#include "XrdOss/XrdOssOpaque.hh"
#include "XrdOss/XrdOssSpace.hh"
#include "XrdOss/XrdOssTrace.hh"
#include "XrdOuc/XrdOuca2x.hh"
#include "XrdOuc/XrdOucEnv.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdOuc/XrdOucExport.hh"
#include "XrdOuc/XrdOucMsubs.hh"
#include "XrdOuc/XrdOucName2Name.hh"
#include "XrdOuc/XrdOucProg.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysFAttr.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysPlugin.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysPlatform.hh"
Include dependency graph for XrdOssConfig.cc:

Defines

#define Duplicate(x, y)   if (y) free(y); y = strdup(x)
#define TS_Xeq(x, m)   if (!strcmp(x,var)) return m(Config, Eroute);
#define TS_String(x, m)   if (!strcmp(x,var)) {Duplicate(val,m); return 0;}
#define TS_List(x, m, v)
#define TS_Char(x, m)   if (!strcmp(x,var)) {m = val[0]; return 0;}
#define TS_Add(x, m, v, s)   if (!strcmp(x,var)) {m |= (v|s); return 0;}
#define TS_Ade(x, m, v, s)   if (!strcmp(x,var)) {m |= (v|s); Config.Echo(); return 0;}
#define TS_Rem(x, m, v, s)   if (!strcmp(x,var)) {m = (m & ~v) | s; return 0;}
#define TS_Set(x, m, v)   if (!strcmp(x,var)) {m = v; Config.Echo(); return 0;}
#define xrdmax(a, b)   (a < b ? b : a)
#define XrdOssFDLIMIT   -1
#define XrdOssFDMINLIM   64
#define XrdOssConfig_Val(base, opt)
#define XrdOssConfig_Vop(base, opt, optchk0, opt1, opt2, optchk1, opt3, opt4)

Functions

void * XrdOssxfr (void *carg)
void * XrdOssCacheScan (void *carg)

Variables

XrdOssSysXrdOssSS
XrdOucTrace OssTrace
XrdOucPListAnchorXrdOssRPList
int * XrdOssRunMode = 0
const char * XrdOssErrorText []

Define Documentation

#define Duplicate (   x,
 
)    if (y) free(y); y = strdup(x)

Referenced by XrdOssSys::ConfigXeq().

#define TS_Add (   x,
  m,
  v,
 
)    if (!strcmp(x,var)) {m |= (v|s); return 0;}
#define TS_Ade (   x,
  m,
  v,
 
)    if (!strcmp(x,var)) {m |= (v|s); Config.Echo(); return 0;}

Referenced by XrdOssSys::ConfigXeq().

#define TS_Char (   x,
 
)    if (!strcmp(x,var)) {m = val[0]; return 0;}
#define TS_List (   x,
  m,
 
)
Value:
if (!strcmp(x,var)) \
                          {m.Insert(new XrdOucPList(val, v); return 0;}
#define TS_Rem (   x,
  m,
  v,
 
)    if (!strcmp(x,var)) {m = (m & ~v) | s; return 0;}
#define TS_Set (   x,
  m,
 
)    if (!strcmp(x,var)) {m = v; Config.Echo(); return 0;}

Referenced by XrdOssSys::ConfigXeq().

#define TS_String (   x,
 
)    if (!strcmp(x,var)) {Duplicate(val,m); return 0;}

Referenced by XrdOssSys::ConfigXeq().

#define TS_Xeq (   x,
 
)    if (!strcmp(x,var)) return m(Config, Eroute);

Referenced by XrdOssSys::ConfigXeq().

#define xrdmax (   a,
 
)    (a < b ? b : a)

Referenced by XrdOssSys::xfdlimit().

#define XrdOssConfig_Val (   base,
  opt 
)
Value:
(Have ## base  ? "       oss." #opt " " : ""), \
             (Have ## base  ? base     : ""), \
             (Have ## base  ? "\n"     : "")

Referenced by XrdOssSys::Config_Display().

#define XrdOssConfig_Vop (   base,
  opt,
  optchk0,
  opt1,
  opt2,
  optchk1,
  opt3,
  opt4 
)
Value:
(Have ## base  ? "       oss." #opt " " : ""), \
             (Have ## base  ? (optchk0 ? opt1 : opt2) : ""), \
             (Have ## base  ? (optchk1 ? opt3 : opt4) : ""), \
             (Have ## base  ? base     : ""), \
             (Have ## base  ? "\n"     : "")

Referenced by XrdOssSys::Config_Display().

#define XrdOssFDLIMIT   -1
#define XrdOssFDMINLIM   64

Referenced by XrdOssSys::xfdlimit().


Function Documentation

void* XrdOssCacheScan ( void *  carg)

References XrdOssCache::Scan().

Referenced by XrdOssSys::Configure().

void* XrdOssxfr ( void *  carg)

Variable Documentation

const char* XrdOssErrorText[]
int* XrdOssRunMode = 0