#include <XrdOssApi.hh>
Public Member Functions | |
virtual XrdOssDF * | newDir (const char *tident) |
virtual XrdOssDF * | newFile (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 () |
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 |
XrdOucMsubs * | StageSnd |
XrdFrcProxy * | StageFrm |
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 |
XrdOucName2Name * | lcl_N2N |
XrdOucName2Name * | rmt_N2N |
XrdOucName2Name * | the_N2N |
XrdOucPListAnchor | RPList |
OssDPath * | DPList |
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 |
XrdOucProg * | StageProg |
XrdOucProg * | RSSProg |
char * | UDir |
char * | QFile |
char * | xfrFdir |
int | xfrFdln |
XrdOssSys::XrdOssSys | ( | ) |
virtual XrdOssSys::~XrdOssSys | ( | ) | [inline, virtual] |
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 | ( | XrdOssStage_Req * | req | ) | [protected] |
int XrdOssSys::CalcTime | ( | ) | [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 | ( | const char * | Lfn | ) | [protected] |
void XrdOssSys::ConfigSpace | ( | XrdSysError & | Eroute | ) | [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 | ( | dev_t | Devnum, | |
char * | lP | |||
) | [protected] |
void XrdOssSys::ConfigStats | ( | XrdSysError & | Eroute | ) | [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 * | lP, | |
const char * | cP | |||
) | [inline, virtual] |
int XrdOssSys::Init | ( | XrdSysLogger * | , | |
const char * | , | |||
XrdOucEnv * | envP | |||
) |
int XrdOssSys::IsRemote | ( | const char * | path | ) | [inline] |
References XrdOucPListAnchor::Find(), RPList, and XRDEXP_REMOTE.
const char* XrdOssSys::Lfn2Pfn | ( | const char * | Path, | |
char * | buff, | |||
int | blen, | |||
int & | rc | |||
) | [virtual] |
Reimplemented from XrdOss.
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 , |
|||
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] |
unsigned long long XrdOssSys::PathOpts | ( | const char * | path | ) | [inline] |
References XrdOucPListAnchor::Find(), and RPList.
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, | |
unsigned long long & | Opt, | |||
long long & | fSize, | |||
long long & | fSpace | |||
) |
int XrdOssSys::StatFS | ( | const char * | path, | |
char * | buff, | |||
int & | blen, | |||
XrdOucEnv * | Env = 0 | |||
) | [virtual] |
Reimplemented from XrdOss.
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, | |||
const char * | grp, | |||
bool | isAsgn | |||
) | [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::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] |
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 |
int XrdOssSys::fuzalloc [protected] |
int XrdOssSys::lenDP |
char* XrdOssSys::LocalRoot |
const int XrdOssSys::MaxArgs = 15 [static] |
long long XrdOssSys::MaxSize |
long long XrdOssSys::minalloc [protected] |
XrdVersionInfo* XrdOssSys::myVersion |
char* XrdOssSys::N2N_Lib |
char* XrdOssSys::N2N_Parms |
short XrdOssSys::numCG |
short XrdOssSys::numDP |
int XrdOssSys::ovhalloc [protected] |
long long XrdOssSys::pndbytes [protected] |
short XrdOssSys::prDepth |
long long XrdOssSys::prPBits |
long long XrdOssSys::prPMask |
short XrdOssSys::prQSize |
char* XrdOssSys::QFile [protected] |
char* XrdOssSys::RemoteRoot |
Referenced by IsRemote(), and PathOpts().
char* XrdOssSys::RSSCmd |
XrdOucProg* XrdOssSys::RSSProg [protected] |
int XrdOssSys::runOld [static] |
char* XrdOssSys::StageAction |
char* XrdOssSys::StageArg[MaxArgs] |
char* XrdOssSys::StageCmd |
char* XrdOssSys::StageEvents |
char* XrdOssSys::StageMsg |
XrdOucProg* XrdOssSys::StageProg [protected] |
long long XrdOssSys::stgbytes [protected] |
char XrdOssSys::STT_DoARE |
char XrdOssSys::STT_DoN2N |
char* XrdOssSys::STT_Lib |
char* XrdOssSys::STT_Parms |
char XrdOssSys::STT_V2 |
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] |