xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
XrdOssSys Class Reference

#include <XrdOssApi.hh>

Inheritance diagram for XrdOssSys:
Inheritance graph
[legend]
Collaboration diagram for XrdOssSys:
Collaboration graph
[legend]

Public Member Functions

virtual XrdOssDFnewDir (const char *tident)
 
virtual XrdOssDFnewFile (const char *tident)
 
int Chmod (const char *, mode_t mode, XrdOucEnv *eP=0)
 
int Configure (const char *, XrdSysError &, XrdOucEnv *envP)
 
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 *, XrdOucEnv *envP)
 
int Init (XrdSysLogger *lP, const char *cP)
 
int IsRemote (const char *path)
 
int Lfn2Pfn (const char *Path, char *buff, int blen)
 
const char * Lfn2Pfn (const char *Path, char *buff, int blen, int &rc)
 
int Mkdir (const char *, mode_t mode, int mkpath=0, XrdOucEnv *eP=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, XrdOucEnv *eP=0)
 
int Rename (const char *, const char *, XrdOucEnv *eP1=0, XrdOucEnv *eP2=0)
 
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, XrdOucEnv *Env=0)
 
int StatFS (const char *path, char *buff, int &blen, XrdOucEnv *Env=0)
 
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 StatPF (const char *, struct stat *)
 
int StatVS (XrdOssVSInfo *sP, const char *sname=0, int updt=0)
 
int StatXA (const char *path, char *buff, int &blen, XrdOucEnv *Env=0)
 
int StatXP (const char *path, unsigned long long &attr, XrdOucEnv *Env=0)
 
int Truncate (const char *, unsigned long long Size, XrdOucEnv *eP=0)
 
int Unlink (const char *, int Opts=0, XrdOucEnv *eP=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 ()
 
- Public Member Functions inherited from XrdOss
virtual int FSctl (int cmd, int alen, const char *args, char **resp=0)
 
virtual void EnvInfo (XrdOucEnv *envP)
 
 XrdOss ()
 
virtual ~XrdOss ()
 

Static Public Member Functions

static int AioInit ()
 

Public Attributes

char * ConfigFN
 
char * LocalRoot
 
char * RemoteRoot
 
int MaxTwiddle
 
int StageRealTime
 
int StageAsync
 
int StageCreate
 
int StageFormat
 
char * StageCmd
 
char * StageMsg
 
XrdOucMsubsStageSnd
 
XrdFrcProxyStageFrm
 
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
 
int OptFlags
 
XrdOucPListAnchor SPList
 
char * N2N_Lib
 
char * N2N_Parms
 
XrdOucName2Namelcl_N2N
 
XrdOucName2Namermt_N2N
 
XrdOucName2Namethe_N2N
 
XrdOucPListAnchor RPList
 
OssDPathDPList
 
int lenDP
 
short numDP
 
short numCG
 
char * STT_Lib
 
char * STT_Parms
 
union {
   XrdOssStatInfo_t   STT_Func
 
   XrdOssStatInfo2_t   STT_Fund
 
}; 
 
int STT_PreOp
 
char STT_DoN2N
 
char STT_V2
 
char STT_DoARE
 
long long prPBits
 
long long prPMask
 
int prPSize
 
int prBytes
 
int prActive
 
short prDepth
 
short prQSize
 
XrdVersionInfo * myVersion
 

Static Public Attributes

static int AioAllOk
 
static int runOld
 
static char tryMmap
 
static char chkMmap
 
static 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, XrdOucEnv *envP)
 
int ConfigProc (XrdSysError &Eroute)
 
void ConfigSpace (XrdSysError &Eroute)
 
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)
 
int ConfigStatLib (XrdSysError &Eroute, XrdOucEnv *envP)
 
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 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 xprerd (XrdOucStream &Config, XrdSysError &Eroute)
 
int xspace (XrdOucStream &Config, XrdSysError &Eroute, int *isCD=0)
 
int xspace (XrdOucStream &Config, XrdSysError &Eroute, const char *grp, bool isAsgn)
 
int xspaceBuild (char *grp, char *fn, int isxa, XrdSysError &Eroute)
 
int xstg (XrdOucStream &Config, XrdSysError &Eroute)
 
int xstl (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
 
char * xfrFdir
 
int xfrFdln
 

Constructor & Destructor Documentation

XrdOssSys::XrdOssSys ( )
virtual XrdOssSys::~XrdOssSys ( )
inlinevirtual

Member Function Documentation

static 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 ( )
protected
int XrdOssSys::CalcTime ( XrdOssStage_Req req)
protected
int XrdOssSys::Chmod ( const char *  ,
mode_t  mode,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

void XrdOssSys::Config_Display ( XrdSysError )
void XrdOssSys::ConfigMio ( XrdSysError Eroute)
protected
int XrdOssSys::ConfigN2N ( XrdSysError Eroute,
XrdOucEnv envP 
)
protected
int XrdOssSys::ConfigProc ( XrdSysError Eroute)
protected
void XrdOssSys::ConfigSpace ( XrdSysError Eroute)
protected
void XrdOssSys::ConfigSpace ( const char *  Lfn)
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
int XrdOssSys::ConfigStatLib ( XrdSysError Eroute,
XrdOucEnv envP 
)
protected
void XrdOssSys::ConfigStats ( XrdSysError Eroute)
protected
void XrdOssSys::ConfigStats ( dev_t  Devnum,
char *  lP 
)
protected
int XrdOssSys::Configure ( const char *  ,
XrdSysError ,
XrdOucEnv envP 
)
int XrdOssSys::ConfigXeq ( char *  ,
XrdOucStream ,
XrdSysError  
)
protected
virtual 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 *  ,
XrdOucEnv envP 
)
int XrdOssSys::Init ( XrdSysLogger lP,
const char *  cP 
)
inlinevirtual

Implements XrdOss.

References Init().

Referenced by Init().

int XrdOssSys::IsRemote ( const char *  path)
inline
int XrdOssSys::Lfn2Pfn ( const char *  Path,
char *  buff,
int  blen 
)
virtual

Reimplemented from XrdOss.

const char* XrdOssSys::Lfn2Pfn ( const char *  Path,
char *  buff,
int  blen,
int &  rc 
)
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,
XrdOucEnv eP = 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)
inlinevirtual

Implements XrdOss.

virtual XrdOssDF* XrdOssSys::newFile ( const char *  tident)
inlinevirtual

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,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

int XrdOssSys::Rename ( const char *  ,
const char *  ,
XrdOucEnv eP1 = 0,
XrdOucEnv eP2 = 0 
)
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
virtual 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,
XrdOucEnv Env = 0 
)
virtual

Implements XrdOss.

int XrdOssSys::StatFS ( const char *  path,
char *  buff,
int &  blen,
XrdOucEnv Env = 0 
)
virtual

Reimplemented from XrdOss.

int XrdOssSys::StatFS ( const char *  path,
unsigned long long &  Opt,
long long &  fSize,
long long &  fSpace 
)
int XrdOssSys::StatLS ( XrdOucEnv env,
const char *  path,
char *  buff,
int &  blen 
)
virtual

Reimplemented from XrdOss.

int XrdOssSys::StatPF ( const char *  ,
struct stat  
)
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,
XrdOucEnv Env = 0 
)
virtual

Reimplemented from XrdOss.

int XrdOssSys::StatXP ( const char *  path,
unsigned long long &  attr,
XrdOucEnv Env = 0 
)
virtual

Reimplemented from XrdOss.

int XrdOssSys::tranmode ( char *  )
protected
int XrdOssSys::Truncate ( const char *  ,
unsigned long long  Size,
XrdOucEnv eP = 0 
)
virtual

Implements XrdOss.

int XrdOssSys::Unlink ( const char *  ,
int  Opts = 0,
XrdOucEnv eP = 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::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::xprerd ( XrdOucStream Config,
XrdSysError Eroute 
)
protected
int XrdOssSys::xspace ( XrdOucStream Config,
XrdSysError Eroute,
int *  isCD = 0 
)
protected
int XrdOssSys::xspace ( XrdOucStream Config,
XrdSysError Eroute,
const char *  grp,
bool  isAsgn 
)
protected
int XrdOssSys::xspaceBuild ( char *  grp,
char *  fn,
int  isxa,
XrdSysError Eroute 
)
protected
int XrdOssSys::xstg ( XrdOucStream Config,
XrdSysError Eroute 
)
protected
int XrdOssSys::xstl ( 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

union { ... }
int XrdOssSys::AioAllOk
static
int XrdOssSys::badreqs
protected
char XrdOssSys::chkMmap
static
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::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
XrdVersionInfo* XrdOssSys::myVersion
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
int XrdOssSys::prActive
int XrdOssSys::prBytes
short XrdOssSys::prDepth
long long XrdOssSys::prPBits
long long XrdOssSys::prPMask
int XrdOssSys::prPSize
short XrdOssSys::prQSize
char* XrdOssSys::QFile
protected
char* XrdOssSys::RemoteRoot
XrdOucName2Name* XrdOssSys::rmt_N2N
XrdOucPListAnchor XrdOssSys::RPList

Referenced by IsRemote(), and PathOpts().

char* XrdOssSys::RSSCmd
XrdOucProg* XrdOssSys::RSSProg
protected
int XrdOssSys::RSSTout
int XrdOssSys::runOld
static
int XrdOssSys::Solitary
XrdOucPListAnchor XrdOssSys::SPList
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
XrdFrcProxy* XrdOssSys::StageFrm
char* XrdOssSys::StageMsg
XrdOucProg* XrdOssSys::StageProg
protected
int XrdOssSys::StageRealTime
XrdOucMsubs* XrdOssSys::StageSnd
long long XrdOssSys::stgbytes
protected
char XrdOssSys::STT_DoARE
char XrdOssSys::STT_DoN2N
XrdOssStatInfo_t XrdOssSys::STT_Func
XrdOssStatInfo2_t XrdOssSys::STT_Fund
char* XrdOssSys::STT_Lib
char* XrdOssSys::STT_Parms
int XrdOssSys::STT_PreOp
char XrdOssSys::STT_V2
XrdOucName2Name* XrdOssSys::the_N2N
long long XrdOssSys::totbytes
protected
int XrdOssSys::totreqs
protected
int XrdOssSys::Trace
char XrdOssSys::tryMmap
static
char* XrdOssSys::UDir
protected
char* XrdOssSys::xfrFdir
protected
int XrdOssSys::xfrFdln
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 file: