Go to the documentation of this file.
34 #include <sys/types.h>
124 int Abbrev(
const char *Spec,
const char *Word,
int minLen);
128 void Emsg(
const char *tx1,
const char *tx2=0,
const char *tx3=0,
129 const char *tx4=0,
const char *tx5=0);
130 void Emsg(
int Enum,
const char *tx2=0,
const char *tx3=0,
131 const char *tx4=0,
const char *tx5=0);
132 void Msg(
const char *tx1,
const char *tx2=0,
const char *tx3=0,
133 const char *tx4=0,
const char *tx5=0);
141 char ckAttr(
int What,
const char *Lfn,
char *Pfn,
int Pfnsz);
143 int mkFile(
int What,
const char *Path,
const char *Data=0,
int Dlen=0);
147 char mkStat(
int What,
const char *Lfn,
char *Pfn,
int Pfnsz);
152 static const int mkLF = 0x0002;
153 static const int mkMF = 0x0004;
154 static const int mkPF = 0x0008;
163 int Reloc(
char *srcLfn,
char *Space);
164 int RelocCP(
const char *srcpfn,
const char *trgpfn, off_t srcSz);
165 int RelocWR(
const char *outFn,
int oFD,
char *Buff,
size_t BLen, off_t Boff);
184 int x2xRemove(
const char *Type,
const char *Path,
int cvt=0);
int isXA(XrdOucNSWalk::NSEnt *nP)
void Emsg(int Enum, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
~XrdFrmAdmin()
Definition: XrdFrmAdmin.hh:87
void ChksumPrint(const char *Lfn, int rc)
int AuditSpaceAXDB(const char *Path)
Definition: XrdFrmAdmin.hh:246
int numFiles
Definition: XrdFrmAdmin.hh:216
int UnlinkDir(XrdOucNSWalk::NSEnt *&nP, XrdOucNSWalk::NSEnt *&dP)
static const int mkPF
Definition: XrdFrmAdmin.hh:154
int AuditRemove(XrdFrmFileset *sP)
int FindFail(XrdOucArgs &Spec)
static const char * MakeLFHelp
Definition: XrdFrmAdmin.hh:191
char Force
Definition: XrdFrmAdmin.hh:231
int AuditSpaceAX(const char *Path)
int mkMark(const char *Lfn)
int ParseKeep(const char *What, const char *kTime)
int UnlinkDir(const char *Path, const char *lclPath)
void Msg(const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
static const char * PinHelp
Definition: XrdFrmAdmin.hh:195
XrdCksData CksData
Definition: XrdFrmAdmin.hh:223
int o2nSpace(XrdFrmFileset *sP, const char *Space)
uid_t Uid
Definition: XrdFrmAdmin.hh:240
char Fix
Definition: XrdFrmAdmin.hh:230
Definition: XrdOucArgs.hh:42
static const char * RelocHelp
Definition: XrdFrmAdmin.hh:197
XrdFrcProxy * frmProxy
Definition: XrdFrmAdmin.hh:202
int AuditSpaceXANB(XrdFrmFileset *sP)
int AuditNameXA(XrdFrmFileset *sP)
int AuditSpaceAXDL(int dorm, const char *Path, const char *Dest)
char Recurse
Definition: XrdFrmAdmin.hh:237
int New2Old(int doNames, int doSpaces)
int RelocWR(const char *outFn, int oFD, char *Buff, size_t BLen, off_t Boff)
int FindPins(XrdFrmFileset *sP)
void setArgs(int argc, char **argv)
int Old2New(int doNames, int doSpaces)
int ConvTest(int doNames, int doSpaces)
static const char * RemoveHelp
Definition: XrdFrmAdmin.hh:198
int AuditSpaceXA(const char *Space, const char *Path)
int Quit()
Definition: XrdFrmAdmin.hh:72
XrdFrmAdmin()
Definition: XrdFrmAdmin.hh:86
int AuditUsage(char *Space)
int QueryRfn(XrdOucArgs &Spec)
int x2xRemove(const char *Type, const char *Path, int cvt=0)
int QuerySpace(const char *Pfn, char *Lnk=0, int Lsz=0)
int Abbrev(const char *Spec, const char *Word, int minLen)
static const int mkLF
Definition: XrdFrmAdmin.hh:152
Definition: XrdFrcProxy.hh:40
long long numBytes
Definition: XrdFrmAdmin.hh:213
char ckAttr(int What, const char *Lfn, char *Pfn, int Pfnsz)
Definition: XrdOucNSWalk.hh:47
Definition: XrdFrmAdmin.hh:45
int mkFile(int What, const char *Path, const char *Data=0, int Dlen=0)
int QueryXfrQ(XrdOucArgs &Spec)
int AuditUsageAX(const char *Path)
void Emsg(const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0)
int Unlink(const char *Path)
int RelocCP(const char *srcpfn, const char *trgpfn, off_t srcSz)
int FindPins(XrdOucArgs &Spec)
char ktIdle
Definition: XrdFrmAdmin.hh:234
time_t KeepTime
Definition: XrdFrmAdmin.hh:242
int ChksumList(const char *Lfn, const char *Pfn)
int AuditNameXB(XrdFrmFileset *sP)
int AuditNameXL(XrdFrmFileset *sP, int dorm)
int QueryUsage(XrdOucArgs &Spec)
static const char * FindHelp
Definition: XrdFrmAdmin.hh:189
int ParseOwner(const char *What, char *Uname)
static const char * ChksumHelp
Definition: XrdFrmAdmin.hh:188
int ParseType(const char *What, char *Type)
char VerifyMP(const char *func, const char *path)
static const char * AuditHelp
Definition: XrdFrmAdmin.hh:187
char Keep
Definition: XrdFrmAdmin.hh:232
char All
Definition: XrdFrmAdmin.hh:227
Definition: XrdFrmFiles.hh:49
int AuditNameNB(XrdFrmFileset *sP)
int UnlinkFile(const char *lclPath)
int Parse(const char *What, XrdOucArgs &Spec, const char **Reqs)
char Echo
Definition: XrdFrmAdmin.hh:228
XrdOucTList * ParseSpace(char *Space, char **Path)
int ArgC
Definition: XrdFrmAdmin.hh:209
char Verbose
Definition: XrdFrmAdmin.hh:238
static const char * QueryHelp
Definition: XrdFrmAdmin.hh:196
int FindMmap(XrdOucArgs &Spec)
int finalRC
Definition: XrdFrmAdmin.hh:219
int Reloc(char *srcLfn, char *Space)
char MPType
Definition: XrdFrmAdmin.hh:236
int mkMmap(const char *Lfn)
int QuerySpace(XrdOucArgs &Spec)
int numFix
Definition: XrdFrmAdmin.hh:218
static const char * MarkHelp
Definition: XrdFrmAdmin.hh:192
int AuditSpaceXA(XrdFrmFileset *sP)
int AuditNameNL(XrdFrmFileset *sP)
Definition: XrdCksData.hh:38
int FindUnmi(XrdOucArgs &Spec)
int numProb
Definition: XrdFrmAdmin.hh:217
int frmProxz
Definition: XrdFrmAdmin.hh:203
static const int mkMF
Definition: XrdFrmAdmin.hh:153
char * ArgS
Definition: XrdFrmAdmin.hh:208
int QueryPfn(XrdOucArgs &Spec)
long long numBLost
Definition: XrdFrmAdmin.hh:214
int AuditSpaceAXDC(const char *Path, XrdOucNSWalk::NSEnt *nP)
int numDirs
Definition: XrdFrmAdmin.hh:215
int VerifyAll(char *path)
char ktAlways
Definition: XrdFrmAdmin.hh:233
static const char * HelpHelp
Definition: XrdFrmAdmin.hh:190
gid_t Gid
Definition: XrdFrmAdmin.hh:241
char mkStat(int What, const char *Lfn, char *Pfn, int Pfnsz)
int FindNocs(XrdOucArgs &Spec)
int o2nFiles(XrdFrmFileset *sP, int &numOld)
char ** ArgV
Definition: XrdFrmAdmin.hh:207
int mkPin(const char *Lfn)
int mkLock(const char *Lfn)
int FindNolk(XrdOucArgs &Spec)
Definition: XrdOucTList.hh:42
int AuditUsageXA(const char *Path, const char *Space)
static const char * MvHelp
Definition: XrdFrmAdmin.hh:194
struct XrdFrmAdmin::@69 Opt
int AuditNameNF(XrdFrmFileset *sP)
static const int isPFN
Definition: XrdFrmAdmin.hh:151
char Local
Definition: XrdFrmAdmin.hh:235
static const char * MmapHelp
Definition: XrdFrmAdmin.hh:193
int AuditSpaceXB(const char *Space, const char *Path)
char Erase
Definition: XrdFrmAdmin.hh:229
char * Args[2]
Definition: XrdFrmAdmin.hh:239
XrdOucTList * x2xSpaces()