Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOssSys Class Reference

#include <XrdOssApi.hh>

Inheritance diagram for XrdOssSys:

Inheritance graph
[legend]
Collaboration diagram for XrdOssSys:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual XrdOssDFnewDir (const char *tident)
virtual XrdOssDFnewFile (const char *tident)
int Chmod (const char *, mode_t mode)
int Configure (const char *, XrdSysError &)
void Config_Display (XrdSysError &)
virtual int Create (const char *, const char *, mode_t, XrdOucEnv &, int opts=0)
int GenLocalPath (const char *, char *)
int GenRemotePath (const char *, char *)
int Init (XrdSysLogger *, const char *)
int IsRemote (const char *path)
int Lfn2Pfn (const char *Path, char *buff, int blen)
int Mkdir (const char *, mode_t mode, int mkpath=0)
int Mkpath (const char *, mode_t mode)
unsigned long long PathOpts (const char *path)
int Reloc (const char *tident, const char *path, const char *cgName, const char *anchor=0)
int Remdir (const char *, int Opts=0)
int Rename (const char *, const char *)
virtual int Stage (const char *, const char *, XrdOucEnv &, int, mode_t, unsigned long long)
void * Stage_In (void *carg)
int Stat (const char *, struct stat *, int opts=0)
int StatFS (const char *path, char *buff, int &blen)
int StatFS (const char *path, unsigned long long &Opt, long long &fSize, long long &fSpace)
int StatLS (XrdOucEnv &env, const char *path, char *buff, int &blen)
int StatVS (XrdOssVSInfo *sP, const char *sname=0, int updt=0)
int StatXA (const char *path, char *buff, int &blen)
int StatXP (const char *path, unsigned long long &attr)
int Truncate (const char *, unsigned long long Size)
int Unlink (const char *, int Opts=0)
int Stats (char *bp, int bl)
int MSS_Closedir (void *)
int MSS_Create (const char *path, mode_t, XrdOucEnv &)
void * MSS_Opendir (const char *, int &rc)
int MSS_Readdir (void *fd, char *buff, int blen)
int MSS_Remdir (const char *, const char *)
int MSS_Rename (const char *, const char *)
int MSS_Stat (const char *, struct stat *buff=0)
int MSS_Unlink (const char *)
 XrdOssSys ()
virtual ~XrdOssSys ()

Static Public Member Functions

int AioInit ()

Public Attributes

char * ConfigFN
int Hard_FD_Limit
int MaxTwiddle
char * LocalRoot
char * RemoteRoot
int StageRealTime
int StageAsync
int StageCreate
int StageFormat
char * StageCmd
char * StageMsg
XrdOucMsubsStageSnd
XrdFrmProxyStageFrm
char * StageEvents
int StageEvSize
int StageActLen
char * StageAction
char * StageArg [MaxArgs]
int StageAln [MaxArgs]
int StageAnum
char * RSSCmd
int isMSSC
int RSSTout
long long MaxSize
int FDFence
int FDLimit
unsigned long long DirFlags
int Trace
int Solitary
char * CompSuffix
int CompSuflen
int OptFlags
char * N2N_Lib
char * N2N_Parms
XrdOucName2Namelcl_N2N
XrdOucName2Namermt_N2N
XrdOucName2Namethe_N2N
XrdOucPListAnchor RPList
OssDPathDPList
int lenDP
short numDP
short numCG

Static Public Attributes

int AioAllOk = 0
int runOld = 0
char tryMmap = 0
char chkMmap = 0
const int MaxArgs = 15

Protected Member Functions

int Alloc_Cache (XrdOssCreateInfo &, XrdOucEnv &)
int Alloc_Local (XrdOssCreateInfo &, XrdOucEnv &)
int BreakLink (const char *local_path, struct stat &statbuff)
int CalcTime ()
int CalcTime (XrdOssStage_Req *req)
int SetFattr (XrdOssCreateInfo &crInfo, int datfd, time_t mtime)
void doScrub ()
int Find (XrdOssStage_Req *req, void *carg)
int getCname (const char *path, struct stat *sbuff, char *cgbuff)
int getStats (char *buff, int blen)
int GetFile (XrdOssStage_Req *req)
int getID (const char *, XrdOucEnv &, char *, int)
time_t HasFile (const char *fn, const char *sfx, time_t *mTime=0)
int Stage_QT (const char *, const char *, XrdOucEnv &, int, mode_t)
int Stage_RT (const char *, const char *, XrdOucEnv &, unsigned long long)
void ConfigMio (XrdSysError &Eroute)
int ConfigN2N (XrdSysError &Eroute)
int ConfigProc (XrdSysError &Eroute)
void ConfigSpace ()
void ConfigSpace (const char *Lfn)
void ConfigSpath (XrdSysError &Eroute, const char *Pn, unsigned long long &Fv, int noMSS)
int ConfigStage (XrdSysError &Eroute)
int ConfigStageC (XrdSysError &Eroute)
void ConfigStats (XrdSysError &Eroute)
void ConfigStats (dev_t Devnum, char *lP)
int ConfigXeq (char *, XrdOucStream &, XrdSysError &)
void List_Path (const char *, const char *, unsigned long long, XrdSysError &)
int xalloc (XrdOucStream &Config, XrdSysError &Eroute)
int xcache (XrdOucStream &Config, XrdSysError &Eroute)
int xcompdct (XrdOucStream &Config, XrdSysError &Eroute)
int xcachescan (XrdOucStream &Config, XrdSysError &Eroute)
int xdefault (XrdOucStream &Config, XrdSysError &Eroute)
int xfdlimit (XrdOucStream &Config, XrdSysError &Eroute)
int xmaxsz (XrdOucStream &Config, XrdSysError &Eroute)
int xmemf (XrdOucStream &Config, XrdSysError &Eroute)
int xnml (XrdOucStream &Config, XrdSysError &Eroute)
int xpath (XrdOucStream &Config, XrdSysError &Eroute)
int xspace (XrdOucStream &Config, XrdSysError &Eroute, int *isCD=0)
int xspaceBuild (char *grp, char *fn, int isxa, XrdSysError &Eroute)
int xstg (XrdOucStream &Config, XrdSysError &Eroute)
int xusage (XrdOucStream &Config, XrdSysError &Eroute)
int xtrace (XrdOucStream &Config, XrdSysError &Eroute)
int xxfr (XrdOucStream &Config, XrdSysError &Eroute)
int tranmode (char *)
int MSS_Xeq (XrdOucStream **xfd, int okerr, const char *cmd, const char *arg1=0, const char *arg2=0)
int RenameLink (char *old_path, char *new_path)
int RenameLink2 (int Llen, char *oLnk, char *old_path, char *nLnk, char *new_path)
int RenameLink3 (char *cPath, char *old_path, char *new_path)

Protected Attributes

long long minalloc
int ovhalloc
int fuzalloc
int cscanint
int xfrspeed
int xfrovhd
int xfrhold
int xfrkeep
int xfrthreads
int xfrtcount
long long pndbytes
long long stgbytes
long long totbytes
int totreqs
int badreqs
XrdOucProgStageProg
XrdOucProgRSSProg
char * UDir
char * QFile

Constructor & Destructor Documentation

XrdOssSys::XrdOssSys  ) 
 

virtual XrdOssSys::~XrdOssSys  )  [inline, virtual]
 


Member Function Documentation

int XrdOssSys::AioInit  )  [static]
 

int XrdOssSys::Alloc_Cache XrdOssCreateInfo ,
XrdOucEnv
[protected]
 

int XrdOssSys::Alloc_Local XrdOssCreateInfo ,
XrdOucEnv
[protected]
 

int XrdOssSys::BreakLink const char *  local_path,
struct stat &  statbuff
[protected]
 

int XrdOssSys::CalcTime XrdOssStage_Req req  )  [protected]
 

int XrdOssSys::CalcTime  )  [protected]
 

int XrdOssSys::Chmod const char *  ,
mode_t  mode
[virtual]
 

Implements XrdOss.

void XrdOssSys::Config_Display XrdSysError  ) 
 

void XrdOssSys::ConfigMio XrdSysError Eroute  )  [protected]
 

int XrdOssSys::ConfigN2N XrdSysError Eroute  )  [protected]
 

int XrdOssSys::ConfigProc XrdSysError Eroute  )  [protected]
 

void XrdOssSys::ConfigSpace const char *  Lfn  )  [protected]
 

void XrdOssSys::ConfigSpace  )  [protected]
 

void XrdOssSys::ConfigSpath XrdSysError Eroute,
const char *  Pn,
unsigned long long &  Fv,
int  noMSS
[protected]
 

int XrdOssSys::ConfigStage XrdSysError Eroute  )  [protected]
 

int XrdOssSys::ConfigStageC XrdSysError Eroute  )  [protected]
 

void XrdOssSys::ConfigStats dev_t  Devnum,
char *  lP
[protected]
 

void XrdOssSys::ConfigStats XrdSysError Eroute  )  [protected]
 

int XrdOssSys::Configure const char *  ,
XrdSysError
 

int XrdOssSys::ConfigXeq char *  ,
XrdOucStream ,
XrdSysError
[protected]
 

int XrdOssSys::Create const char *  ,
const char *  ,
mode_t  ,
XrdOucEnv ,
int  opts = 0
[virtual]
 

Implements XrdOss.

void XrdOssSys::doScrub  )  [protected]
 

int XrdOssSys::Find XrdOssStage_Req req,
void *  carg
[protected]
 

int XrdOssSys::GenLocalPath const char *  ,
char * 
 

int XrdOssSys::GenRemotePath const char *  ,
char * 
 

int XrdOssSys::getCname const char *  path,
struct stat *  sbuff,
char *  cgbuff
[protected]
 

int XrdOssSys::GetFile XrdOssStage_Req req  )  [protected]
 

int XrdOssSys::getID const char *  ,
XrdOucEnv ,
char *  ,
int 
[protected]
 

int XrdOssSys::getStats char *  buff,
int  blen
[protected]
 

time_t XrdOssSys::HasFile const char *  fn,
const char *  sfx,
time_t *  mTime = 0
[protected]
 

int XrdOssSys::Init XrdSysLogger ,
const char * 
[virtual]
 

Implements XrdOss.

int XrdOssSys::IsRemote const char *  path  )  [inline]
 

int XrdOssSys::Lfn2Pfn const char *  Path,
char *  buff,
int  blen
[virtual]
 

Reimplemented from XrdOss.

void XrdOssSys::List_Path const char *  ,
const char *  ,
unsigned long  long,
XrdSysError
[protected]
 

int XrdOssSys::Mkdir const char *  ,
mode_t  mode,
int  mkpath = 0
[virtual]
 

Implements XrdOss.

int XrdOssSys::Mkpath const char *  ,
mode_t  mode
 

int XrdOssSys::MSS_Closedir void *   ) 
 

int XrdOssSys::MSS_Create const char *  path,
mode_t  ,
XrdOucEnv
 

void * XrdOssSys::MSS_Opendir const char *  ,
int &  rc
 

int XrdOssSys::MSS_Readdir void *  fd,
char *  buff,
int  blen
 

int XrdOssSys::MSS_Remdir const char *  ,
const char * 
[inline]
 

int XrdOssSys::MSS_Rename const char *  ,
const char * 
 

int XrdOssSys::MSS_Stat const char *  ,
struct stat *  buff = 0
 

int XrdOssSys::MSS_Unlink const char *   ) 
 

int XrdOssSys::MSS_Xeq XrdOucStream **  xfd,
int  okerr,
const char *  cmd,
const char *  arg1 = 0,
const char *  arg2 = 0
[protected]
 

virtual XrdOssDF* XrdOssSys::newDir const char *  tident  )  [inline, virtual]
 

Implements XrdOss.

virtual XrdOssDF* XrdOssSys::newFile const char *  tident  )  [inline, virtual]
 

Implements XrdOss.

unsigned long long XrdOssSys::PathOpts const char *  path  )  [inline]
 

int XrdOssSys::Reloc const char *  tident,
const char *  path,
const char *  cgName,
const char *  anchor = 0
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::Remdir const char *  ,
int  Opts = 0
[virtual]
 

Implements XrdOss.

int XrdOssSys::Rename const char *  ,
const char * 
[virtual]
 

Implements XrdOss.

int XrdOssSys::RenameLink char *  old_path,
char *  new_path
[protected]
 

int XrdOssSys::RenameLink2 int  Llen,
char *  oLnk,
char *  old_path,
char *  nLnk,
char *  new_path
[protected]
 

int XrdOssSys::RenameLink3 char *  cPath,
char *  old_path,
char *  new_path
[protected]
 

int XrdOssSys::SetFattr XrdOssCreateInfo crInfo,
int  datfd,
time_t  mtime
[protected]
 

int XrdOssSys::Stage const char *  ,
const char *  ,
XrdOucEnv ,
int  ,
mode_t  ,
unsigned long  long
[virtual]
 

void * XrdOssSys::Stage_In void *  carg  ) 
 

int XrdOssSys::Stage_QT const char *  ,
const char *  ,
XrdOucEnv ,
int  ,
mode_t 
[protected]
 

int XrdOssSys::Stage_RT const char *  ,
const char *  ,
XrdOucEnv ,
unsigned long  long
[protected]
 

int XrdOssSys::Stat const char *  ,
struct stat *  ,
int  opts = 0
[virtual]
 

Implements XrdOss.

int XrdOssSys::StatFS const char *  path,
unsigned long long &  Opt,
long long &  fSize,
long long &  fSpace
 

int XrdOssSys::StatFS const char *  path,
char *  buff,
int &  blen
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::StatLS XrdOucEnv env,
const char *  path,
char *  buff,
int &  blen
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::Stats char *  bp,
int  bl
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::StatVS XrdOssVSInfo sP,
const char *  sname = 0,
int  updt = 0
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::StatXA const char *  path,
char *  buff,
int &  blen
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::StatXP const char *  path,
unsigned long long &  attr
[virtual]
 

Reimplemented from XrdOss.

int XrdOssSys::tranmode char *   )  [protected]
 

int XrdOssSys::Truncate const char *  ,
unsigned long long  Size
[virtual]
 

Implements XrdOss.

int XrdOssSys::Unlink const char *  ,
int  Opts = 0
[virtual]
 

Implements XrdOss.

int XrdOssSys::xalloc XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xcache XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xcachescan XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xcompdct XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xdefault XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xfdlimit XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xmaxsz XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xmemf XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xnml XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xpath XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xspace XrdOucStream Config,
XrdSysError Eroute,
int *  isCD = 0
[protected]
 

int XrdOssSys::xspaceBuild char *  grp,
char *  fn,
int  isxa,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xstg XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xtrace XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xusage XrdOucStream Config,
XrdSysError Eroute
[protected]
 

int XrdOssSys::xxfr XrdOucStream Config,
XrdSysError Eroute
[protected]
 


Member Data Documentation

int XrdOssSys::AioAllOk = 0 [static]
 

int XrdOssSys::badreqs [protected]
 

char XrdOssSys::chkMmap = 0 [static]
 

char* XrdOssSys::CompSuffix
 

int XrdOssSys::CompSuflen
 

char* XrdOssSys::ConfigFN
 

int XrdOssSys::cscanint [protected]
 

unsigned long long XrdOssSys::DirFlags
 

OssDPath* XrdOssSys::DPList
 

int XrdOssSys::FDFence
 

int XrdOssSys::FDLimit
 

int XrdOssSys::fuzalloc [protected]
 

int XrdOssSys::Hard_FD_Limit
 

int XrdOssSys::isMSSC
 

XrdOucName2Name* XrdOssSys::lcl_N2N
 

int XrdOssSys::lenDP
 

char* XrdOssSys::LocalRoot
 

const int XrdOssSys::MaxArgs = 15 [static]
 

long long XrdOssSys::MaxSize
 

int XrdOssSys::MaxTwiddle
 

long long XrdOssSys::minalloc [protected]
 

char* XrdOssSys::N2N_Lib
 

char* XrdOssSys::N2N_Parms
 

short XrdOssSys::numCG
 

short XrdOssSys::numDP
 

int XrdOssSys::OptFlags
 

int XrdOssSys::ovhalloc [protected]
 

long long XrdOssSys::pndbytes [protected]
 

char* XrdOssSys::QFile [protected]
 

char* XrdOssSys::RemoteRoot
 

XrdOucName2Name* XrdOssSys::rmt_N2N
 

XrdOucPListAnchor XrdOssSys::RPList
 

char* XrdOssSys::RSSCmd
 

XrdOucProg* XrdOssSys::RSSProg [protected]
 

int XrdOssSys::RSSTout
 

int XrdOssSys::runOld = 0 [static]
 

int XrdOssSys::Solitary
 

char* XrdOssSys::StageAction
 

int XrdOssSys::StageActLen
 

int XrdOssSys::StageAln[MaxArgs]
 

int XrdOssSys::StageAnum
 

char* XrdOssSys::StageArg[MaxArgs]
 

int XrdOssSys::StageAsync
 

char* XrdOssSys::StageCmd
 

int XrdOssSys::StageCreate
 

char* XrdOssSys::StageEvents
 

int XrdOssSys::StageEvSize
 

int XrdOssSys::StageFormat
 

XrdFrmProxy* XrdOssSys::StageFrm
 

char* XrdOssSys::StageMsg
 

XrdOucProg* XrdOssSys::StageProg [protected]
 

int XrdOssSys::StageRealTime
 

XrdOucMsubs* XrdOssSys::StageSnd
 

long long XrdOssSys::stgbytes [protected]
 

XrdOucName2Name* XrdOssSys::the_N2N
 

long long XrdOssSys::totbytes [protected]
 

int XrdOssSys::totreqs [protected]
 

int XrdOssSys::Trace
 

char XrdOssSys::tryMmap = 0 [static]
 

char* XrdOssSys::UDir [protected]
 

int XrdOssSys::xfrhold [protected]
 

int XrdOssSys::xfrkeep [protected]
 

int XrdOssSys::xfrovhd [protected]
 

int XrdOssSys::xfrspeed [protected]
 

int XrdOssSys::xfrtcount [protected]
 

int XrdOssSys::xfrthreads [protected]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:21 2011 for xrootd by  doxygen 1.3.9.1