#include <XrdFrmAdmin.hh>
Collaboration diagram for XrdFrmAdmin:
Public Member Functions | |
int | Audit () |
int | Copy () |
int | Create () |
int | Find () |
int | Help () |
int | MakeLF () |
int | Mark () |
int | Mmap () |
int | Pin () |
int | Query () |
int | Quit () |
int | Reloc () |
int | Remove () |
int | Rename () |
void | setArgs (int argc, char **argv) |
void | setArgs (char *argv) |
int | xeqArgs (char *Cmd) |
XrdFrmAdmin () | |
~XrdFrmAdmin () | |
Private Member Functions | |
int | AuditNameNB (XrdFrmFileset *sP) |
int | AuditNameNF (XrdFrmFileset *sP) |
int | AuditNameNL (XrdFrmFileset *sP) |
int | AuditNames () |
int | AuditNameXA (XrdFrmFileset *sP) |
int | AuditNameXB (XrdFrmFileset *sP) |
int | AuditNameXL (XrdFrmFileset *sP, int dorm) |
int | AuditRemove (XrdFrmFileset *sP) |
int | AuditSpace () |
int | AuditSpaceAX (const char *Path) |
int | AuditSpaceAXDB (const char *Path) |
int | AuditSpaceAXDC (const char *Path, XrdOucNSWalk::NSEnt *nP) |
int | AuditSpaceAXDL (int dorm, const char *Path, const char *Dest) |
int | AuditSpaceXA (const char *Space, const char *Path) |
int | AuditSpaceXA (XrdFrmFileset *sP) |
int | AuditSpaceXB (const char *Space, const char *Path) |
int | AuditSpaceXANB (XrdFrmFileset *sP) |
int | AuditUsage () |
int | AuditUsage (char *Space) |
int | AuditUsageAX (const char *Path) |
int | AuditUsageXA (const char *Path, const char *Space) |
int | isXA (XrdOucNSWalk::NSEnt *nP) |
int | FindFail (XrdOucArgs &Spec) |
int | FindMmap (XrdOucArgs &Spec) |
int | FindNolk (XrdOucArgs &Spec) |
int | FindPins (XrdOucArgs &Spec) |
int | FindPins (XrdFrmFileset *sP) |
int | FindUnmi (XrdOucArgs &Spec) |
void | ConfigProxy () |
void | Emsg (const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0) |
void | Emsg (int Enum, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0) |
void | Msg (const char *tx1, const char *tx2=0, const char *tx3=0, const char *tx4=0, const char *tx5=0) |
int | Parse (const char *What, XrdOucArgs &Spec, const char **Reqs) |
int | ParseKeep (const char *What, const char *kTime) |
int | ParseOwner (const char *What, char *Uname) |
XrdOucTList * | ParseSpace (char *Space, char **Path) |
char | ckAttr (int What, const char *Lfn, char *Pfn, int Pfnsz) |
int | mkLock (const char *Lfn) |
int | mkFile (int What, const char *Path, const char *Data=0, int Dlen=0) |
int | mkMark (const char *Lfn) |
int | mkMmap (const char *Lfn) |
int | mkPin (const char *Lfn) |
char | mkStat (int What, const char *Lfn, char *Pfn, int Pfnsz) |
int | QueryPfn (XrdOucArgs &Spec) |
int | QueryRfn (XrdOucArgs &Spec) |
int | QuerySpace (XrdOucArgs &Spec) |
int | QuerySpace (const char *Pfn, char *Lnk=0, int Lsz=0) |
int | QueryUsage (XrdOucArgs &Spec) |
int | QueryXfrQ (XrdOucArgs &Spec) |
int | Reloc (char *srcLfn, char *Space) |
int | RelocCP (const char *srcpfn, const char *trgpfn, off_t srcSz) |
int | RelocWR (const char *outFn, int oFD, char *Buff, size_t BLen, off_t Boff) |
int | Unlink (const char *Path) |
int | UnlinkDir (const char *Path, const char *lclPath) |
int | UnlinkDir (XrdOucNSWalk::NSEnt *&nP, XrdOucNSWalk::NSEnt *&dP) |
int | UnlinkFile (const char *lclPath) |
int | VerifyAll (char *path) |
char | VerifyMP (const char *func, const char *path) |
int | Convert () |
int | ConvTest (int doNames, int doSpaces) |
int | New2Old (int doNames, int doSpaces) |
int | Old2New (int doNames, int doSpaces) |
int | o2nFiles (XrdFrmFileset *sP, int &numOld) |
int | o2nSpace (XrdFrmFileset *sP, const char *Space) |
XrdOucTList * | x2xPaths () |
int | x2xRemove (const char *Type, const char *Path, int cvt=0) |
XrdOucTList * | x2xSpaces () |
Private Attributes | |
XrdFrmProxy * | frmProxy |
int | frmProxz |
char ** | ArgV |
char * | ArgS |
int | ArgC |
long long | numBytes |
long long | numBLost |
int | numDirs |
int | numFiles |
int | numProb |
int | numFix |
int | finalRC |
struct { | |
char All | |
char Echo | |
char Erase | |
char Fix | |
char Force | |
char Keep | |
char ktAlways | |
char ktIdle | |
char Local | |
char MPType | |
char Recurse | |
char * Args [2] | |
uid_t Uid | |
gid_t Gid | |
time_t KeepTime | |
} | Opt |
Static Private Attributes | |
const int | isPFN = 0x0001 |
const int | mkLF = 0x0002 |
const int | mkMF = 0x0004 |
const int | mkPF = 0x0008 |
const char * | AuditHelp |
const char * | FindHelp |
const char * | HelpHelp |
const char * | MakeLFHelp |
const char * | MarkHelp |
const char * | MmapHelp |
const char * | PinHelp |
const char * | QueryHelp |
const char * | RelocHelp = "reloc lfn {cgroup[:path]}" |
const char * | RemoveHelp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: "audit [opts] {names ldir | space name[:pdir] | usage [name]}\n\n" "opts: -fix -f[orce] -m[igratable] -p[urgeable] -r[ecursive]" |
|
|
|
|
|
|
|
Initial value: "find [-r[ecursive]] what ldir [ldir [...]]\n\n" "what: fail[files] | mmap[ped] | nolk[files] | pin[ned] | unmig[rated]" |
|
|
|
|
|
|
|
|
|
|
|
Initial value: "[help] {audit | exit | f[ind] | makelf | mark | mmap | pin | q[uery] | " "quit | reloc | rm} ..." |
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: "makelf [opts] lspec [lspec [...]]\n\n" "opts: -m[igratable] -o[wner] [usr][:[grp]] -p[urgeable] " "-r[ecursive]\n\n" "lspec: lfn | ldir[*]" |
|
Initial value: "mark [opts] lspec [lspec [...]]\n\n" "opts: -f[orce] -m[igratable] -p[urgeable] -r[ecursive]\n\n" "lspec: lfn | ldir[/*]" |
|
|
|
|
|
|
|
Initial value: "mmap [opts] lspec [lspec [...]]\n\n" "opts: -k[eep] -l[ock] -o[ff] -r[ecursive]\n\n" "lspec: lfn | ldir[/*]" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: "pin [opts] lspec [lspec [...]]\n\n" "opts: -k[eep] <time> -r[ecursive]\n\n" "time: [+]<n>[d|h|m|s] | mm/dd/[yy]yy | forever\n\n" "lspec: lfn | ldir[/*]" |
|
Initial value: "\n" "query pfn lspec [lspec [...]]\n" "query rfn lspec [lspec [...]]\n" "query space [[-r[ecursive]] lspec [...]]\n" "query usage [name]\n" "query xfrq [name] [vars]\n\n" "lspec: lfn | ldir[*]" |
|
|
|
|
|
Initial value: "rm [opts] lspec [lspec [...]]\n\n" "opts: -e[cho] -f[orce] -n[otify] -r[ecursive]\n\n" "lspec: lfn | ldir[*]" |
|
|