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