![]() |
XRootD
|
#include <XrdOssApi.hh>
Public Member Functions | |
XrdOssSys () | |
virtual | ~XrdOssSys () |
int | Chmod (const char *, mode_t mode, XrdOucEnv *eP=0) |
void | Config_Display (XrdSysError &) |
int | Configure (const char *, XrdSysError &, XrdOucEnv *envP) |
virtual int | Create (const char *, const char *, mode_t, XrdOucEnv &, int opts=0) |
uint64_t | Features () |
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) |
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 *) |
virtual XrdOssDF * | newDir (const char *tident) |
virtual XrdOssDF * | newFile (const char *tident) |
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) |
int | Stats (char *bp, int bl) |
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) |
![]() | |
XrdOss () | |
Constructor and Destructor. More... | |
virtual | ~XrdOss () |
virtual void | Connect (XrdOucEnv &env) |
virtual void | Disc (XrdOucEnv &env) |
virtual void | EnvInfo (XrdOucEnv *envP) |
virtual int | FSctl (int cmd, int alen, const char *args, char **resp=0) |
virtual int | StatPF (const char *path, struct stat *buff) |
Static Public Member Functions | |
static int | AioInit () |
Public Attributes | |
union { | |
XrdOssStatInfo_t | STT_Func |
XrdOssStatInfo2_t | STT_Fund |
}; | |
char * | ConfigFN |
unsigned long long | DirFlags |
OssDPath * | DPList |
int | FDFence |
int | FDLimit |
int | isMSSC |
XrdOucName2Name * | lcl_N2N |
int | lenDP |
char * | LocalRoot |
long long | MaxSize |
int | MaxTwiddle |
XrdVersionInfo * | myVersion |
char * | N2N_Lib |
char * | N2N_Parms |
short | numCG |
short | numDP |
int | OptFlags |
int | prActive |
int | prBytes |
short | prDepth |
long long | prPBits |
long long | prPMask |
int | prPSize |
short | prQSize |
char * | RemoteRoot |
XrdOucName2Name * | rmt_N2N |
XrdOucPListAnchor | RPList |
char * | RSSCmd |
int | RSSTout |
int | Solitary |
XrdOucPListAnchor | SPList |
char * | StageAction |
int | StageActLen |
int | StageAln [MaxArgs] |
int | StageAnum |
char * | StageArg [MaxArgs] |
int | StageAsync |
char * | StageCmd |
int | StageCreate |
char * | StageEvents |
int | StageEvSize |
int | StageFormat |
XrdFrcProxy * | StageFrm |
char * | StageMsg |
int | StageRealTime |
XrdOucMsubs * | StageSnd |
char | STT_DoARE |
char | STT_DoN2N |
char * | STT_Lib |
char * | STT_Parms |
int | STT_PreOp |
char | STT_V2 |
XrdOucName2Name * | the_N2N |
int | Trace |
Static Public Attributes | |
static int | AioAllOk = 0 |
static char | chkMmap = 0 |
static const int | MaxArgs = 15 |
static char | tryMmap = 0 |
![]() | |
static const int | PF_csVer = 0x00000001 |
verified file checksums present More... | |
static const int | PF_csVun = 0x00000002 |
unverified file checksums present More... | |
static const int | PF_dInfo = 0x00000001 |
static const int | PF_dNums = 0x00000002 |
static const int | PF_dStat = 0x00000008 |
static const int | PF_isLFN = 0x00000004 |
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) |
void | ConfigCache (XrdSysError &Eroute, bool pass2=false) |
void | ConfigMio (XrdSysError &Eroute) |
int | ConfigN2N (XrdSysError &Eroute, XrdOucEnv *envP) |
int | ConfigProc (XrdSysError &Eroute) |
void | ConfigSpace (const char *Lfn) |
void | ConfigSpace (XrdSysError &Eroute) |
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 (dev_t Devnum, char *lP) |
void | ConfigStats (XrdSysError &Eroute) |
int | ConfigXeq (char *, XrdOucStream &, XrdSysError &) |
void | doScrub () |
int | Find (XrdOssStage_Req *req, void *carg) |
int | getCname (const char *path, struct stat *sbuff, char *cgbuff) |
int | GetFile (XrdOssStage_Req *req) |
int | getID (const char *, XrdOucEnv &, char *, int) |
int | getStats (char *buff, int blen) |
time_t | HasFile (const char *fn, const char *sfx, time_t *mTime=0) |
void | List_Path (const char *, const char *, unsigned long long, XrdSysError &) |
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 | RenameLink3 (char *cPath, char *old_path, char *new_path) |
int | SetFattr (XrdOssCreateInfo &crInfo, int datfd, time_t mtime) |
int | Stage_QT (const char *, const char *, XrdOucEnv &, int, mode_t) |
int | Stage_RT (const char *, const char *, XrdOucEnv &, unsigned long long) |
int | tranmode (char *) |
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, const char *grp, bool isAsgn) |
int | xspace (XrdOucStream &Config, XrdSysError &Eroute, int *isCD=0) |
int | xspaceBuild (OssSpaceConfig &sInfo, XrdSysError &Eroute) |
int | xstg (XrdOucStream &Config, XrdSysError &Eroute) |
int | xstl (XrdOucStream &Config, XrdSysError &Eroute) |
int | xtrace (XrdOucStream &Config, XrdSysError &Eroute) |
int | xusage (XrdOucStream &Config, XrdSysError &Eroute) |
int | xxfr (XrdOucStream &Config, XrdSysError &Eroute) |
Protected Attributes | |
int | badreqs |
int | cscanint |
int | fuzalloc |
long long | minalloc |
int | ovhalloc |
bool | pfcMode |
long long | pndbytes |
char * | QFile |
XrdOucProg * | RSSProg |
XrdOucProg * | StageProg |
long long | stgbytes |
long long | totbytes |
int | totreqs |
char * | UDir |
short | USync |
char * | xfrFdir |
int | xfrFdln |
int | xfrhold |
int | xfrkeep |
int | xfrovhd |
int | xfrspeed |
int | xfrtcount |
int | xfrthreads |
Definition at line 153 of file XrdOssApi.hh.
XrdOssSys::XrdOssSys | ( | ) |
Definition at line 150 of file XrdOssConfig.cc.
References badreqs, chkMmap, ConfigFN, cscanint, DirFlags, DPList, FDFence, FDLimit, fuzalloc, isMSSC, lcl_N2N, lenDP, LocalRoot, MaxSize, MaxTwiddle, minalloc, myVersion, N2N_Lib, N2N_Parms, numCG, numDP, OptFlags, ovhalloc, pfcMode, pndbytes, prActive, prBytes, prDepth, prPBits, prPMask, prPSize, prQSize, QFile, RemoteRoot, rmt_N2N, RSSCmd, RSSProg, RSSTout, Solitary, StageAction, StageActLen, StageAsync, StageCmd, StageCreate, StageEvents, StageEvSize, StageFrm, StageMsg, StageProg, StageRealTime, StageSnd, stgbytes, STT_DoARE, STT_DoN2N, STT_Lib, STT_Parms, STT_PreOp, STT_V2, the_N2N, totbytes, totreqs, tryMmap, UDir, USync, xfrFdir, xfrFdln, xfrhold, xfrkeep, xfrovhd, xfrspeed, xfrtcount, xfrthreads, and XrdCms::XrdVERSIONINFODEF().
|
inlinevirtual |
Definition at line 285 of file XrdOssApi.hh.
|
static |
Definition at line 281 of file XrdOssAio.cc.
References AioAllOk, DEBUG, XrdSysError::Emsg(), EPNAME, OssEroute, XrdSysThread::Run(), and XrdOssAioWait().
Referenced by Configure().
|
protected |
Definition at line 229 of file XrdOssCreate.cc.
References XrdOuca2x::a2sz(), XrdOucPListAnchor::About(), XrdOssCache::Alloc(), XrdOssCache::allocInfo::aMode, XrdOssCreateInfo::Amode, XrdOucPList::Attr(), XrdOssCache::allocInfo::cgName, XrdOssCache::allocInfo::cgPath, XrdOssCache::allocInfo::cgPlen, XrdOssCache::allocInfo::cgSize, close, DEBUG, XrdOucPListAnchor::Default(), EPNAME, XrdOucEnv::Get(), XrdOssCreateInfo::LFN, XrdOssSpace::minSNbsz, XrdFrcXAttrPfn::Name(), XrdOucPList::Name(), XrdOucPListAnchor::NotEmpty(), OSS_ASIZE, OSS_CGROUP, OssEroute, XrdOssCache::Parse(), XrdOssCreateInfo::Path, XrdOssCreateInfo::pOpts, XrdSysXAttr::Set(), SetFattr(), spAssign, SPList, unlink(), XrdSysFAttr::Xat, XRDEXP_NOXATTR, and XRDOSS_E8018.
Referenced by Create().
|
protected |
Definition at line 290 of file XrdOssCreate.cc.
References XrdOssCreateInfo::Amode, open(), XrdOssCreateInfo::Path, SetFattr(), and XrdOssOK.
Referenced by Create().
|
protected |
Definition at line 172 of file XrdOssUnlink.cc.
References XrdOssCache::Adjust(), DEBUG, XrdSysError::Emsg(), EPNAME, OssEroute, stat(), XrdOssPath::Trim2Base(), unlink(), and XrdOssPath::xChar.
Referenced by Unlink().
|
protected |
Definition at line 384 of file XrdOssStage.cc.
References StageAsync.
Referenced by Stage_QT(), and Stage_RT().
|
protected |
Definition at line 394 of file XrdOssStage.cc.
References XrdOssStage_Req::flags, XrdOucDLlist< T >::Item(), XrdOucDLlist< T >::Next(), XrdOssStage_Req::pendList, XrdOssStage_Req::sigtod, XrdOssStage_Req::size, StageAsync, stgbytes, xfrovhd, xfrspeed, and XRDOSS_REQ_ACTV.
|
virtual |
Change file mode settings.
path | - Pointer to the path of the file in question. |
mode | - The new file mode setting. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 272 of file XrdOssApi.cc.
References lcl_N2N, XrdOucName2Name::lfn2pfn(), and XrdOssOK.
void XrdOssSys::Config_Display | ( | XrdSysError & | Eroute | ) |
Definition at line 397 of file XrdOssConfig.cc.
References XrdOucPList::Attr(), ConfigFN, cscanint, DirFlags, XrdOssMio::Display(), FDFence, FDLimit, XrdOucPListAnchor::First(), XrdOucPList::Flag(), fuzalloc, XrdOssCache::List(), List_Path(), LocalRoot, MaxSize, minalloc, N2N_Lib, XrdOucPList::Name(), XrdOucPList::Next(), OssTrace, ovhalloc, XrdOucPList::Path(), RemoteRoot, RPList, RSSCmd, XrdSysError::Say(), spAssign, SPList, StageAsync, StageCmd, StageCreate, StageMsg, XrdSysTrace::What, xfrhold, xfrkeep, xfrthreads, XrdOssConfig_Val, and XrdOssConfig_Vop.
Referenced by Configure().
|
protected |
Definition at line 468 of file XrdOssConfig.cc.
References DirFlags, XrdOucPListAnchor::First(), XrdOucPList::Flag(), XrdOucPList::Next(), pfcMode, RPList, XrdOucPList::Set(), XRDEXP_MIG, XRDEXP_MKEEP, XRDEXP_MLOK, XRDEXP_MMAP, XRDEXP_MWMODE, XRDEXP_NOCHECK, XRDEXP_NODREAD, XRDEXP_NOTRW, XRDEXP_PFCACHE, XRDEXP_PFCACHE_X, XRDEXP_PURGE, XRDEXP_RCREATE, XRDEXP_READONLY, XRDEXP_STAGE, and XRDEXP_STAGEMM.
Referenced by Configure().
|
protected |
Definition at line 519 of file XrdOssConfig.cc.
References chkMmap, DirFlags, XrdOucPListAnchor::First(), XrdOucPList::Flag(), XrdOssMio::isAuto(), XrdOssMio::isOn(), XrdOucPList::Next(), RPList, XrdSysError::Say(), XrdOucPList::Set(), XrdOssMio::Set(), tryMmap, XRDEXP_FORCERO, XRDEXP_MEMAP, XRDEXP_MKEEP, XRDEXP_MLOK, XRDEXP_MMAP, and XRDEXP_NOTRW.
Referenced by Configure().
|
protected |
Definition at line 584 of file XrdOssConfig.cc.
References ConfigFN, XrdProxy::envP, lcl_N2N, XrdOucN2NLoader::Load(), LocalRoot, myVersion, N2N_Lib, N2N_Parms, RemoteRoot, rmt_N2N, and the_N2N.
Referenced by Configure().
|
protected |
Definition at line 608 of file XrdOssConfig.cc.
References XrdCms::Config, ConfigFN, ConfigXeq(), XrdSysError::Emsg(), open(), XrdSysError::Say(), xpath(), and XrdOssOK.
Referenced by Configure().
|
protected |
Definition at line 695 of file XrdOssConfig.cc.
References XrdOssCache_FS::Add(), GenLocalPath(), and stat().
|
protected |
Definition at line 656 of file XrdOssConfig.cc.
References XrdOucPList::Attr(), XrdOucPListAnchor::Default(), XrdOucPListAnchor::First(), XrdOucPList::Flag(), XrdOssCache_Group::fsgroups, XrdOssCache_Group::group, XrdOucPList::Name(), XrdOssCache_Group::next, XrdOucPList::Next(), OptFlags, XrdOucPList::Path(), RPList, XrdSysError::Say(), spAssign, SPList, XRDEXP_INPLACE, XRDEXP_NOTRW, XRDEXP_PFCACHE, XRDEXP_PURGE, XRDEXP_STAGE, and XrdOss_CacheFS.
Referenced by Configure().
|
protected |
Definition at line 720 of file XrdOssConfig.cc.
References Path, RSSCmd, XrdSysError::Say(), XRDEXP_CHECK_X, XRDEXP_DREAD_X, XRDEXP_MIG, XRDEXP_NOCHECK, XRDEXP_NODREAD, XRDEXP_NOTRW, and XRDEXP_RCREATE.
Referenced by ConfigStage().
|
protected |
Definition at line 751 of file XrdOssConfig.cc.
References ConfigSpath(), ConfigStageC(), XrdOucPListAnchor::Default(), DirFlags, XrdSysError::Emsg(), XrdOucPListAnchor::First(), XrdOucPList::Flag(), XrdFrcProxy::Init(), XrdOucUtils::InstName(), XrdSysError::logger(), XrdOucPList::Next(), XrdFrcProxy::opStg, OssTrace, XrdOucPList::Path(), RPList, RSSCmd, RSSProg, XrdSysError::Say(), XrdOucPList::Set(), XrdOucProg::Setup(), Solitary, StageAction, StageActLen, StageAsync, StageCmd, StageCreate, StageEvents, StageEvSize, StageFrm, StageRealTime, TRACE_Debug, XrdSysTrace::What, XRDEXP_MASKSHIFT, XRDEXP_NOCHECK, XRDEXP_NODREAD, XRDEXP_RCREATE, and XRDEXP_STAGE.
Referenced by Configure().
|
protected |
Definition at line 871 of file XrdOssConfig.cc.
References XrdSysError::Emsg(), XrdOucMsubs::Parse(), XrdSysThread::Run(), XrdOucProg::Setup(), StageCmd, StageFormat, StageMsg, StageProg, StageRealTime, StageSnd, XrdOucProg::Start(), xfrtcount, xfrthreads, and XrdOssxfr().
Referenced by ConfigStage().
|
protected |
Definition at line 932 of file XrdOssConfig.cc.
References ConfigFN, XrdProxy::envP, XrdSysError::logger(), myVersion, XrdOucEnv::PutPtr(), XrdOucPinLoader::Resolve(), STT_DoARE, STT_Lib, STT_Parms, and STT_V2.
Referenced by Configure().
|
protected |
Definition at line 1021 of file XrdOssConfig.cc.
References GenLocalPath(), Stat(), and stat().
|
protected |
Definition at line 969 of file XrdOssConfig.cc.
References DPList, XrdOucPListAnchor::First(), XrdOssCache_Group::fsgroups, GenLocalPath(), lenDP, XrdOssCache_Group::next, XrdOucPList::Next(), numCG, numDP, XrdOucPList::Path(), RPList, Stat(), and stat().
Referenced by Configure().
int XrdOssSys::Configure | ( | const char * | configfn, |
XrdSysError & | Eroute, | ||
XrdOucEnv * | envP | ||
) |
Definition at line 230 of file XrdOssConfig.cc.
References XrdSysError::addTable(), AioInit(), Config_Display(), ConfigCache(), ConfigFN, ConfigMio(), ConfigN2N(), ConfigProc(), ConfigSpace(), ConfigStage(), ConfigStatLib(), ConfigStats(), cscanint, DirFlags, XrdSysError::Emsg(), XrdProxy::envP, FDFence, FDLimit, XrdOucPListAnchor::First(), fuzalloc, XrdOucEnv::Get(), XrdOssCache::Init(), XrdOssPath::InitPrefix(), XrdOucPListAnchor::Insert(), LocalRoot, XrdOssCache::MapDevs(), minalloc, N2N_Lib, OptFlags, OssTrace, ovhalloc, pfcMode, XrdOucEnv::PutPtr(), QFile, RemoteRoot, RPList, XrdSysThread::Run(), XrdSysError::Say(), XrdOucPList::Set(), Solitary, STT_Lib, TRACE_ALL, UDir, USync, XrdSysTrace::What, XrdOss_CacheFS, XRDOSS_EBASE, XRDOSS_ELAST, XrdOssCacheScan(), XrdOssErrorText, XrdOssOK, and XrdOssRPList.
Referenced by Init().
|
protected |
Definition at line 1043 of file XrdOssConfig.cc.
References XrdCms::Config, Duplicate, XrdSysError::Emsg(), isMSSC, LocalRoot, RemoteRoot, RSSCmd, XrdSysError::Say(), StageMsg, strlcpy(), TS_String, TS_Xeq, xalloc(), xcache(), xcachescan(), xdefault(), xfdlimit(), xmaxsz(), xmemf(), xnml(), xpath(), xprerd(), xspace(), xstg(), xstl(), xtrace(), xusage(), and xxfr().
Referenced by ConfigProc().
|
virtual |
Create file.
tid | - Pointer to the trace identifier. |
path | - Pointer to the path of the file to create. |
mode | - The new file mode setting. |
env | - Reference to environmental information. |
opts | - Create options: XRDOSS_mkpath - create dir path if it does not exist. XRDOSS_new - the file must not already exist. oflags<<8 - open flags shifted 8 bits to the left/ |
Implements XrdOss.
Definition at line 113 of file XrdOssCreate.cc.
References XrdOucPListAnchor::About(), XrdOssCache::Adjust(), Alloc_Cache(), Alloc_Local(), Check_RO, XrdOssCreateInfo::cOpts, DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucPList::Flag(), XrdOssCache::fsfirst, GenLocalPath(), GenRemotePath(), lstat(), XrdOucUtils::makePath(), MSS_Create(), MSS_Stat(), Xrd::oct1, open(), XrdMpx::Opts, OssEroute, XrdOssCreateInfo::pOpts, RPList, XrdOucPList::Set(), SetFattr(), Stage(), StageCreate, stat(), tident, unlink(), XRDEXP_INPLACE, XRDEXP_NOCHECK, XRDEXP_NOXATTR, XRDEXP_RCREATE, XRDOSS_mkpath, XRDOSS_new, XRDOSS_setnoxa, XrdOssOK, and XrdOssSS.
|
protected |
|
inlinevirtual |
Return storage system features.
Reimplemented from XrdOss.
Definition at line 166 of file XrdOssApi.hh.
References XRDOSS_HASNAIO.
|
protected |
int XrdOssSys::GenLocalPath | ( | const char * | oldp, |
char * | newp | ||
) |
Definition at line 232 of file XrdOssApi.cc.
References lcl_N2N, and XrdOucName2Name::lfn2pfn().
Referenced by ConfigSpace(), ConfigStats(), Create(), GetFile(), HasFile(), Reloc(), Remdir(), Rename(), and Unlink().
int XrdOssSys::GenRemotePath | ( | const char * | oldp, |
char * | newp | ||
) |
Definition at line 249 of file XrdOssApi.cc.
References XrdOucName2Name::lfn2rfn(), and rmt_N2N.
Referenced by Create(), GetFile(), Rename(), and Unlink().
|
protected |
Definition at line 455 of file XrdOssStat.cc.
References XrdOssPath::getCname(), lcl_N2N, XrdOucName2Name::lfn2pfn(), and stat().
Referenced by StatLS(), and StatXA().
|
protected |
Definition at line 433 of file XrdOssStage.cc.
References XrdSysError::Emsg(), GenLocalPath(), GenRemotePath(), OssEroute, XrdOssStage_Req::path, XrdOucProg::Run(), StageProg, and XRDOSS_E8009.
Referenced by Stage_In().
|
protected |
Definition at line 460 of file XrdOssStage.cc.
Referenced by Stage_QT().
|
protected |
Definition at line 489 of file XrdOssStat.cc.
References DPList, XrdOssCache_Space::Free, XrdOssCache_FS::freeSpace(), XrdOssCache_Group::fsgroups, XrdOssCache_FS::getSpace(), XrdOssCache_Group::group, XrdOssCache_Space::Inleft, XrdOssCache_Space::Inodes, lenDP, XrdOssCache_Space::Maxfree, XrdOssSpace::maxSNlen, XrdOssCache_Group::next, OssDPath::Next, numCG, numDP, OssDPath::Path1, OssDPath::Path2, XrdOssCache_Space::Quota, XrdOssCache_Space::Total, and XrdOssCache_Space::Usage.
Referenced by Stats().
|
protected |
Definition at line 483 of file XrdOssStage.cc.
References GenLocalPath(), stat(), xfrFdir, and xfrFdln.
Referenced by Stage_QT(), and Stage_RT().
|
virtual |
Initialize the storage system V2.
lp | - Pointer to the message logging object. |
cfn | - Pointer to the configuration file. |
envP | - Pointer to environmental information. |
Reimplemented from XrdOss.
Definition at line 186 of file XrdOssApi.cc.
References Configure(), XrdProxy::envP, XrdSysError::logger(), OssEroute, XrdOssOK, and XrdOssSS.
Referenced by XrdOssGetSS().
|
inlinevirtual |
Initialize the storage system V1 (deprecated).
lp | - Pointer to the message logging object. |
cfn | - Pointer to the configuration file. |
Implements XrdOss.
Definition at line 170 of file XrdOssApi.hh.
References Init().
Referenced by Init().
|
inline |
Definition at line 171 of file XrdOssApi.hh.
References XrdOucPListAnchor::Find(), RPList, and XRDEXP_REMOTE.
Referenced by Stat().
|
virtual |
Translate logical name to physical name V1 (deprecated).
Path | - Path in whose information is wanted. |
buff | - Pointer to the buffer to hold the new path. |
blen | - Length of the buffer. |
Reimplemented from XrdOss.
Definition at line 208 of file XrdOssApi.cc.
References lcl_N2N, and XrdOucName2Name::lfn2pfn().
|
virtual |
Translate logical name to physical name V2.
Path | - Path in whose information is wanted. |
buff | - Pointer to the buffer to hold the new path. |
blen | - Length of the buffer. |
rc | - Place where failure return code is to be returned: -errno or -osserr (see XrdOssError.hh). |
Reimplemented from XrdOss.
Definition at line 216 of file XrdOssApi.cc.
References lcl_N2N, and XrdOucName2Name::lfn2pfn().
|
protected |
Definition at line 2087 of file XrdOssConfig.cc.
References XrdSysError::Say(), XRDEXP_FORCERO, XRDEXP_GLBLRO, XRDEXP_INPLACE, XRDEXP_LOCAL, XRDEXP_MIG, XRDEXP_MKEEP, XRDEXP_MLOK, XRDEXP_MMAP, XRDEXP_NOCHECK, XRDEXP_NODREAD, XRDEXP_PFCACHE, XRDEXP_PFCACHE_X, XRDEXP_PURGE, XRDEXP_RCREATE, XRDEXP_READONLY, and XRDEXP_STAGE.
Referenced by Config_Display().
|
virtual |
Create a directory.
path | - Pointer to the path of the directory to be created. |
mode | - The directory mode setting. |
mkpath | - When true the path is created if it does not exist. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 306 of file XrdOssApi.cc.
References Check_RW, lcl_N2N, XrdOucName2Name::lfn2pfn(), mkdir(), Mkpath(), Stat(), stat(), and XrdOssOK.
int XrdOssSys::Mkpath | ( | const char * | path, |
mode_t | mode | ||
) |
Definition at line 353 of file XrdOssApi.cc.
References mkdir(), and XrdOssOK.
Referenced by Mkdir().
int XrdOssSys::MSS_Closedir | ( | void * | dir_handle | ) |
Definition at line 185 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), XrdOssHandle::hflag, OssEroute, XRDOSS_HT_DIR, and XrdOssOK.
Referenced by XrdOssDir::Close().
int XrdOssSys::MSS_Create | ( | const char * | path, |
mode_t | file_mode, | ||
XrdOucEnv & | env | ||
) |
Definition at line 206 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), MSS_Xeq(), and OssEroute.
Referenced by Create().
void * XrdOssSys::MSS_Opendir | ( | const char * | dir_path, |
int & | rc | ||
) |
Definition at line 102 of file XrdOssMSS.cc.
References XrdOssHandle::XrdOssHandle(), XrdSysError::Emsg(), MSS_Xeq(), OssEroute, XrdOssHandle::sp, and XRDOSS_HT_DIR.
Referenced by XrdOssDir::Opendir().
int XrdOssSys::MSS_Readdir | ( | void * | fd, |
char * | buff, | ||
int | blen | ||
) |
Definition at line 140 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), XrdOucStream::GetLine(), XrdOssHandle::hflag, XrdOucStream::LastError(), NegVal, OssEroute, XrdOssHandle::sp, strlcpy(), XRDOSS_HT_DIR, XRDOSS_HT_EOF, and XrdOssOK.
Referenced by XrdOssDir::Readdir().
|
inline |
Definition at line 210 of file XrdOssApi.hh.
int XrdOssSys::MSS_Rename | ( | const char * | oldname, |
const char * | newname | ||
) |
Definition at line 360 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), MSS_Xeq(), and OssEroute.
Referenced by Rename().
int XrdOssSys::MSS_Stat | ( | const char * | path, |
struct stat * | buff = 0 |
||
) |
Definition at line 253 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), isMSSC, MSS_Xeq(), OssEroute, stat(), tranmode(), and XRDOSS_E8012.
Referenced by Create(), Stage_RT(), and Stat().
int XrdOssSys::MSS_Unlink | ( | const char * | path | ) |
Definition at line 333 of file XrdOssMSS.cc.
References XrdSysError::Emsg(), MSS_Xeq(), and OssEroute.
Referenced by Unlink().
|
protected |
Definition at line 383 of file XrdOssMSS.cc.
References DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucStream::GetLine(), NegVal, OssEroute, RSSCmd, RSSProg, RSSTout, XrdOucProg::Run(), XrdOssHandle::sp, XrdOucStream::Wait4Data(), XRDOSS_E8013, XRDOSS_E8023, and XRDOSS_E8024.
Referenced by MSS_Create(), MSS_Opendir(), MSS_Rename(), MSS_Stat(), and MSS_Unlink().
|
inlinevirtual |
Obtain a new director object to be used for future directory requests.
tident | - The trace identifier. |
Implements XrdOss.
Definition at line 156 of file XrdOssApi.hh.
References tident.
|
inlinevirtual |
Obtain a new file object to be used for a future file requests.
tident | - The trace identifier. |
Implements XrdOss.
Definition at line 158 of file XrdOssApi.hh.
References tident.
|
inline |
Definition at line 177 of file XrdOssApi.hh.
References XrdOucPListAnchor::Find(), and RPList.
Referenced by XrdOssFile::Open(), XrdOssDir::Opendir(), Stat(), StatFS(), and StatXP().
|
virtual |
Relocate/Copy the file at ‘path’ to a new location.
tident | - -> trace identifier for this operation. |
path | - -> fully qualified name of the file to relocate. |
cgName | - -> target space name[:path] |
anchor | - Processing directions (see XrdOssReloc.cc example). |
Reimplemented from XrdOss.
Definition at line 83 of file XrdOssReloc.cc.
References XrdOssCache::Adjust(), XrdOssCache::Alloc(), XrdOssCache::allocInfo::aMode, XrdOssCache::allocInfo::cgFSp, XrdOssCache::allocInfo::cgName, XrdOssCache::allocInfo::cgPath, XrdOssCache::allocInfo::cgPlen, XrdOssCache::allocInfo::cgPsfx, XrdOssCache::allocInfo::cgSize, close, XrdOssCopy::Copy(), DEBUG, XrdSysError::Emsg(), EPNAME, XrdOssCache::Find(), GenLocalPath(), XrdOssPath::getCname(), XrdOucUtils::makePath(), XrdOssSpace::minSNbsz, OssEroute, XrdOssCache::Parse(), rename(), S_IAMB, stat(), unlink(), and XrdOssOK.
|
virtual |
Remove a directory.
path | - Pointer to the path of the directory to be removed. |
Opts | - The processing options: XRDOSS_Online - only remove online copy XRDOSS_isPFN - path is already translated. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 70 of file XrdOssUnlink.cc.
References Check_RO, GenLocalPath(), lstat(), XrdMpx::Opts, opts, stat(), Unlink(), and XRDOSS_isPFN.
|
virtual |
Rename a file or directory.
oPath | - Pointer to the path to be renamed. |
nPath | - Pointer to the path oPath is to have. |
oEnvP | - Environmental information for oPath. |
nEnvP | - Environmental information for nPath. |
Implements XrdOss.
Definition at line 74 of file XrdOssRename.cc.
References Check_RO, DEBUG, XrdSysError::Emsg(), EPNAME, GenLocalPath(), GenRemotePath(), lstat(), XrdOucUtils::makePath(), MSS_Rename(), OssEroute, rename(), RenameLink(), RSSCmd, stat(), XRDEXP_MIG, XRDOSS_E8011, and XrdOssOK.
|
protected |
Definition at line 157 of file XrdOssRename.cc.
References XrdOssCache::Adjust(), XrdOssPath::Convert(), XrdSysError::Emsg(), lstat(), OssEroute, rename(), RenameLink3(), Solitary, stat(), XrdOssPath::Trim2Base(), UDir, unlink(), and XrdOssPath::xChar.
Referenced by Rename().
|
protected |
Definition at line 229 of file XrdOssRename.cc.
References XrdSysError::Emsg(), XrdFrcXAttrPfn::Name(), OssEroute, rename(), XrdSysXAttr::Set(), and XrdSysFAttr::Xat.
Referenced by RenameLink().
|
protected |
Definition at line 314 of file XrdOssCreate.cc.
References XrdOucXAttr< T >::Attr, close, XrdOssCreateInfo::cOpts, XrdFrcXAttrCpy::cpyTime, XrdOssCreateInfo::Path, Path, XrdOssCreateInfo::pOpts, XrdOucXAttr< T >::Set(), unlink(), XRDEXP_MIGPRG, XRDEXP_NOXATTR, and XRDOSS_setnoxa.
Referenced by Alloc_Cache(), Alloc_Local(), and Create().
|
virtual |
Definition at line 110 of file XrdOssStage.cc.
References Mode, Stage_QT(), Stage_RT(), and StageRealTime.
Referenced by Create(), and XrdOssFile::Open().
void * XrdOssSys::Stage_In | ( | void * | carg | ) |
Definition at line 303 of file XrdOssStage.cc.
References badreqs, XrdOssStage_Req::flags, GetFile(), XrdOucDLlist< T >::Item(), XrdSysMutex::Lock(), XrdOssStage_Req::pendList, pndbytes, XrdOucDLlist< T >::Prev(), XrdOssStage_Req::ReadyRequest, XrdOucDLlist< T >::Remove(), XrdOssStage_Req::sigtod, XrdOssStage_Req::size, XrdOssStage_Req::StageMutex, XrdOssStage_Req::StageQ, stgbytes, totbytes, totreqs, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), xfrhold, xfrspeed, xfrtcount, xfrthreads, XRDOSS_REQ_ACTV, XRDOSS_REQ_ENOF, and XRDOSS_REQ_FAIL.
Referenced by XrdOssxfr().
|
protected |
Definition at line 123 of file XrdOssStage.cc.
References XrdFrcProxy::Add(), XrdOucHash< T >::Add(), XrdOucHash< T >::Apply(), CalcTime(), XrdOucEnv::Env(), XrdOucProg::Feed(), getID(), HasFile(), Hash_data_is_key, XrdOucReqID::ID(), Info, lcl_N2N, XrdSysMutex::Lock(), XrdOucMsubs::maxElem, Mode, StageAction, StageActLen, StageEvents, StageEvSize, StageFormat, StageFrm, StageProg, StageSnd, XrdOucMsubs::Subs(), XrdSysMutex::UnLock(), xfrhold, xfrkeep, XRDOSS_E8009, XRDOSS_E8025, XRDOSS_FAIL_FILE, and XrdOssScrubScan().
Referenced by Stage().
|
protected |
Definition at line 206 of file XrdOssStage.cc.
References XrdOuca2x::a2i(), CalcTime(), XrdSysError::Emsg(), XrdOssStage_Req::flags, XrdOssStage_Req::fullList, XrdOucEnv::Get(), HasFile(), XrdOssStage_Req::hash, XrdOucDLlist< T >::Insert(), XrdOucName2Name::lfn2rfn(), XrdSysMutexHelper::Lock(), MSS_Stat(), OptFlags, OSS_MAX_PRTY, OSS_SYSPRTY, OSS_USE_PRTY, OSS_USRPRTY, OssEroute, XrdOssStage_Req::path, XrdOssStage_Req::pendList, pndbytes, XrdSysSemaphore::Post(), XrdOssStage_Req::ReadyRequest, rmt_N2N, XrdOssStage_Req::sigtod, XrdOssStage_Req::size, StageCmd, XrdOssStage_Req::StageMutex, XrdOssStage_Req::StageQ, stat(), XrdSysMutexHelper::UnLock(), XRDEXP_NOCHECK, XRDOSS_E8006, XRDOSS_E8009, XRDOSS_E8010, XRDOSS_FAIL_FILE, XRDOSS_REQ_ENOF, XRDOSS_REQ_FAIL, XrdOss_USRPRTY, XrdOssFind_Prty(), XrdOssFind_Req(), and XrdOucHashVal().
Referenced by Stage().
|
virtual |
Return state information on a file or directory.
path | - Pointer to the path in question. |
buff | - Pointer to the structure where info it to be returned. |
opts | - Options: XRDOSS_preop - this is a stat prior to open. XRDOSS_resonly - only look for resident files. XRDOSS_updtatm - update file access time. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 70 of file XrdOssStat.cc.
References XrdOucEnv::Get(), IsRemote(), lcl_N2N, XrdOucName2Name::lfn2pfn(), XrdOucName2Name::lfn2rfn(), MSS_Stat(), opts, PathOpts(), rmt_N2N, RSSCmd, stat(), STT_DoN2N, STT_V2, XRDEXP_NOCHECK, XRDEXP_NOTRW, XRDOSS_resonly, XRDOSS_updtatm, and XrdOssOK.
Referenced by ConfigStats(), Mkdir(), xspace(), and xspaceBuild().
|
virtual |
Return filesystem physical space information associated with a path.
path | - Path in the partition in question. |
buff | - Pointer to the buffer to hold the information. |
blen | - Length of the buffer. This is updated with the actual number of bytes placed in the buffer as in snprintf(). |
envP | - Pointer to environmental information. |
Reimplemented from XrdOss.
Definition at line 145 of file XrdOssStat.cc.
References XRDEXP_NOTRW, XRDEXP_STAGE, and XrdOssOK.
Referenced by StatLS().
int XrdOssSys::StatFS | ( | const char * | path, |
unsigned long long & | Opt, | ||
long long & | fSize, | ||
long long & | fSpace | ||
) |
Definition at line 187 of file XrdOssStat.cc.
References XrdOssCache_FS::freeSpace(), XrdOssCache_Group::fsgroups, lcl_N2N, XrdOucName2Name::lfn2pfn(), PathOpts(), XRDEXP_INPLACE, XRDEXP_NOTRW, XRDEXP_STAGE, and XrdOssOK.
|
virtual |
Return filesystem physical space information associated with a space name.
env | - Ref to environmental information. If the environment has the key oss.cgroup defined, the associated value is used as the space name and the path is ignored. |
path | - Path in the name space in question. The space name associated with gthe path is used unless overridden. |
buff | - Pointer to the buffer to hold the information. |
blen | - Length of the buffer. This is updated with the actual number of bytes placed in the buffer as in snprintf(). |
Reimplemented from XrdOss.
Definition at line 225 of file XrdOssStat.cc.
References XrdOssCache_Group::fsgroups, XrdOucEnv::Get(), getCname(), XrdOssCache_FS::getSpace(), XrdOssSpace::minSNbsz, OSS_CGROUP, XrdOssCache_Group::PubQuota, stat(), StatFS(), and XrdOssOK.
|
virtual |
Reimplemented from XrdOss.
Definition at line 276 of file XrdOssStat.cc.
References XrdOssCache::DevInfo(), lcl_N2N, XrdOucName2Name::lfn2pfn(), opts, XrdOss::PF_dInfo, XrdOss::PF_dNums, XrdOss::PF_dStat, XrdOss::PF_isLFN, stat(), and XrdOssOK.
|
virtual |
Return statistics.
buff | - Pointer to the buffer to hold statistics. |
blen | - Length of the buffer. |
Reimplemented from XrdOss.
Definition at line 396 of file XrdOssApi.cc.
References getStats().
|
virtual |
Return space information for a space name.
vsP | - Pointer to the XrdOssVSInfo object to hold results. It should be fully initialized (i.e. a new copy). |
sname | - Pointer to the space name. If the name starts with a plus (e.g. "+public"), partition information is returned, should it exist. If nil, space information for all spaces is returned. See, XrdOssVS.hh for more info. |
updt | - When true, a space update occurrs prior to a query. |
Reimplemented from XrdOss.
Definition at line 339 of file XrdOssStat.cc.
References XrdOssVSInfo::Extents, XrdOssCache_Space::Free, XrdOssVSInfo::Free, XrdOssCache::fsCount, XrdOssCache::fsFree, XrdOssCache_Group::fsgroups, XrdOssCache::fsLarge, XrdOssCache::fsTotal, XrdOssCache::fsTotFr, XrdOssCache_FS::getSpace(), XrdOssVSInfo::Large, XrdOssCache_Space::Largest, XrdOssVSInfo::LFree, XrdSysMutex::Lock(), XrdOssCache_Space::Maxfree, XrdOssCache::Mutex, XrdOssCache_Space::Quota, XrdOssVSInfo::Quota, XrdOssCache::Scan(), XrdOssCache_Space::Total, XrdOssVSInfo::Total, XrdSysMutex::UnLock(), XrdOssCache_Space::Usage, XrdOssVSInfo::Usage, XrdOssVSInfo::vsPart, and XrdOssOK.
|
virtual |
Return logical extended attributes associated with a path.
path | - Path in whose information is wanted. |
buff | - Pointer to the buffer to hold the information. |
blen | - Length of the buffer. This is updated with the actual number of bytes placed in the buffer as in snprintf(). |
envP | - Pointer to environmental information. |
Reimplemented from XrdOss.
Definition at line 401 of file XrdOssStat.cc.
References getCname(), XrdOssSpace::minSNbsz, stat(), and XrdOssOK.
|
virtual |
Return export attributes associated with a path.
path | - Path in whose information is wanted. |
attr | - Reference to where the inforamation is to be stored. |
envP | - Pointer to environmental information. |
Reimplemented from XrdOss.
Definition at line 441 of file XrdOssStat.cc.
References PathOpts(), and XrdOssOK.
|
protected |
Definition at line 314 of file XrdOssMSS.cc.
Referenced by MSS_Stat().
|
virtual |
Truncate a file.
path | - Pointer to the path of the file to be truncated. |
fsize | - The size that the file is to have. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 442 of file XrdOssApi.cc.
References XrdOssCache::Adjust(), Check_RW, lcl_N2N, XrdOucName2Name::lfn2pfn(), lstat(), stat(), truncate(), and XrdOssOK.
|
virtual |
Remove a file.
path | - Pointer to the path of the file to be removed. |
Opts | - Options: XRDOSS_isMIG - this is a migratable path. XRDOSS_isPFN - do not apply name2name to path. XRDOSS_Online - remove only the online copy. |
envP | - Pointer to environmental information. |
Implements XrdOss.
Definition at line 106 of file XrdOssUnlink.cc.
References XrdOssCache::Adjust(), BreakLink(), Check_RO, DEBUG, EPNAME, GenLocalPath(), GenRemotePath(), lstat(), MSS_Unlink(), XrdMpx::Opts, rmdir(), RSSCmd, stat(), unlink(), XRDOSS_isPFN, XRDOSS_Online, and XrdOssOK.
Referenced by Remdir().
|
protected |
Definition at line 1137 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdCms::Config, XrdSysError::Emsg(), fuzalloc, minalloc, and ovhalloc.
Referenced by ConfigXeq().
|
protected |
Definition at line 1180 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Say(), and xspace().
Referenced by ConfigXeq().
|
protected |
Definition at line 1210 of file XrdOssConfig.cc.
References XrdOuca2x::a2tm(), XrdCms::Config, cscanint, and XrdSysError::Emsg().
Referenced by ConfigXeq().
|
protected |
Definition at line 1235 of file XrdOssConfig.cc.
References XrdCms::Config, DirFlags, and XrdOucExport::ParseDefs().
Referenced by ConfigXeq().
|
protected |
Definition at line 1258 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdCms::Config, XrdSysError::Emsg(), FDFence, and FDLimit.
Referenced by ConfigXeq().
|
protected |
Definition at line 1291 of file XrdOssConfig.cc.
References XrdOuca2x::a2sz(), XrdCms::Config, XrdSysError::Emsg(), and MaxSize.
Referenced by ConfigXeq().
|
protected |
Definition at line 1323 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdCms::Config, XrdSysError::Emsg(), XrdSysError::Say(), and XrdOssMio::Set().
Referenced by ConfigXeq().
|
protected |
Definition at line 1400 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Emsg(), N2N_Lib, and N2N_Parms.
Referenced by ConfigXeq().
|
protected |
Definition at line 1437 of file XrdOssConfig.cc.
References XrdCms::Config, XrdOucPListAnchor::Defstar(), DirFlags, XrdSysError::Emsg(), XrdOucPList::Flag(), XrdOucExport::ParsePath(), XrdOucPList::Path(), and RPList.
Referenced by ConfigProc(), and ConfigXeq().
|
protected |
Definition at line 1487 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdCms::Config, XrdSysError::Emsg(), prBytes, prDepth, prPSize, and prQSize.
Referenced by ConfigXeq().
|
protected |
Definition at line 1682 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Emsg(), XrdOucPListAnchor::Insert(), XrdOucPListAnchor::Match(), XrdOucPList::Set(), spAssign, and SPList.
|
protected |
Definition at line 1555 of file XrdOssConfig.cc.
References XrdOucString::c_str(), OssSpaceConfig::chkMnt, closedir(), XrdCms::Config, XrdSysError::Emsg(), XrdOucString::endswith(), OssSpaceConfig::isXA, XrdOssSpace::maxSNlen, OssSpaceConfig::noFail, open(), readdir(), XrdOucString::replace(), XrdSysError::Say(), Stat(), stat(), and xspaceBuild().
Referenced by ConfigXeq(), and xcache().
|
protected |
Definition at line 1710 of file XrdOssConfig.cc.
References XrdOucString::c_str(), OssSpaceConfig::chkMnt, XrdSysError::Emsg(), XrdOucString::erasefromend(), XrdOssCache_FS::isXA, OssSpaceConfig::isXA, OssSpaceConfig::mName, OssSpaceConfig::noFail, XrdOssCache_FS::None, OptFlags, XrdSysError::Say(), OssSpaceConfig::sName, OssSpaceConfig::sPath, Stat(), stat(), XrdOss_CacheFS, and XrdSysE2T().
Referenced by xspace().
|
protected |
Definition at line 1768 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Emsg(), StageAsync, StageCmd, and StageCreate.
Referenced by ConfigXeq().
|
protected |
Definition at line 1826 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Emsg(), STT_DoARE, STT_DoN2N, STT_Lib, STT_Parms, STT_PreOp, and STT_V2.
Referenced by ConfigXeq().
|
protected |
Definition at line 1878 of file XrdOssConfig.cc.
References XrdCms::Config, XrdSysError::Emsg(), OssTrace, XrdSysError::Say(), TRACE_ALL, TRACE_Debug, TRACE_Open, TRACE_Opendir, and XrdSysTrace::What.
Referenced by ConfigXeq().
|
protected |
Definition at line 1930 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdCms::Config, XrdSysError::Emsg(), QFile, UDir, and USync.
Referenced by ConfigXeq().
|
protected |
Definition at line 2004 of file XrdOssConfig.cc.
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), XrdCms::Config, XrdSysError::Emsg(), OptFlags, xfrFdir, xfrFdln, xfrhold, xfrkeep, xfrovhd, xfrspeed, xfrthreads, and XrdOss_USRPRTY.
Referenced by ConfigXeq().
union { ... } |
|
static |
Definition at line 201 of file XrdOssApi.hh.
Referenced by AioInit(), XrdOssFile::Fsync(), XrdOssFile::Read(), XrdOssFile::Write(), and XrdOssAioWait().
|
protected |
Definition at line 304 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and Stage_In().
|
static |
Definition at line 204 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigMio(), and XrdOssFile::Open().
char* XrdOssSys::ConfigFN |
Definition at line 217 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigN2N(), ConfigProc(), ConfigStatLib(), and Configure().
|
protected |
Definition at line 293 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xcachescan().
unsigned long long XrdOssSys::DirFlags |
Definition at line 244 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigCache(), ConfigMio(), ConfigStage(), Configure(), XrdOssFile::Read(), xdefault(), and xpath().
OssDPath* XrdOssSys::DPList |
Definition at line 258 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStats(), and getStats().
int XrdOssSys::FDFence |
Definition at line 242 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xfdlimit().
int XrdOssSys::FDLimit |
Definition at line 243 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xfdlimit().
|
protected |
Definition at line 292 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xalloc().
int XrdOssSys::isMSSC |
Definition at line 239 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigXeq(), and MSS_Stat().
XrdOucName2Name* XrdOssSys::lcl_N2N |
Definition at line 254 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Chmod(), ConfigN2N(), GenLocalPath(), getCname(), Lfn2Pfn(), Mkdir(), XrdOssFile::Open(), XrdOssDir::Opendir(), Stage_QT(), Stat(), StatFS(), StatPF(), and Truncate().
int XrdOssSys::lenDP |
Definition at line 259 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStats(), and getStats().
char* XrdOssSys::LocalRoot |
Definition at line 218 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigN2N(), Configure(), and ConfigXeq().
|
static |
Definition at line 215 of file XrdOssApi.hh.
long long XrdOssSys::MaxSize |
Definition at line 241 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), XrdOssFile::Write(), and xmaxsz().
int XrdOssSys::MaxTwiddle |
Definition at line 220 of file XrdOssApi.hh.
Referenced by XrdOssSys().
|
protected |
Definition at line 290 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xalloc().
XrdVersionInfo* XrdOssSys::myVersion |
Definition at line 282 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigN2N(), ConfigStatLib(), and XrdOssGetSS().
char* XrdOssSys::N2N_Lib |
Definition at line 252 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigN2N(), Configure(), and xnml().
char* XrdOssSys::N2N_Parms |
Definition at line 253 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigN2N(), and xnml().
short XrdOssSys::numCG |
Definition at line 261 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStats(), and getStats().
short XrdOssSys::numDP |
Definition at line 260 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStats(), and getStats().
int XrdOssSys::OptFlags |
Definition at line 247 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigSpace(), Configure(), Stage_RT(), xspaceBuild(), and xxfr().
|
protected |
Definition at line 291 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Configure(), and xalloc().
|
protected |
Definition at line 314 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigCache(), and Configure().
|
protected |
Definition at line 300 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Stage_In(), and Stage_RT().
int XrdOssSys::prActive |
Definition at line 278 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and XrdOssFile::ReadV().
int XrdOssSys::prBytes |
Definition at line 277 of file XrdOssApi.hh.
Referenced by XrdOssSys(), XrdOssFile::ReadV(), and xprerd().
short XrdOssSys::prDepth |
Definition at line 279 of file XrdOssApi.hh.
Referenced by XrdOssSys(), XrdOssFile::ReadV(), and xprerd().
long long XrdOssSys::prPBits |
Definition at line 274 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and XrdOssFile::ReadV().
long long XrdOssSys::prPMask |
Definition at line 275 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and XrdOssFile::ReadV().
int XrdOssSys::prPSize |
Definition at line 276 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and xprerd().
short XrdOssSys::prQSize |
Definition at line 280 of file XrdOssApi.hh.
Referenced by XrdOssSys(), XrdOssFile::ReadV(), and xprerd().
|
protected |
Definition at line 310 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Configure(), and xusage().
char* XrdOssSys::RemoteRoot |
Definition at line 219 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigN2N(), Configure(), and ConfigXeq().
XrdOucName2Name* XrdOssSys::rmt_N2N |
Definition at line 255 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigN2N(), GenRemotePath(), XrdOssDir::Opendir(), Stage_RT(), and Stat().
XrdOucPListAnchor XrdOssSys::RPList |
Definition at line 257 of file XrdOssApi.hh.
Referenced by Config_Display(), ConfigCache(), ConfigMio(), ConfigSpace(), ConfigStage(), ConfigStats(), Configure(), Create(), IsRemote(), PathOpts(), and xpath().
char* XrdOssSys::RSSCmd |
Definition at line 238 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigSpath(), ConfigStage(), ConfigXeq(), MSS_Xeq(), Rename(), Stat(), and Unlink().
|
protected |
Definition at line 307 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and MSS_Xeq().
int XrdOssSys::RSSTout |
Definition at line 240 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and MSS_Xeq().
int XrdOssSys::Solitary |
Definition at line 246 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), Configure(), and RenameLink().
XrdOucPListAnchor XrdOssSys::SPList |
Definition at line 249 of file XrdOssApi.hh.
Referenced by Alloc_Cache(), Config_Display(), ConfigSpace(), and xspace().
char* XrdOssSys::StageAction |
Definition at line 233 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and Stage_QT().
int XrdOssSys::StageActLen |
Definition at line 232 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and Stage_QT().
int XrdOssSys::StageAln[MaxArgs] |
Definition at line 236 of file XrdOssApi.hh.
int XrdOssSys::StageAnum |
Definition at line 237 of file XrdOssApi.hh.
char* XrdOssSys::StageArg[MaxArgs] |
Definition at line 235 of file XrdOssApi.hh.
int XrdOssSys::StageAsync |
Definition at line 222 of file XrdOssApi.hh.
Referenced by XrdOssSys(), CalcTime(), Config_Display(), ConfigStage(), and xstg().
char* XrdOssSys::StageCmd |
Definition at line 225 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigStage(), ConfigStageC(), Stage_RT(), and xstg().
int XrdOssSys::StageCreate |
Definition at line 223 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigStage(), Create(), and xstg().
char* XrdOssSys::StageEvents |
Definition at line 230 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and Stage_QT().
int XrdOssSys::StageEvSize |
Definition at line 231 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and Stage_QT().
int XrdOssSys::StageFormat |
Definition at line 224 of file XrdOssApi.hh.
Referenced by ConfigStageC(), and Stage_QT().
XrdFrcProxy* XrdOssSys::StageFrm |
Definition at line 228 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), and Stage_QT().
char* XrdOssSys::StageMsg |
Definition at line 226 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigStageC(), and ConfigXeq().
|
protected |
Definition at line 306 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStageC(), GetFile(), and Stage_QT().
int XrdOssSys::StageRealTime |
Definition at line 221 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStage(), ConfigStageC(), and Stage().
XrdOucMsubs* XrdOssSys::StageSnd |
Definition at line 227 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStageC(), and Stage_QT().
|
protected |
Definition at line 301 of file XrdOssApi.hh.
Referenced by XrdOssSys(), CalcTime(), and Stage_In().
char XrdOssSys::STT_DoARE |
Definition at line 272 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStatLib(), and xstl().
char XrdOssSys::STT_DoN2N |
Definition at line 270 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Stat(), and xstl().
char* XrdOssSys::STT_Lib |
Definition at line 263 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStatLib(), Configure(), and xstl().
char* XrdOssSys::STT_Parms |
Definition at line 264 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStatLib(), and xstl().
int XrdOssSys::STT_PreOp |
Definition at line 269 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and xstl().
char XrdOssSys::STT_V2 |
Definition at line 271 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStatLib(), Stat(), and xstl().
XrdOucName2Name* XrdOssSys::the_N2N |
Definition at line 256 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and ConfigN2N().
|
protected |
Definition at line 302 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and Stage_In().
|
protected |
Definition at line 303 of file XrdOssApi.hh.
Referenced by XrdOssSys(), and Stage_In().
int XrdOssSys::Trace |
Definition at line 245 of file XrdOssApi.hh.
|
static |
Definition at line 203 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigMio(), and XrdOssFile::Open().
|
protected |
Definition at line 309 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Configure(), RenameLink(), and xusage().
|
protected |
Definition at line 313 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Configure(), and xusage().
|
protected |
Definition at line 311 of file XrdOssApi.hh.
Referenced by XrdOssSys(), HasFile(), and xxfr().
|
protected |
Definition at line 312 of file XrdOssApi.hh.
Referenced by XrdOssSys(), HasFile(), and xxfr().
|
protected |
Definition at line 296 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Stage_In(), Stage_QT(), and xxfr().
|
protected |
Definition at line 297 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), Stage_QT(), and xxfr().
|
protected |
Definition at line 295 of file XrdOssApi.hh.
Referenced by XrdOssSys(), CalcTime(), and xxfr().
|
protected |
Definition at line 294 of file XrdOssApi.hh.
Referenced by XrdOssSys(), CalcTime(), Stage_In(), and xxfr().
|
protected |
Definition at line 299 of file XrdOssApi.hh.
Referenced by XrdOssSys(), ConfigStageC(), and Stage_In().
|
protected |
Definition at line 298 of file XrdOssApi.hh.
Referenced by XrdOssSys(), Config_Display(), ConfigStageC(), Stage_In(), and xxfr().