#include <XrdFrmAdmin.hh>
Public Member Functions | |
| int | Audit () |
| int | Copy () |
| int | Create () |
| int | Find () |
| int | Help () |
| int | MakeLF () |
| 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 | 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 | 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 | FindNolk (XrdOucArgs &Spec) |
| int | FindUnmi (XrdOucArgs &Spec) |
| 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) |
| int | mkLock (const char *Lfn) |
| int | mkFile (int What, const char *Path, const char *Data=0, int Dlen=0) |
| int | mkPin (const char *Lfn, const char *Pdata, int Pdlen) |
| 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 | 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) |
Private Attributes | |
| char ** | ArgV |
| char * | ArgS |
| int | ArgC |
| long long | numBytes |
| 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 Notify | |
| char Recurse | |
| char * Args [2] | |
| uid_t Uid | |
| gid_t Gid | |
| time_t KeepTime | |
| } | Opt |
Static Private Attributes | |
| static const int | isPFN = 0x0001 |
| static const int | mkLF = 0x0002 |
| static const int | mkPF = 0x0004 |
| static const char * | AuditHelp = "opts: -fix -f[orce] -m[igratable] -p[urgeable] -r[ecursive]" |
| static const char * | FindHelp = "what: fail[files] | nolk[files] | unmig[rated]" |
| static const char * | HelpHelp = "[help] {audit | exit | f[ind] | makelf | pin | q[uery] | quit | reloc | rm} ..." |
| static const char * | MakeLFHelp = "lspec: lfn | ldir[*]" |
| static const char * | PinHelp = "lspec: lfn | ldir[*]" |
| static const char * | QueryHelp = "lspec: lfn | ldir[*]" |
| static const char * | RelocHelp = "reloc lfn {cgroup[:path]}" |
| static const char * | RemoveHelp = "lspec: lfn | ldir[*]" |
| XrdFrmAdmin::XrdFrmAdmin | ( | ) | [inline] |
| XrdFrmAdmin::~XrdFrmAdmin | ( | ) | [inline] |
| int XrdFrmAdmin::Audit | ( | ) |
References AuditNames(), AuditSpace(), AuditUsage(), Emsg(), XrdOucArgs::getarg(), Opt, Parse(), and Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::AuditNameNB | ( | XrdFrmFileset * | sP | ) | [private] |
References XrdFrmUtils::Ask(), AuditRemove(), XrdFrmFileset::failFile(), XrdFrmFileset::failPath(), XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), Msg(), numFix, numProb, Opt, XrdFrmFileset::pfnFile(), XrdFrmFileset::pfnPath(), XrdFrmFileset::pinFile(), and XrdFrmFileset::pinPath().
Referenced by AuditNames(), and AuditSpaceXA().
| int XrdFrmAdmin::AuditNameNF | ( | XrdFrmFileset * | sP | ) | [private] |
References XrdFrmUtils::Ask(), AuditRemove(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucNSWalk::NSEnt::Link, Msg(), numFix, numProb, Opt, and unlink().
Referenced by AuditNames().
| int XrdFrmAdmin::AuditNameNL | ( | XrdFrmFileset * | sP | ) | [private] |
References XrdFrmUtils::Ask(), XrdFrmFileset::basePath(), isPFN, mkFile(), mkLF, Msg(), numFix, numProb, and Opt.
Referenced by AuditNames().
| int XrdFrmAdmin::AuditNames | ( | ) | [private] |
References AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNameXA(), XrdFrmFileset::baseFile(), XrdCms::Config, finalRC, XrdFrmFiles::Get(), isXA(), XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), Msg(), numFix, numProb, Opt, opts, XrdFrmFiles::Recursive, XrdOucNSWalk::NSEnt::Type, and VerifyMP().
Referenced by Audit().
| int XrdFrmAdmin::AuditNameXA | ( | XrdFrmFileset * | sP | ) | [private] |
References AuditNameXL(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucNSWalk::NSEnt::Link, lstat(), Msg(), Path, and stat().
Referenced by AuditNames().
| int XrdFrmAdmin::AuditNameXL | ( | XrdFrmFileset * | sP, | |
| int | dorm | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucNSWalk::NSEnt::Link, Msg(), numFix, numProb, Opt, Path, and unlink().
Referenced by AuditNameXA().
| int XrdFrmAdmin::AuditRemove | ( | XrdFrmFileset * | sP | ) | [private] |
References Emsg(), XrdFrmFileset::failFile(), XrdFrmFileset::failPath(), XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), and unlink().
Referenced by AuditNameNB(), and AuditNameNF().
| int XrdFrmAdmin::AuditSpace | ( | ) | [private] |
References AuditSpaceAX(), AuditSpaceXA(), Msg(), XrdOucTList::next, numBytes, numFiles, numFix, numProb, Opt, ParseSpace(), Path, XrdOucTList::text, and XrdOucTList::val.
Referenced by Audit().
| int XrdFrmAdmin::AuditSpaceAX | ( | const char * | Path | ) | [private] |
| int XrdFrmAdmin::AuditSpaceAXDB | ( | const char * | Path | ) | [private] |
References XrdFrmUtils::Ask(), Emsg(), Msg(), numFix, numProb, Opt, and unlink().
Referenced by AuditSpaceAX().
| int XrdFrmAdmin::AuditSpaceAXDC | ( | const char * | Path, | |
| XrdOucNSWalk::NSEnt * | nP | |||
| ) | [private] |
References AuditSpaceAXDL(), Emsg(), lstat(), Msg(), numBytes, numFiles, numProb, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::NSEnt::Stat, and stat().
Referenced by AuditSpaceAX().
| int XrdFrmAdmin::AuditSpaceAXDL | ( | int | dorm, | |
| const char * | Path, | |||
| const char * | Dest | |||
| ) | [private] |
References XrdFrmUtils::Ask(), Emsg(), Msg(), numFix, Opt, and unlink().
Referenced by AuditSpaceAXDC().
| int XrdFrmAdmin::AuditSpaceXA | ( | const char * | Space, | |
| const char * | Path | |||
| ) | [private] |
References AuditNameNB(), AuditSpaceXANB(), XrdFrmFileset::baseFile(), finalRC, XrdOssPath::genPath(), XrdFrmFiles::Get(), numBytes, numFiles, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditSpace().
| int XrdFrmAdmin::AuditSpaceXANB | ( | XrdFrmFileset * | sP | ) | [private] |
References XrdFrmUtils::Ask(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), Msg(), numBytes, numFiles, numFix, numProb, Opt, XrdOucNSWalk::NSEnt::Stat, and unlink().
Referenced by AuditSpaceXA().
| int XrdFrmAdmin::AuditUsage | ( | ) | [private] |
References XrdCms::Config, Emsg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, and Opt.
Referenced by Audit().
| int XrdFrmAdmin::AuditUsage | ( | char * | Space | ) | [private] |
| int XrdFrmAdmin::AuditUsageAX | ( | const char * | Path | ) | [private] |
References XrdCms::Config, finalRC, XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::Next, numBytes, numFiles, XrdOucNSWalk::retFile, XrdOucNSWalk::retStat, Say, XrdOucNSWalk::skpErrs, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditUsage().
| int XrdFrmAdmin::AuditUsageXA | ( | const char * | Path, | |
| const char * | Space | |||
| ) | [private] |
References XrdFrmFileset::baseFile(), XrdOssPath::genPath(), XrdFrmFiles::Get(), numBytes, numFiles, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditUsage().
| int XrdFrmAdmin::Copy | ( | ) |
| int XrdFrmAdmin::Create | ( | ) |
| void XrdFrmAdmin::Emsg | ( | const char * | tx1, | |
| const char * | tx2 = 0, |
|||
| const char * | tx3 = 0, |
|||
| const char * | tx4 = 0, |
|||
| const char * | tx5 = 0 | |||
| ) | [private] |
Referenced by Audit(), AuditNameNF(), AuditNameXA(), AuditNameXL(), AuditRemove(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceAXDL(), AuditSpaceXANB(), AuditUsage(), Find(), Help(), mkFile(), mkStat(), Parse(), ParseKeep(), ParseOwner(), ParseSpace(), Query(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), Reloc(), RelocCP(), RelocWR(), Unlink(), UnlinkDir(), UnlinkFile(), VerifyMP(), and xeqArgs().
| void XrdFrmAdmin::Emsg | ( | int | Enum, | |
| const char * | tx2 = 0, |
|||
| const char * | tx3 = 0, |
|||
| const char * | tx4 = 0, |
|||
| const char * | tx5 = 0 | |||
| ) | [private] |
| int XrdFrmAdmin::Find | ( | ) |
References Emsg(), FindFail(), FindNolk(), FindUnmi(), Opt, Parse(), and Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::FindFail | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdCms::Config, XrdOucNSWalk::NSEnt::File, XrdOucArgs::getarg(), XrdOucNSWalk::Index(), Msg(), XrdOucNSWalk::NSEnt::Next, Opt, opts, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::Recurse, XrdOucNSWalk::retFile, rindex, and Say.
Referenced by Find().
| int XrdFrmAdmin::FindNolk | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmFileset::lockFile(), Msg(), Opt, opts, and XrdFrmFiles::Recursive.
Referenced by Find().
| int XrdFrmAdmin::FindUnmi | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmFileset::lockFile(), Msg(), Opt, opts, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by Find().
| int XrdFrmAdmin::Help | ( | ) |
References ArgS, ArgV, AuditHelp, Emsg(), FindHelp, XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), HelpHelp, MakeLFHelp, Msg(), PinHelp, QueryHelp, RelocHelp, and RemoveHelp.
Referenced by xeqArgs().
| int XrdFrmAdmin::isXA | ( | XrdOucNSWalk::NSEnt * | nP | ) | [private] |
References XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, and XrdOssPath::xChar.
Referenced by AuditNames().
| int XrdFrmAdmin::MakeLF | ( | ) |
References XrdOucArgs::getarg(), mkLock(), Msg(), numFiles, Opt, Parse(), Say, VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
| int XrdFrmAdmin::mkFile | ( | int | What, | |
| const char * | Path, | |||
| const char * | Data = 0, |
|||
| int | Dlen = 0 | |||
| ) | [private] |
| int XrdFrmAdmin::mkLock | ( | const char * | Lfn | ) | [private] |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), finalRC, XrdFrmFiles::Get(), isPFN, mkFile(), mkLF, mkStat(), numFiles, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by MakeLF().
| int XrdFrmAdmin::mkPin | ( | const char * | Lfn, | |
| const char * | Pdata, | |||
| int | Pdlen | |||
| ) | [private] |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), finalRC, XrdFrmFiles::Get(), isPFN, mkFile(), mkPF, mkStat(), numFiles, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by Pin().
| char XrdFrmAdmin::mkStat | ( | int | What, | |
| const char * | Lfn, | |||
| char * | Pfn, | |||
| int | Pfnsz | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdCms::Config, Emsg(), finalRC, mkLF, Msg(), Opt, and stat().
| void XrdFrmAdmin::Msg | ( | const char * | tx1, | |
| const char * | tx2 = 0, |
|||
| const char * | tx3 = 0, |
|||
| const char * | tx4 = 0, |
|||
| const char * | tx5 = 0 | |||
| ) | [private] |
References Say.
Referenced by AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXA(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceAXDL(), AuditSpaceXANB(), AuditUsage(), FindFail(), FindNolk(), FindUnmi(), Help(), MakeLF(), mkStat(), Pin(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), Reloc(), RelocCP(), Remove(), Unlink(), UnlinkDir(), and UnlinkFile().
| int XrdFrmAdmin::Parse | ( | const char * | What, | |
| XrdOucArgs & | Spec, | |||
| const char ** | Reqs | |||
| ) | [private] |
References ArgC, ArgS, ArgV, XrdOucArgs::argval, Emsg(), XrdOucArgs::getarg(), XrdOucArgs::getopt(), Opt, ParseKeep(), ParseOwner(), and XrdOucArgs::Set().
Referenced by Audit(), Find(), MakeLF(), Pin(), Query(), Reloc(), and Remove().
| int XrdFrmAdmin::ParseKeep | ( | const char * | What, | |
| const char * | kTime | |||
| ) | [private] |
References XrdOuca2x::a2tm(), Emsg(), index(), XrdSysTimer::Midnight(), Opt, and Say.
Referenced by Parse().
| int XrdFrmAdmin::ParseOwner | ( | const char * | What, | |
| char * | Uname | |||
| ) | [private] |
References XrdOuca2x::a2i(), XrdCms::Config, Emsg(), index(), Opt, and Say.
Referenced by Parse().
| XrdOucTList * XrdFrmAdmin::ParseSpace | ( | char * | Space, | |
| char ** | Path | |||
| ) | [private] |
References XrdCms::Config, Emsg(), index(), and XrdOucTList::text.
Referenced by AuditSpace(), AuditUsage(), and Reloc().
| int XrdFrmAdmin::Pin | ( | ) |
References XrdOucArgs::getarg(), mkPin(), Msg(), numFiles, Opt, Parse(), Say, VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
| int XrdFrmAdmin::Query | ( | ) |
References Emsg(), Opt, Parse(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), and Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::QueryPfn | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdCms::Config, Emsg(), finalRC, XrdOucArgs::getarg(), and Msg().
Referenced by Query().
| int XrdFrmAdmin::QueryRfn | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdCms::Config, Emsg(), finalRC, XrdOucArgs::getarg(), and Msg().
Referenced by Query().
| int XrdFrmAdmin::QuerySpace | ( | const char * | Pfn, | |
| char * | Lnk = 0, |
|||
| int | Lsz = 0 | |||
| ) | [private] |
References XrdOssPath::getCname(), XrdOssSpace::minSNbsz, and Msg().
| int XrdFrmAdmin::QuerySpace | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmConfig::VPInfo::Dir, Emsg(), finalRC, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, Msg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdOucTList::next, Opt, opts, XrdFrmFiles::Recursive, stat(), XrdOucTList::text, XrdOucTList::val, and VerifyAll().
Referenced by Query().
| int XrdFrmAdmin::QueryUsage | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdOssSpace::Admin, XrdOssSpace::uEnt::Bytes, XrdCms::Config, Emsg(), XrdOucArgs::getarg(), XrdOssSpace::haveUsage, XrdOssSpace::Init(), Msg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOssSpace::Serv, and XrdOssSpace::Usage().
Referenced by Query().
| int XrdFrmAdmin::Reloc | ( | char * | srcLfn, | |
| char * | Space | |||
| ) | [private] |
References XrdOssSpace::Adjust(), XrdCms::Config, XrdOss::Create(), Emsg(), finalRC, XrdOssPath::getCname(), lstat(), XrdOssSpace::minSNbsz, Msg(), XrdCmsConfig::ossFS, ParseSpace(), XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOucEnv::Put(), RelocCP(), XrdOss::Rename(), S_IAMB, stat(), and XrdOss::Unlink().
| int XrdFrmAdmin::Reloc | ( | ) |
References XrdCms::Config, Emsg(), Msg(), Opt, XrdCmsConfig::ossFS, Parse(), XrdOss::Reloc(), and Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::RelocCP | ( | const char * | srcpfn, | |
| const char * | trgpfn, | |||
| off_t | srcSz | |||
| ) | [private] |
| int XrdFrmAdmin::RelocWR | ( | const char * | outFn, | |
| int | oFD, | |||
| char * | Buff, | |||
| size_t | BLen, | |||
| off_t | Boff | |||
| ) | [private] |
| int XrdFrmAdmin::Remove | ( | ) |
| int XrdFrmAdmin::Rename | ( | ) |
| void XrdFrmAdmin::setArgs | ( | int | argc, | |
| char ** | argv | |||
| ) |
| int XrdFrmAdmin::Unlink | ( | const char * | Path | ) | [private] |
References XrdFrmUtils::Ask(), XrdCms::Config, XrdFrmAdminNSE::dP, Emsg(), XrdOucNSWalk::Index(), Msg(), XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, numDirs, numProb, Opt, XrdCmsConfig::ossFS, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::Recurse, XrdOss::Remdir(), XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, Say, stat(), UnlinkDir(), UnlinkFile(), and XRDOSS_Online.
Referenced by Remove().
| int XrdFrmAdmin::UnlinkDir | ( | const char * | Path, | |
| const char * | lclPath | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdCms::Config, XrdFrmAdminNSE::dP, Emsg(), XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::isDir, Msg(), XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, numDirs, numProb, Opt, XrdCmsConfig::ossFS, XrdOucNSWalk::NSEnt::Path, XrdOss::Remdir(), XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, Say, XrdOucNSWalk::NSEnt::Type, unlink(), and XRDOSS_Online.
Referenced by Unlink().
| int XrdFrmAdmin::UnlinkDir | ( | XrdOucNSWalk::NSEnt *& | nP, | |
| XrdOucNSWalk::NSEnt *& | dP | |||
| ) | [private] |
| int XrdFrmAdmin::UnlinkFile | ( | const char * | lclPath | ) | [private] |
References XrdCms::Config, Emsg(), Msg(), numFiles, numProb, Opt, XrdCmsConfig::ossFS, XrdOssPath::pathType(), XrdOss::Unlink(), unlink(), and XRDOSS_Online.
Referenced by Unlink(), and UnlinkDir().
| int XrdFrmAdmin::VerifyAll | ( | char * | path | ) | [private] |
References rindex.
Referenced by MakeLF(), Pin(), QuerySpace(), and Remove().
| char XrdFrmAdmin::VerifyMP | ( | const char * | func, | |
| const char * | path | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdCms::Config, Emsg(), Opt, XrdCmsConfig::ossFS, XrdOss::StatXP(), XRDEXP_MIG, and XRDEXP_NOSTAGE.
Referenced by AuditNames(), MakeLF(), and Pin().
| int XrdFrmAdmin::xeqArgs | ( | char * | Cmd | ) |
| char XrdFrmAdmin::All |
int XrdFrmAdmin::ArgC [private] |
| char* XrdFrmAdmin::Args[2] |
char* XrdFrmAdmin::ArgS [private] |
char** XrdFrmAdmin::ArgV [private] |
const char * XrdFrmAdmin::AuditHelp = "opts: -fix -f[orce] -m[igratable] -p[urgeable] -r[ecursive]" [static, private] |
Referenced by Help().
| char XrdFrmAdmin::Echo |
| char XrdFrmAdmin::Erase |
int XrdFrmAdmin::finalRC [private] |
Referenced by AuditNames(), AuditSpaceAX(), AuditSpaceXA(), AuditUsageAX(), Emsg(), mkLock(), mkPin(), mkStat(), QueryPfn(), QueryRfn(), QuerySpace(), Quit(), Reloc(), and Remove().
const char * XrdFrmAdmin::FindHelp = "what: fail[files] | nolk[files] | unmig[rated]" [static, private] |
Referenced by Help().
| char XrdFrmAdmin::Fix |
| char XrdFrmAdmin::Force |
| gid_t XrdFrmAdmin::Gid |
Referenced by mkFile().
const char * XrdFrmAdmin::HelpHelp = "[help] {audit | exit | f[ind] | makelf | pin | q[uery] | quit | reloc | rm} ..." [static, private] |
Referenced by Help().
const int XrdFrmAdmin::isPFN = 0x0001 [static, private] |
Referenced by AuditNameNL(), mkFile(), mkLock(), and mkPin().
| char XrdFrmAdmin::Keep |
| time_t XrdFrmAdmin::KeepTime |
| char XrdFrmAdmin::ktIdle |
| char XrdFrmAdmin::Local |
const char * XrdFrmAdmin::MakeLFHelp = "lspec: lfn | ldir[*]" [static, private] |
Referenced by Help().
const int XrdFrmAdmin::mkLF = 0x0002 [static, private] |
Referenced by AuditNameNL(), mkFile(), mkLock(), and mkStat().
const int XrdFrmAdmin::mkPF = 0x0004 [static, private] |
| char XrdFrmAdmin::MPType |
| char XrdFrmAdmin::Notify |
long long XrdFrmAdmin::numBytes [private] |
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), AuditUsageAX(), and AuditUsageXA().
int XrdFrmAdmin::numDirs [private] |
Referenced by Remove(), Unlink(), and UnlinkDir().
int XrdFrmAdmin::numFiles [private] |
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), AuditUsageAX(), AuditUsageXA(), MakeLF(), mkLock(), mkPin(), Pin(), Remove(), and UnlinkFile().
int XrdFrmAdmin::numFix [private] |
Referenced by AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDL(), and AuditSpaceXANB().
int XrdFrmAdmin::numProb [private] |
Referenced by AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceXANB(), AuditUsage(), Remove(), Unlink(), UnlinkDir(), and UnlinkFile().
struct { ... } XrdFrmAdmin::Opt [private] |
Referenced by Audit(), AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDL(), AuditSpaceXANB(), AuditUsage(), Find(), FindFail(), FindNolk(), FindUnmi(), MakeLF(), mkFile(), mkLock(), mkPin(), mkStat(), Parse(), ParseKeep(), ParseOwner(), Pin(), Query(), QuerySpace(), Reloc(), Remove(), Unlink(), UnlinkDir(), UnlinkFile(), and VerifyMP().
const char * XrdFrmAdmin::PinHelp = "lspec: lfn | ldir[*]" [static, private] |
Referenced by Help().
const char * XrdFrmAdmin::QueryHelp = "lspec: lfn | ldir[*]" [static, private] |
Referenced by Help().
| char XrdFrmAdmin::Recurse |
const char * XrdFrmAdmin::RelocHelp = "reloc lfn {cgroup[:path]}" [static, private] |
Referenced by Help().
const char * XrdFrmAdmin::RemoveHelp = "lspec: lfn | ldir[*]" [static, private] |
Referenced by Help().
| uid_t XrdFrmAdmin::Uid |
Referenced by mkFile().
1.7.1