1 #ifndef __CMS_BASEFS_H__
2 #define __CMS_BASEFS_H__
65 Sid(Arg.Request.streamid),
66 Mod(Arg.Request.modifier)
76 Sid(aP->Request.streamid),
77 Mod(aP->Request.modifier)
108 int Exists(
char *Path,
int fnPos,
int UpAT=0);
117 void Init(
int Opts,
int DMlife,
int DPLife);
161 int FStat(
char *Path,
int fnPos,
int upat=0);
unsigned int kXR_unt32
Definition: XPtypes.hh:90
unsigned char kXR_char
Definition: XPtypes.hh:65
unsigned long long SMask_t
Definition: XrdCmsTypes.hh:33
Definition: XrdCmsBaseFS.hh:49
kXR_char Mod
Definition: XrdCmsBaseFS.hh:60
XrdCmsBaseFR(XrdCmsRRData &Arg, XrdCmsPInfo &Who, int Dln)
Definition: XrdCmsBaseFS.hh:62
short PathLen
Definition: XrdCmsBaseFS.hh:57
XrdCmsBaseFR(XrdCmsRRData *aP, XrdCmsPInfo &Who, int Dln)
Definition: XrdCmsBaseFS.hh:72
char * Path
Definition: XrdCmsBaseFS.hh:56
kXR_unt32 Sid
Definition: XrdCmsBaseFS.hh:59
short PDirLen
Definition: XrdCmsBaseFS.hh:58
~XrdCmsBaseFR()
Definition: XrdCmsBaseFS.hh:80
char * Buff
Definition: XrdCmsBaseFS.hh:55
SMask_t RouteW
Definition: XrdCmsBaseFS.hh:53
SMask_t Route
Definition: XrdCmsBaseFS.hh:52
XrdCmsBaseFR * Next
Definition: XrdCmsBaseFS.hh:54
Definition: XrdCmsBaseFS.hh:88
int Traverse()
Definition: XrdCmsBaseFS.hh:147
char preSel
Definition: XrdCmsBaseFS.hh:197
char lclStat
Definition: XrdCmsBaseFS.hh:196
~XrdCmsBaseFS()
Definition: XrdCmsBaseFS.hh:154
static const int dfltStgTries
Definition: XrdCmsBaseFS.hh:132
int dpLife
Definition: XrdCmsBaseFS.hh:195
int dfsMaxTries
Definition: XrdCmsBaseFS.hh:192
char dfsSys
Definition: XrdCmsBaseFS.hh:198
int FStat(char *Path, int fnPos, int upat=0)
XrdOucHash< dMoP > fsDirMP
Definition: XrdCmsBaseFS.hh:168
int dmLife
Definition: XrdCmsBaseFS.hh:194
static const int dfltDfsTries
Definition: XrdCmsBaseFS.hh:131
int dfsTries()
Definition: XrdCmsBaseFS.hh:91
int Local()
Definition: XrdCmsBaseFS.hh:125
int isDFS()
Definition: XrdCmsBaseFS.hh:119
int stgMaxTries
Definition: XrdCmsBaseFS.hh:193
int stgTries()
Definition: XrdCmsBaseFS.hh:143
void Xeq(XrdCmsBaseFR *rP)
char Punt
Definition: XrdCmsBaseFS.hh:201
void SetTries(bool xdfs, int tcnt)
Definition: XrdCmsBaseFS.hh:134
struct XrdCmsBaseFS::RequestQ theQ
static const int Immed
Definition: XrdCmsBaseFS.hh:114
int Limit()
Definition: XrdCmsBaseFS.hh:121
void(* cBack)(XrdCmsBaseFR *, int)
Definition: XrdCmsBaseFS.hh:169
int Exists(XrdCmsRRData &Arg, XrdCmsPInfo &Who, int noLim=0)
static const int Servr
Definition: XrdCmsBaseFS.hh:115
void Queue(XrdCmsRRData &Arg, XrdCmsPInfo &Who, int dln, int Frc=0)
void Init(int Opts, int DMlife, int DPLife)
int Exists(char *Path, int fnPos, int UpAT=0)
XrdCmsBaseFS(void(*theCB)(XrdCmsBaseFR *, int))
Definition: XrdCmsBaseFS.hh:149
char Fixed
Definition: XrdCmsBaseFS.hh:200
int Trim()
Definition: XrdCmsBaseFS.hh:145
int hasDir(char *Path, int fnPos)
char Server
Definition: XrdCmsBaseFS.hh:199
void Limit(int rLim, int qMax)
static const int Cntrl
Definition: XrdCmsBaseFS.hh:112
XrdSysMutex fsMutex
Definition: XrdCmsBaseFS.hh:167
static const int DFSys
Definition: XrdCmsBaseFS.hh:113
Definition: XrdCmsPList.hh:45
Definition: XrdCmsRRData.hh:52
char * Buff
Definition: XrdCmsRRData.hh:71
char * Path
Definition: XrdCmsRRData.hh:55
Definition: XrdOucHash.hh:128
Definition: XrdSysPthread.hh:166
Definition: XrdSysPthread.hh:406
Definition: YProtocol.hh:78
Definition: XrdCmsBaseFS.hh:172
XrdCmsBaseFR * pqLast
Definition: XrdCmsBaseFS.hh:176
RequestQ()
Definition: XrdCmsBaseFS.hh:185
int rLeft
Definition: XrdCmsBaseFS.hh:183
XrdSysMutex Mutex
Definition: XrdCmsBaseFS.hh:172
int qNum
Definition: XrdCmsBaseFS.hh:182
int qHWM
Definition: XrdCmsBaseFS.hh:180
XrdSysSemaphore pqAvail
Definition: XrdCmsBaseFS.hh:173
XrdCmsBaseFR * rqFirst
Definition: XrdCmsBaseFS.hh:177
int qMax
Definition: XrdCmsBaseFS.hh:181
XrdCmsBaseFR * pqFirst
Definition: XrdCmsBaseFS.hh:175
int rAgain
Definition: XrdCmsBaseFS.hh:184
int rLimit
Definition: XrdCmsBaseFS.hh:179
~RequestQ()
Definition: XrdCmsBaseFS.hh:189
XrdSysSemaphore rqAvail
Definition: XrdCmsBaseFS.hh:174
XrdCmsBaseFR * rqLast
Definition: XrdCmsBaseFS.hh:178
Definition: XrdCmsBaseFS.hh:158
int Present
Definition: XrdCmsBaseFS.hh:158