#include <XrdFrmAdmin.hh>

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 | |
| static const int | isPFN = 0x0001 |
| static const int | mkLF = 0x0002 |
| static const int | mkMF = 0x0004 |
| static const int | mkPF = 0x0008 |
| static const char * | AuditHelp |
| static const char * | FindHelp |
| static const char * | HelpHelp |
| static const char * | MakeLFHelp |
| static const char * | MarkHelp |
| static const char * | MmapHelp |
| static const char * | PinHelp |
| static const char * | QueryHelp |
| static const char * | RelocHelp = "reloc lfn {cgroup[:path]}" |
| static const char * | RemoveHelp |
| 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(), XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), Msg(), numFix, numProb, Opt, XrdFrmFileset::pfnFile(), XrdFrmFileset::pfnPath(), XrdFrmFileset::pinFile(), and XrdFrmFileset::pinPath().
Referenced by AuditNames(), AuditSpaceXA(), and AuditSpaceXB().
| 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(), XrdCms::Config, isPFN, mkFile(), mkLF, Msg(), numFix, numProb, Opt, and XrdFrmUtils::updtCpy().
Referenced by AuditNames().
| int XrdFrmAdmin::AuditNames | ( | ) | [private] |
References XrdOucXAttr< T >::Attr, AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNameXA(), AuditNameXB(), XrdFrmFileset::baseFile(), XrdCms::Config, XrdFrmFileset::cpyInfo, XrdFrmXAttrCpy::cpyTime, finalRC, XrdFrmFiles::Get(), XrdFrmFiles::GetCpyTim, XrdOucNSWalk::NSEnt::isLink, isXA(), XrdOucNSWalk::NSEnt::Link, Msg(), XrdFrmFiles::NoAutoDel, numFix, numProb, Opt, opts, XrdFrmFiles::Recursive, XrdOucNSWalk::NSEnt::Type, and VerifyMP().
Referenced by Audit().
| int XrdFrmAdmin::AuditNameXA | ( | XrdFrmFileset * | sP | ) | [private] |
References XrdFrmUtils::Ask(), XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucXAttr< T >::Get(), XrdOucNSWalk::NSEnt::Link, Msg(), numFix, Opt, XrdFrmXAttrPfn::Pfn, and XrdOucXAttr< T >::Set().
Referenced by AuditNames().
| int XrdFrmAdmin::AuditNameXB | ( | 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 AuditNameXB().
| int XrdFrmAdmin::AuditRemove | ( | XrdFrmFileset * | sP | ) | [private] |
References Emsg(), XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), and unlink.
Referenced by AuditNameNB(), and AuditNameNF().
| int XrdFrmAdmin::AuditSpace | ( | ) | [private] |
References AuditSpaceAX(), AuditSpaceXA(), Msg(), XrdOucTList::next, numBLost, numBytes, numFiles, numFix, numProb, Opt, ParseSpace(), Path, XrdOucTList::text, and XrdOucTList::val.
Referenced by Audit().
| int XrdFrmAdmin::AuditSpaceAX | ( | const char * | Path | ) | [private] |
References AuditSpaceAXDB(), AuditSpaceAXDC(), finalRC, XrdOssPath::genPFN(), XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::Next, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::retFile, XrdOucNSWalk::retStat, Say, and XrdOucNSWalk::skpErrs.
Referenced by AuditSpace().
| 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(), and o2nSpace().
| 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 | ( | XrdFrmFileset * | sP | ) | [private] |
| int XrdFrmAdmin::AuditSpaceXA | ( | const char * | Space, | |
| const char * | Path | |||
| ) | [private] |
References AuditNameNB(), XrdFrmFileset::baseFile(), finalRC, XrdOssPath::genPath(), XrdFrmFiles::Get(), XrdFrmFiles::NoAutoDel, 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 AuditSpaceXB().
| int XrdFrmAdmin::AuditSpaceXB | ( | const char * | Space, | |
| const char * | Path | |||
| ) | [private] |
| int XrdFrmAdmin::AuditUsage | ( | char * | Space | ) | [private] |
References XrdOssSpace::Adjust(), XrdOssSpace::Admin, XrdFrmUtils::Ask(), AuditUsageAX(), AuditUsageXA(), XrdOssSpace::uEnt::Bytes, Emsg(), XrdOssSpace::Init(), Msg(), XrdOucTList::next, numBytes, numFiles, numProb, Opt, ParseSpace(), Path, XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOssSpace::Serv, XrdOucTList::text, Usage(), and XrdOucTList::val.
| int XrdFrmAdmin::AuditUsage | ( | ) | [private] |
References XrdCms::Config, Emsg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, and Opt.
Referenced by Audit().
| int XrdFrmAdmin::AuditUsageAX | ( | const char * | Path | ) | [private] |
References 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(), XrdFrmFiles::NoAutoDel, numBytes, numFiles, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditUsage().
| char XrdFrmAdmin::ckAttr | ( | int | What, | |
| const char * | Lfn, | |||
| char * | Pfn, | |||
| int | Pfnsz | |||
| ) | [private] |
| void XrdFrmAdmin::ConfigProxy | ( | ) | [private] |
References XrdCms::Config, Emsg(), frmProxy, frmProxz, XrdFrmProxy::Init(), XrdFrmUtils::makeQDir(), XrdFrmProxy::opGet, XrdFrmProxy::opMig, XrdFrmProxy::opPut, XrdFrmProxy::opStg, Say, stat, XrdCms::Trace, and XrdOucTrace::What.
Referenced by QueryXfrQ().
| int XrdFrmAdmin::Convert | ( | ) | [private] |
References XrdCms::Config, ConvTest(), Emsg(), XrdOucArgs::getarg(), Msg(), New2Old(), Old2New(), Opt, Parse(), and Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::ConvTest | ( | int | doNames, | |
| int | doSpaces | |||
| ) | [private] |
References close, XrdCms::Config, Emsg(), Msg(), XrdOucTList::next, open, XrdSysFAttr::Set(), XrdOucTList::text, unlink, XrdOucTList::val, x2xPaths(), and x2xSpaces().
Referenced by Convert().
| int XrdFrmAdmin::Copy | ( | ) |
| int XrdFrmAdmin::Create | ( | ) |
| void XrdFrmAdmin::Emsg | ( | int | Enum, | |
| const char * | tx2 = 0, |
|||
| const char * | tx3 = 0, |
|||
| const char * | tx4 = 0, |
|||
| const char * | tx5 = 0 | |||
| ) | [private] |
| 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(), AuditNameXB(), AuditNameXL(), AuditRemove(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceAXDL(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), ckAttr(), ConfigProxy(), Convert(), ConvTest(), Find(), Help(), mkFile(), mkStat(), New2Old(), o2nSpace(), Parse(), ParseKeep(), ParseOwner(), ParseSpace(), Query(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), QueryXfrQ(), Reloc(), RelocCP(), RelocWR(), Unlink(), UnlinkDir(), UnlinkFile(), VerifyMP(), x2xPaths(), x2xRemove(), x2xSpaces(), and xeqArgs().
| int XrdFrmAdmin::Find | ( | ) |
References Emsg(), FindFail(), FindMmap(), FindNolk(), FindPins(), 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::FindMmap | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmXAttrMem::Flags, XrdOucXAttr< T >::Get(), XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmXAttrMem::memKeep, XrdFrmXAttrMem::memLock, Msg(), XrdFrmFiles::NoAutoDel, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by Find().
| int XrdFrmAdmin::FindNolk | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmFileset::lockFile(), Msg(), XrdFrmFiles::NoAutoDel, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by Find().
| int XrdFrmAdmin::FindPins | ( | XrdFrmFileset * | sP | ) | [private] |
| int XrdFrmAdmin::FindPins | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdFrmFileset::basePath(), XrdCms::Config, XrdOucXAttr< T >::Get(), XrdFrmFiles::Get(), XrdOucArgs::getarg(), Msg(), XrdFrmFiles::NoAutoDel, Opt, opts, XrdFrmFileset::pinInfo, and XrdFrmFiles::Recursive.
Referenced by Find().
| int XrdFrmAdmin::FindUnmi | ( | XrdOucArgs & | Spec | ) | [private] |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmFileset::cpyInfo, XrdFrmXAttrCpy::cpyTime, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmFiles::GetCpyTim, Msg(), XrdFrmFiles::NoAutoDel, 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, MarkHelp, MmapHelp, 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(), and o2nFiles().
| int XrdFrmAdmin::MakeLF | ( | ) |
References XrdOucArgs::getarg(), mkLock(), Msg(), numFiles, Opt, Parse(), Say, VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
| int XrdFrmAdmin::Mark | ( | ) |
References XrdOucArgs::getarg(), mkMark(), 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(), XrdFrmFiles::NoAutoDel, numFiles, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by MakeLF().
| int XrdFrmAdmin::mkMark | ( | const char * | Lfn | ) | [private] |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), ckAttr(), finalRC, XrdFrmFiles::Get(), mkLF, XrdFrmFiles::NoAutoDel, numFiles, Opt, opts, XrdFrmFiles::Recursive, and XrdFrmUtils::updtCpy().
Referenced by Mark().
| int XrdFrmAdmin::mkMmap | ( | const char * | Lfn | ) | [private] |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), ckAttr(), XrdOucXAttr< T >::Del(), finalRC, XrdFrmXAttrMem::Flags, XrdFrmFiles::Get(), XrdFrmXAttrMem::memKeep, XrdFrmXAttrMem::memLock, XrdFrmXAttrMem::memMap, mkMF, XrdFrmFiles::NoAutoDel, numFiles, Opt, opts, XrdFrmFiles::Recursive, and XrdOucXAttr< T >::Set().
Referenced by Mmap().
| int XrdFrmAdmin::mkPin | ( | const char * | Lfn | ) | [private] |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), ckAttr(), XrdOucXAttr< T >::Del(), finalRC, XrdFrmXAttrPin::Flags, XrdFrmFiles::Get(), mkPF, XrdFrmFiles::NoAutoDel, numFiles, Opt, opts, XrdFrmXAttrPin::pinIdle, XrdFrmXAttrPin::pinKeep, XrdFrmXAttrPin::pinPerm, XrdFrmXAttrPin::pinTime, XrdFrmFiles::Recursive, and XrdOucXAttr< T >::Set().
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.
Referenced by mkLock().
| int XrdFrmAdmin::Mmap | ( | ) |
References XrdOucArgs::getarg(), mkMmap(), Msg(), numFiles, Opt, Parse(), Say, VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
| 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(), AuditNameXB(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceAXDL(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), ckAttr(), Convert(), ConvTest(), FindFail(), FindMmap(), FindNolk(), FindPins(), FindUnmi(), Help(), MakeLF(), Mark(), mkStat(), Mmap(), o2nFiles(), o2nSpace(), Old2New(), Pin(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), QueryXfrQ(), Reloc(), RelocCP(), Remove(), Unlink(), UnlinkDir(), UnlinkFile(), and x2xSpaces().
| int XrdFrmAdmin::New2Old | ( | int | doNames, | |
| int | doSpaces | |||
| ) | [private] |
| int XrdFrmAdmin::o2nFiles | ( | XrdFrmFileset * | sP, | |
| int & | numOld | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCms::Config, XrdFrmFileset::cpyInfo, XrdOucNSWalk::NSEnt::isLink, XrdOssPath::isMkeep, XrdOssPath::isMlock, XrdOssPath::isMmap, isXA(), XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), Msg(), XrdFrmXAttrPfn::Name(), numProb, Opt, XrdFrmFileset::pinFile(), XrdFrmFileset::pinPath(), XrdSysFAttr::Set(), XrdOucXAttr< T >::Set(), XrdOucNSWalk::NSEnt::Type, x2xRemove(), XrdFrmFileset::xyzFile(), and XrdFrmFileset::xyzPath().
Referenced by Old2New().
| int XrdFrmAdmin::o2nSpace | ( | XrdFrmFileset * | sP, | |
| const char * | Space | |||
| ) | [private] |
References AuditSpaceAXDC(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCms::Config, Emsg(), XrdOucNSWalk::NSEnt::File, XrdOssPath::genPFN(), Msg(), XrdFrmXAttrPfn::Name(), numFix, numProb, XrdCmsConfig::ossFS, XrdFrmXAttrPfn::Pfn, XrdOss::Reloc(), XrdSysFAttr::Set(), XrdFrmXAttrPfn::sizeSet(), VSAY, and XrdOssPath::xChar.
Referenced by Old2New().
| int XrdFrmAdmin::Old2New | ( | int | doNames, | |
| int | doSpaces | |||
| ) | [private] |
References XrdFrmUtils::Ask(), XrdCms::Config, finalRC, XrdFrmFiles::Get(), XrdFrmFiles::GetCpyTim, Msg(), XrdOucTList::next, XrdFrmFiles::NoAutoDel, numFix, numProb, o2nFiles(), o2nSpace(), Opt, XrdFrmFiles::Recursive, XrdOucTList::text, XrdOucTList::val, x2xPaths(), and x2xSpaces().
Referenced by Convert().
| 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(), Convert(), Find(), MakeLF(), Mark(), Mmap(), Pin(), Query(), Reloc(), and Remove().
| int XrdFrmAdmin::ParseKeep | ( | const char * | What, | |
| const char * | kTime | |||
| ) | [private] |
| 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(), QueryXfrQ(), 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, XrdFrmFiles::NoAutoDel, Opt, opts, QuerySpace(), XrdFrmFiles::Recursive, stat, XrdOucTList::text, XrdOucTList::val, and VerifyAll().
Referenced by Query(), and QuerySpace().
| 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::QueryXfrQ | ( | XrdOucArgs & | Spec | ) | [private] |
References ConfigProxy(), Emsg(), frmProxy, frmProxz, XrdOucArgs::getarg(), XrdFrmRequest::getLast, XrdFrmRequest::getLFN, XrdFrmProxy::List(), XrdFrmUtils::MapV2I(), XrdFrmRequest::maxPrty, Msg(), XrdFrmProxy::opAll, XrdFrmProxy::opGet, XrdFrmProxy::opMig, XrdFrmProxy::opPut, and XrdFrmProxy::opStg.
Referenced by Query().
| int XrdFrmAdmin::Reloc | ( | char * | srcLfn, | |
| char * | Space | |||
| ) | [private] |
| 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 | ( | ) |
| 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(), XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Remove().
| int XrdFrmAdmin::UnlinkDir | ( | XrdOucNSWalk::NSEnt *& | nP, | |
| XrdOucNSWalk::NSEnt *& | dP | |||
| ) | [private] |
| 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, XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Unlink().
| int XrdFrmAdmin::UnlinkFile | ( | const char * | lclPath | ) | [private] |
References XrdCms::Config, Emsg(), Msg(), numFiles, numProb, Opt, XrdCmsConfig::ossFS, XrdOssPath::pathType(), XrdOss::Unlink(), unlink, XRDOSS_isMIG, XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Unlink(), and UnlinkDir().
| int XrdFrmAdmin::VerifyAll | ( | char * | path | ) | [private] |
| 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_STAGE.
Referenced by AuditNames(), MakeLF(), Mark(), Mmap(), and Pin().
| XrdOucTList * XrdFrmAdmin::x2xPaths | ( | ) | [private] |
References Emsg(), XrdOucPListAnchor::First(), XrdOucPList::Next(), XrdOucTList::next, XrdOucPList::Path(), Path, XrdOucPList::Plen(), Say, XrdOucTList::text, and XrdOssRPList.
Referenced by ConvTest(), and Old2New().
| int XrdFrmAdmin::x2xRemove | ( | const char * | Type, | |
| const char * | Path, | |||
| int | cvt = 0 | |||
| ) | [private] |
References Emsg(), numFix, unlink, and VSAY.
Referenced by o2nFiles().
| XrdOucTList * XrdFrmAdmin::x2xSpaces | ( | ) | [private] |
References XrdCms::Config, XrdFrmConfig::VPInfo::Dir, Emsg(), finalRC, Msg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdOucTList::next, Opt, and XrdOucTList::text.
Referenced by ConvTest(), and Old2New().
| 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 [static, private] |
"audit [opts] {names ldir | space name[:pdir] | usage [name]}\n\n" "opts: -fix -f[orce] -m[igratable] -p[urgeable] -r[ecursive]"
Referenced by Help().
| char XrdFrmAdmin::Echo |
| char XrdFrmAdmin::Erase |
int XrdFrmAdmin::finalRC [private] |
Referenced by AuditNames(), AuditSpaceAX(), AuditSpaceXA(), AuditSpaceXB(), AuditUsageAX(), ckAttr(), Emsg(), mkLock(), mkMark(), mkMmap(), mkPin(), mkStat(), Old2New(), QueryPfn(), QueryRfn(), QuerySpace(), Quit(), Reloc(), Remove(), and x2xSpaces().
const char * XrdFrmAdmin::FindHelp [static, private] |
"find [-r[ecursive]] what ldir [ldir [...]]\n\n" "what: fail[files] | mmap[ped] | nolk[files] | pin[ned] | unmig[rated]"
Referenced by Help().
| char XrdFrmAdmin::Fix |
| char XrdFrmAdmin::Force |
XrdFrmProxy* XrdFrmAdmin::frmProxy [private] |
Referenced by ConfigProxy(), and QueryXfrQ().
int XrdFrmAdmin::frmProxz [private] |
Referenced by ConfigProxy(), and QueryXfrQ().
| gid_t XrdFrmAdmin::Gid |
Referenced by mkFile().
const char * XrdFrmAdmin::HelpHelp [static, private] |
"[help] {audit | exit | f[ind] | makelf | mark | mmap | pin | q[uery] | " "quit | reloc | rm} ..."
Referenced by Help().
const int XrdFrmAdmin::isPFN = 0x0001 [static, private] |
Referenced by AuditNameNL(), mkFile(), and mkLock().
| char XrdFrmAdmin::Keep |
| time_t XrdFrmAdmin::KeepTime |
| char XrdFrmAdmin::ktIdle |
| char XrdFrmAdmin::Local |
const char * XrdFrmAdmin::MakeLFHelp [static, private] |
"makelf [opts] lspec [lspec [...]]\n\n" "opts: -m[igratable] -o[wner] [usr][:[grp]] -p[urgeable] " "-r[ecursive]\n\n" "lspec: lfn | ldir[*]"
Referenced by Help().
const char * XrdFrmAdmin::MarkHelp [static, private] |
"mark [opts] lspec [lspec [...]]\n\n" "opts: -f[orce] -m[igratable] -p[urgeable] -r[ecursive]\n\n" "lspec: lfn | ldir[/*]"
Referenced by Help().
const int XrdFrmAdmin::mkLF = 0x0002 [static, private] |
const int XrdFrmAdmin::mkMF = 0x0004 [static, private] |
const int XrdFrmAdmin::mkPF = 0x0008 [static, private] |
const char * XrdFrmAdmin::MmapHelp [static, private] |
"mmap [opts] lspec [lspec [...]]\n\n" "opts: -k[eep] -l[ock] -o[ff] -r[ecursive]\n\n" "lspec: lfn | ldir[/*]"
Referenced by Help().
| char XrdFrmAdmin::MPType |
long long XrdFrmAdmin::numBLost [private] |
Referenced by AuditSpace(), and AuditSpaceXA().
long long XrdFrmAdmin::numBytes [private] |
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditSpaceXB(), AuditUsage(), AuditUsageAX(), and AuditUsageXA().
int XrdFrmAdmin::numDirs [private] |
Referenced by Remove(), Unlink(), and UnlinkDir().
int XrdFrmAdmin::numFiles [private] |
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditSpaceXB(), AuditUsage(), AuditUsageAX(), AuditUsageXA(), MakeLF(), Mark(), mkLock(), mkMark(), mkMmap(), mkPin(), Mmap(), Pin(), Remove(), and UnlinkFile().
int XrdFrmAdmin::numFix [private] |
int XrdFrmAdmin::numProb [private] |
struct { ... } XrdFrmAdmin::Opt [private] |
Referenced by Audit(), AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXA(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDL(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), ckAttr(), Convert(), Find(), FindFail(), FindMmap(), FindNolk(), FindPins(), FindUnmi(), MakeLF(), Mark(), mkFile(), mkLock(), mkMark(), mkMmap(), mkPin(), mkStat(), Mmap(), o2nFiles(), Old2New(), Parse(), ParseKeep(), ParseOwner(), Pin(), Query(), QuerySpace(), Reloc(), Remove(), Unlink(), UnlinkDir(), UnlinkFile(), VerifyMP(), and x2xSpaces().
const char * XrdFrmAdmin::PinHelp [static, private] |
"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[/*]"
Referenced by Help().
const char * XrdFrmAdmin::QueryHelp [static, private] |
"\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[*]"
Referenced by Help().
| char XrdFrmAdmin::Recurse |
const char * XrdFrmAdmin::RelocHelp = "reloc lfn {cgroup[:path]}" [static, private] |
Referenced by Help().
const char * XrdFrmAdmin::RemoveHelp [static, private] |
"rm [opts] lspec [lspec [...]]\n\n" "opts: -e[cho] -f[orce] -n[otify] -r[ecursive]\n\n" "lspec: lfn | ldir[*]"
Referenced by Help().
| uid_t XrdFrmAdmin::Uid |
Referenced by mkFile().
1.6.2-20100208