|
xrootd
|
#include <XrdFrmAdmin.hh>

Public Member Functions | |
| int | Audit () |
| int | Chksum () |
| 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 | ChksumList (const char *Lfn, const char *Pfn) |
| void | ChksumPrint (const char *Lfn, int rc) |
| int | FindFail (XrdOucArgs &Spec) |
| int | FindMmap (XrdOucArgs &Spec) |
| int | FindNocs (XrdOucArgs &Spec) |
| int | FindNolk (XrdOucArgs &Spec) |
| int | FindPins (XrdOucArgs &Spec) |
| int | FindPins (XrdFrmFileset *sP) |
| int | FindUnmi (XrdOucArgs &Spec) |
| int | Abbrev (const char *Spec, const char *Word, int minLen) |
| 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) |
| int | ParseType (const char *What, char *Type) |
| 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 | |
| XrdFrcProxy * | 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 |
| XrdCksData | CksData |
| struct { | |
| char All | |
| char Echo | |
| char Erase | |
| char Fix | |
| char Force | |
| char Keep | |
| char ktAlways | |
| char ktIdle | |
| char Local | |
| char MPType | |
| char Recurse | |
| char Verbose | |
| 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 * | ChksumHelp |
| 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 |
|
inline |
|
inline |
|
private |
| int XrdFrmAdmin::Audit | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
|
private |
|
private |
References XrdFrcUtils::Ask(), XrdFrmFileset::basePath(), XrdCopy::Config, and XrdFrcUtils::updtCpy().
|
private |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdCopy::Config, XrdFrmFileset::cpyInfo, XrdFrcXAttrCpy::cpyTime, XrdFrmFiles::Get(), XrdFrmFiles::GetCpyTim, XrdOucNSWalk::NSEnt::isLink, XrdOucNSWalk::NSEnt::Link, XrdFrmFiles::NoAutoDel, opts, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Type.
|
private |
|
private |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdOucNSWalk::NSEnt::Link, lstat(), Path, and stat().
|
private |
|
private |
References XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), and unlink().
|
private |
References XrdOucTList::next, Path, XrdOucTList::text, and XrdOucTList::val.
|
private |
|
private |
References XrdFrcUtils::Ask(), and unlink().
|
private |
References lstat(), XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::NSEnt::Stat, and stat().
|
private |
References XrdFrcUtils::Ask(), and unlink().
|
private |
|
private |
|
private |
|
private |
|
private |
References XrdCopy::Config, XrdFrmConfig::VPInfo::Name, and XrdFrmConfig::VPInfo::Next.
|
private |
|
private |
|
private |
| int XrdFrmAdmin::Chksum | ( | ) |
References XrdCks::Calc(), XrdCpConfig::CksMan, XrdCopy::Config, XrdCks::Del(), XrdCks::Get(), XrdOucArgs::getarg(), XrdCks::Name(), XrdFrc::Say, XrdSysError::Say(), XrdCks::Set(), XrdCks::Size(), and XrdCks::Ver().
Referenced by xeqArgs().
|
private |
|
private |
References XrdCksData::NameSize, XrdFrc::Say, XrdSysError::Say(), and XrdCksData::ValuSize.
|
private |
References XrdFrcUtils::Ask(), XrdFrm::Config, XrdFrmConfig::LocalPath(), and stat().
|
private |
|
private |
References XrdCopy::Config, XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
References close(), XrdCopy::Config, XrdSysFAttr::Msg(), XrdOucTList::next, open(), XrdSysFAttr::Set(), XrdOucTList::text, unlink(), and XrdOucTList::val.
| int XrdFrmAdmin::Copy | ( | ) |
| int XrdFrmAdmin::Create | ( | ) |
|
private |
References XrdFrc::Say, and XrdSysError::Say().
|
private |
References XrdFrc::Say, and XrdSysError::Say().
| int XrdFrmAdmin::Find | ( | ) |
References XrdFrc::Say.
Referenced by xeqArgs().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCopy::Config, XrdFrmFileset::cpyInfo, XrdFrcXAttrCpy::cpyTime, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmFiles::GetCpyTim, XrdFrmFiles::NoAutoDel, opts, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
| int XrdFrmAdmin::Help | ( | ) |
References XrdOucTokenizer::GetLine(), and XrdOucTokenizer::GetToken().
Referenced by xeqArgs().
|
private |
References XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, and XrdOssPath::xChar.
| int XrdFrmAdmin::MakeLF | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::Mark | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
References close(), XrdFrm::Config, XrdFrmConfig::LocalPath(), XrdFrmConfig::lockFN, Mode, open(), rename(), stat(), unlink(), XrdFrcUtils::Utime(), and write().
|
private |
|
private |
|
private |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdOucXAttr< T >::Del(), XrdFrcXAttrMem::Flags, XrdFrmFiles::Get(), XrdFrcXAttrMem::memKeep, XrdFrcXAttrMem::memLock, XrdFrcXAttrMem::memMap, XrdFrmFiles::NoAutoDel, opts, XrdFrmFiles::Recursive, and XrdOucXAttr< T >::Set().
|
private |
References XrdOucXAttr< T >::Attr, XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdOucXAttr< T >::Del(), XrdFrcXAttrPin::Flags, XrdFrmFiles::Get(), XrdFrmFiles::NoAutoDel, opts, XrdFrcXAttrPin::pinIdle, XrdFrcXAttrPin::pinKeep, XrdFrcXAttrPin::pinPerm, XrdFrcXAttrPin::pinTime, XrdFrmFiles::Recursive, and XrdOucXAttr< T >::Set().
|
private |
References XrdFrcUtils::Ask(), XrdFrm::Config, XrdFrmConfig::LocalPath(), and stat().
| int XrdFrmAdmin::Mmap | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
References XrdFrc::Say, and XrdSysError::Say().
|
private |
|
private |
References XrdFrcUtils::Ask(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCopy::Config, XrdFrmFileset::cpyInfo, XrdOucNSWalk::NSEnt::isLink, XrdOssPath::isMkeep, XrdOssPath::isMlock, XrdOssPath::isMmap, XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), XrdFrcXAttrPfn::Name(), XrdFrmFileset::pinFile(), XrdFrmFileset::pinPath(), XrdSysFAttr::Set(), XrdOucXAttr< T >::Set(), XrdOucNSWalk::NSEnt::Type, XrdCpConfig::Verbose, XrdFrmFileset::xyzFile(), and XrdFrmFileset::xyzPath().
|
private |
|
private |
|
private |
References XrdOucArgs::argval, XrdOucArgs::getarg(), XrdOucArgs::getopt(), and XrdOucArgs::Set().
|
private |
References XrdOuca2x::a2tm(), and XrdFrc::Say.
|
private |
References XrdOuca2x::a2i(), XrdCopy::Config, and XrdFrc::Say.
|
private |
References XrdCopy::Config, and XrdOucTList::text.
|
private |
| int XrdFrmAdmin::Pin | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::Query | ( | ) |
References QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), QueryXfrQ(), and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
References XrdCopy::Config, and XrdOucArgs::getarg().
Referenced by Query().
|
private |
References XrdCopy::Config, and XrdOucArgs::getarg().
Referenced by Query().
|
private |
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdCopy::Config, XrdFrmConfig::VPInfo::Dir, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, XrdFrmConfig::VPInfo::Name, XrdOucTList::next, XrdFrmConfig::VPInfo::Next, XrdFrmFiles::NoAutoDel, opts, XrdFrmFiles::Recursive, stat(), XrdOucTList::text, and XrdOucTList::val.
Referenced by Query().
|
private |
References XrdOssPath::getCname(), and XrdOssSpace::minSNbsz.
|
private |
References XrdOssSpace::Admin, XrdOssSpace::uEnt::Bytes, XrdCopy::Config, XrdOucArgs::getarg(), XrdOssSpace::haveUsage, XrdOssSpace::Init(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOssSpace::Serv, and XrdOssSpace::Usage().
Referenced by Query().
|
private |
| int XrdFrmAdmin::Reloc | ( | ) |
References XrdCopy::Config, and XrdFrc::Say.
Referenced by xeqArgs().
|
private |
|
private |
|
private |
References pwrite().
| int XrdFrmAdmin::Remove | ( | ) |
References XrdOucArgs::getarg(), and XrdFrc::Say.
Referenced by xeqArgs().
| int XrdFrmAdmin::Rename | ( | ) |
| void XrdFrmAdmin::setArgs | ( | int | argc, |
| char ** | argv | ||
| ) |
| void XrdFrmAdmin::setArgs | ( | char * | argv | ) |
|
private |
References XrdFrcUtils::Ask(), XrdCopy::Config, XrdFrmAdminNSE::dP, XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::Recurse, XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, XrdFrmCns::Rmd(), XrdFrc::Say, stat(), XRDOSS_isPFN, and XRDOSS_Online.
|
private |
References XrdFrcUtils::Ask(), XrdCopy::Config, XrdFrmAdminNSE::dP, XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::isDir, XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, XrdFrmCns::Rmd(), XrdFrc::Say, XrdOucNSWalk::NSEnt::Type, unlink(), XRDOSS_isPFN, and XRDOSS_Online.
|
private |
|
private |
References XrdCopy::Config, XrdOssPath::pathType(), XrdFrmCns::Rm(), unlink(), XRDOSS_isMIG, XRDOSS_isPFN, and XRDOSS_Online.
|
private |
|
private |
References XrdFrcUtils::Ask(), XrdCopy::Config, XRDEXP_MIG, and XRDEXP_STAGE.
|
private |
|
private |
|
private |
| int XrdFrmAdmin::xeqArgs | ( | char * | Cmd | ) |
| char XrdFrmAdmin::All |
|
private |
|
private |
| char* XrdFrmAdmin::Args[2] |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
| char XrdFrmAdmin::Echo |
| char XrdFrmAdmin::Erase |
|
private |
Referenced by Quit().
|
staticprivate |
| char XrdFrmAdmin::Fix |
| char XrdFrmAdmin::Force |
|
private |
|
private |
| gid_t XrdFrmAdmin::Gid |
|
staticprivate |
|
staticprivate |
| char XrdFrmAdmin::Keep |
| time_t XrdFrmAdmin::KeepTime |
| char XrdFrmAdmin::ktAlways |
| char XrdFrmAdmin::ktIdle |
| char XrdFrmAdmin::Local |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
| char XrdFrmAdmin::MPType |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| struct { ... } XrdFrmAdmin::Opt |
|
staticprivate |
|
staticprivate |
| char XrdFrmAdmin::Recurse |
|
staticprivate |
|
staticprivate |
| uid_t XrdFrmAdmin::Uid |
| char XrdFrmAdmin::Verbose |
1.8.3.1