#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 | 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 | 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 | 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) |
Private Attributes | |
XrdFrmProxy * | frmProxy |
int | frmProxz |
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 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 |
static const char * | FindHelp |
static const char * | HelpHelp |
static const char * | MakeLFHelp |
static const char * | PinHelp |
static const char * | QueryHelp |
static const char * | RelocHelp |
static const char * | RemoveHelp |
Definition at line 25 of file XrdFrmAdmin.hh.
XrdFrmAdmin::XrdFrmAdmin | ( | ) | [inline] |
Definition at line 59 of file XrdFrmAdmin.hh.
XrdFrmAdmin::~XrdFrmAdmin | ( | ) | [inline] |
Definition at line 60 of file XrdFrmAdmin.hh.
int XrdFrmAdmin::Audit | ( | ) |
Definition at line 51 of file XrdFrmAdmin.cc.
References AuditNames(), AuditSpace(), AuditUsage(), Emsg(), XrdOucArgs::getarg(), Opt, Parse(), and XrdFrm::Say().
Referenced by xeqArgs().
int XrdFrmAdmin::Copy | ( | ) |
int XrdFrmAdmin::Create | ( | ) |
int XrdFrmAdmin::Find | ( | ) |
Definition at line 89 of file XrdFrmAdmin.cc.
References Emsg(), FindFail(), FindNolk(), FindUnmi(), Opt, Parse(), and XrdFrm::Say().
Referenced by xeqArgs().
int XrdFrmAdmin::Help | ( | ) |
Definition at line 119 of file XrdFrmAdmin.cc.
References ArgS, ArgV, AuditHelp, Emsg(), FindHelp, XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), HelpHelp, i, MakeLFHelp, Msg(), n, PinHelp, QueryHelp, RelocHelp, and RemoveHelp.
Referenced by xeqArgs().
int XrdFrmAdmin::MakeLF | ( | ) |
Definition at line 170 of file XrdFrmAdmin.cc.
References XrdOucArgs::getarg(), mkLock(), Msg(), numFiles, ok, Opt, Parse(), XrdFrm::Say(), sprintf(), VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
int XrdFrmAdmin::Pin | ( | ) |
Definition at line 217 of file XrdFrmAdmin.cc.
References XrdOucArgs::getarg(), mkPin(), Msg(), numFiles, ok, Opt, Parse(), XrdFrm::Say(), sprintf(), VerifyAll(), and VerifyMP().
Referenced by xeqArgs().
int XrdFrmAdmin::Query | ( | ) |
Definition at line 273 of file XrdFrmAdmin.cc.
References Emsg(), i, if(), int, Opt, Parse(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), QueryXfrQ(), and XrdFrm::Say().
Referenced by xeqArgs().
int XrdFrmAdmin::Quit | ( | ) | [inline] |
int XrdFrmAdmin::Reloc | ( | ) |
Definition at line 318 of file XrdFrmAdmin.cc.
References XrdFrm::Config(), Emsg(), Msg(), Opt, XrdFrmConfig::ossFS, Parse(), XrdOss::Reloc(), and XrdFrm::Say().
Referenced by xeqArgs().
int XrdFrmAdmin::Remove | ( | ) |
Definition at line 348 of file XrdFrmAdmin.cc.
References finalRC, XrdOucArgs::getarg(), Msg(), numDirs, numFiles, numProb, Opt, Parse(), XrdFrm::Say(), sprintf(), Unlink(), and VerifyAll().
Referenced by xeqArgs().
int XrdFrmAdmin::Rename | ( | ) |
void XrdFrmAdmin::setArgs | ( | int | argc, | |
char ** | argv | |||
) |
void XrdFrmAdmin::setArgs | ( | char * | argv | ) |
int XrdFrmAdmin::xeqArgs | ( | char * | Cmd | ) |
int XrdFrmAdmin::AuditNameNB | ( | XrdFrmFileset * | sP | ) | [private] |
Definition at line 35 of file XrdFrmAdminAudit.cc.
References XrdFrmUtils::Ask(), AuditRemove(), XrdFrmFileset::failFile(), XrdFrmFileset::failPath(), XrdOucNSWalk::NSEnt::Link, XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), Msg(), num, numFix, numProb, Opt, XrdFrmFileset::pfnFile(), XrdFrmFileset::pfnPath(), XrdFrmFileset::pinFile(), XrdFrmFileset::pinPath(), and sprintf().
Referenced by AuditNames(), and AuditSpaceXA().
int XrdFrmAdmin::AuditNameNF | ( | XrdFrmFileset * | sP | ) | [private] |
Definition at line 78 of file XrdFrmAdminAudit.cc.
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] |
Definition at line 112 of file XrdFrmAdminAudit.cc.
References XrdFrmUtils::Ask(), XrdFrmFileset::basePath(), isPFN, mkFile(), mkLF, Msg(), numFix, numProb, and Opt.
Referenced by AuditNames().
int XrdFrmAdmin::AuditNames | ( | ) | [private] |
Definition at line 141 of file XrdFrmAdminAudit.cc.
References AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNameXA(), XrdFrmFileset::baseFile(), XrdFrm::Config(), finalRC, XrdFrmFiles::Get(), XrdOucNSWalk::NSEnt::isLink, isXA(), XrdOucNSWalk::NSEnt::Link, XrdFrmConfig::LocalPath(), XrdFrmFileset::lockFile(), Msg(), numFix, numProb, Opt, opts, XrdFrmFiles::Recursive, sprintf(), XrdOucNSWalk::NSEnt::Type, and VerifyMP().
Referenced by Audit().
int XrdFrmAdmin::AuditNameXA | ( | XrdFrmFileset * | sP | ) | [private] |
Definition at line 184 of file XrdFrmAdminAudit.cc.
References AuditNameXL(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucNSWalk::NSEnt::Link, lstat, Msg(), n, Path, stat, strcat(), and strcpy().
Referenced by AuditNames().
int XrdFrmAdmin::AuditNameXL | ( | XrdFrmFileset * | sP, | |
int | dorm | |||
) | [private] |
Definition at line 226 of file XrdFrmAdminAudit.cc.
References XrdFrmUtils::Ask(), XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), Emsg(), XrdOucNSWalk::NSEnt::Link, Msg(), numFix, numProb, Opt, Path, strcat(), strcpy(), and unlink.
Referenced by AuditNameXA().
int XrdFrmAdmin::AuditRemove | ( | XrdFrmFileset * | sP | ) | [private] |
Definition at line 257 of file XrdFrmAdminAudit.cc.
References Emsg(), XrdFrmFileset::failFile(), XrdFrmFileset::failPath(), XrdFrmFileset::lockFile(), XrdFrmFileset::lockPath(), and unlink.
Referenced by AuditNameNB(), and AuditNameNF().
int XrdFrmAdmin::AuditSpace | ( | ) | [private] |
Definition at line 287 of file XrdFrmAdminAudit.cc.
References AuditSpaceAX(), AuditSpaceXA(), Msg(), XrdOucTList::next, numBytes, numFiles, numFix, numProb, Opt, ParseSpace(), Path, sprintf(), XrdOucTList::text, and XrdOucTList::val.
Referenced by Audit().
int XrdFrmAdmin::AuditSpaceAX | ( | const char * | Path | ) | [private] |
Definition at line 327 of file XrdFrmAdminAudit.cc.
References AuditSpaceAXDB(), AuditSpaceAXDC(), XrdFrm::Config(), finalRC, XrdOssPath::genPFN(), XrdOucNSWalk::Index(), XrdFrmConfig::lockFN, XrdOucNSWalk::NSEnt::Next, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::retFile, XrdOucNSWalk::retStat, XrdFrm::Say(), and XrdOucNSWalk::skpErrs.
Referenced by AuditSpace().
int XrdFrmAdmin::AuditSpaceAXDB | ( | const char * | Path | ) | [private] |
Definition at line 359 of file XrdFrmAdminAudit.cc.
References XrdFrmUtils::Ask(), Emsg(), Msg(), numFix, numProb, Opt, and unlink.
Referenced by AuditSpaceAX().
int XrdFrmAdmin::AuditSpaceAXDC | ( | const char * | Path, | |
XrdOucNSWalk::NSEnt * | nP | |||
) | [private] |
Definition at line 385 of file XrdFrmAdminAudit.cc.
References AuditSpaceAXDL(), Emsg(), lstat, Msg(), n, 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] |
Definition at line 430 of file XrdFrmAdminAudit.cc.
References XrdFrmUtils::Ask(), Emsg(), Msg(), numFix, Opt, and unlink.
Referenced by AuditSpaceAXDC().
int XrdFrmAdmin::AuditSpaceXA | ( | const char * | Space, | |
const char * | Path | |||
) | [private] |
Definition at line 459 of file XrdFrmAdminAudit.cc.
References AuditNameNB(), AuditSpaceXANB(), XrdFrmFileset::baseFile(), finalRC, free(), XrdOssPath::genPath(), XrdFrmFiles::Get(), numBytes, numFiles, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditSpace().
int XrdFrmAdmin::AuditSpaceXANB | ( | XrdFrmFileset * | sP | ) | [private] |
Definition at line 491 of file XrdFrmAdminAudit.cc.
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] |
Definition at line 522 of file XrdFrmAdminAudit.cc.
References XrdFrm::Config(), Emsg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, Opt, retval, strcpy(), and XrdFrmConfig::VPList.
Referenced by Audit().
int XrdFrmAdmin::AuditUsage | ( | char * | Space | ) | [private] |
Definition at line 550 of file XrdFrmAdminAudit.cc.
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, sprintf(), XrdOucTList::text, XrdOssSpace::Usage(), and XrdOucTList::val.
int XrdFrmAdmin::AuditUsageAX | ( | const char * | Path | ) | [private] |
Definition at line 631 of file XrdFrmAdminAudit.cc.
References XrdFrm::Config(), finalRC, XrdOucNSWalk::Index(), XrdFrmConfig::lockFN, XrdOucNSWalk::NSEnt::Next, numBytes, numFiles, XrdOucNSWalk::retFile, XrdOucNSWalk::retStat, XrdFrm::Say(), XrdOucNSWalk::skpErrs, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditUsage().
int XrdFrmAdmin::AuditUsageXA | ( | const char * | Path, | |
const char * | Space | |||
) | [private] |
Definition at line 662 of file XrdFrmAdminAudit.cc.
References XrdFrmFileset::baseFile(), free(), XrdOssPath::genPath(), XrdFrmFiles::Get(), numBytes, numFiles, XrdFrmFiles::Recursive, and XrdOucNSWalk::NSEnt::Stat.
Referenced by AuditUsage().
int XrdFrmAdmin::isXA | ( | XrdOucNSWalk::NSEnt * | nP | ) | [private] |
Definition at line 692 of file XrdFrmAdminAudit.cc.
References XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, and XrdOssPath::xChar.
Referenced by AuditNames().
int XrdFrmAdmin::FindFail | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 33 of file XrdFrmAdminFind.cc.
References XrdFrm::Config(), XrdOucNSWalk::NSEnt::File, XrdOucArgs::getarg(), XrdOucNSWalk::Index(), XrdFrmConfig::LocalPath(), XrdFrmConfig::lockFN, Msg(), XrdOucNSWalk::NSEnt::Next, num, Opt, opts, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::Recurse, XrdOucNSWalk::retFile, rindex, XrdFrm::Say(), and sprintf().
Referenced by Find().
int XrdFrmAdmin::FindNolk | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 67 of file XrdFrmAdminFind.cc.
References XrdFrmFileset::basePath(), XrdFrm::Config(), XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmConfig::LocalPath(), XrdFrmFileset::lockFile(), Msg(), num, Opt, opts, XrdFrmFiles::Recursive, and sprintf().
Referenced by Find().
int XrdFrmAdmin::FindUnmi | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 97 of file XrdFrmAdminFind.cc.
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdFrm::Config(), XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdFrmConfig::LocalPath(), XrdFrmFileset::lockFile(), Msg(), num, Opt, opts, XrdFrmFiles::Recursive, sprintf(), and XrdOucNSWalk::NSEnt::Stat.
Referenced by Find().
void XrdFrmAdmin::ConfigProxy | ( | ) | [private] |
Definition at line 454 of file XrdFrmAdmin.cc.
References XrdFrm::Config(), Emsg(), free(), frmProxy, frmProxz, i, XrdFrmProxy::Init(), XrdSysError::logger(), XrdFrmUtils::makeQDir(), XrdFrmConfig::myInst, XrdFrmProxy::opGet, XrdFrmProxy::opMig, XrdFrmProxy::opPut, XrdFrmProxy::opStg, XrdFrmConfig::QPath, XrdFrm::Say(), stat, strcpy(), and Trace.
Referenced by QueryXfrQ().
void XrdFrmAdmin::Emsg | ( | const char * | tx1, | |
const char * | tx2 = 0 , |
|||
const char * | tx3 = 0 , |
|||
const char * | tx4 = 0 , |
|||
const char * | tx5 = 0 | |||
) | [private] |
Definition at line 499 of file XrdFrmAdmin.cc.
References finalRC, XrdFrm::Say(), and XrdSysError::Say().
Referenced by Audit(), AuditNameNF(), AuditNameXA(), AuditNameXL(), AuditRemove(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceAXDL(), AuditSpaceXANB(), AuditUsage(), ConfigProxy(), Find(), Help(), mkFile(), mkStat(), Parse(), ParseKeep(), ParseOwner(), ParseSpace(), Query(), QueryPfn(), QueryRfn(), QuerySpace(), QueryUsage(), QueryXfrQ(), 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] |
Definition at line 506 of file XrdFrmAdmin.cc.
References finalRC, XrdFrm::Say(), XrdSysError::Say(), sprintf(), strcpy(), and strerror().
void XrdFrmAdmin::Msg | ( | const char * | tx1, | |
const char * | tx2 = 0 , |
|||
const char * | tx3 = 0 , |
|||
const char * | tx4 = 0 , |
|||
const char * | tx5 = 0 | |||
) | [private] |
Definition at line 525 of file XrdFrmAdmin.cc.
References XrdFrm::Say(), and XrdSysError::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(), QueryXfrQ(), Reloc(), RelocCP(), Remove(), Unlink(), UnlinkDir(), and UnlinkFile().
int XrdFrmAdmin::Parse | ( | const char * | What, | |
XrdOucArgs & | Spec, | |||
const char ** | Reqs | |||
) | [private] |
Definition at line 535 of file XrdFrmAdmin.cc.
References ArgC, ArgS, ArgV, XrdOucArgs::argval, Emsg(), XrdOucArgs::getarg(), XrdOucArgs::getopt(), i, 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] |
Definition at line 589 of file XrdFrmAdmin.cc.
References XrdOuca2x::a2tm(), Emsg(), XrdSysTimer::Midnight(), Opt, and XrdFrm::Say().
Referenced by Parse().
int XrdFrmAdmin::ParseOwner | ( | const char * | What, | |
char * | Uname | |||
) | [private] |
Definition at line 631 of file XrdFrmAdmin.cc.
References XrdOuca2x::a2i(), XrdFrm::Config(), Emsg(), group::gr_gid, XrdFrmConfig::myGid, XrdFrmConfig::myUid, Opt, passwd::pw_gid, passwd::pw_uid, and XrdFrm::Say().
Referenced by Parse().
XrdOucTList * XrdFrmAdmin::ParseSpace | ( | char * | Space, | |
char ** | Path | |||
) | [private] |
Definition at line 684 of file XrdFrmAdmin.cc.
References XrdFrm::Config(), Emsg(), XrdFrmConfig::Space(), and XrdOucTList::text.
Referenced by AuditSpace(), AuditUsage(), and Reloc().
int XrdFrmAdmin::mkLock | ( | const char * | Lfn | ) | [private] |
Definition at line 36 of file XrdFrmAdminFiles.cc.
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), finalRC, XrdFrmFiles::Get(), isPFN, mkFile(), mkLF, mkStat(), numFiles, Opt, opts, and XrdFrmFiles::Recursive.
Referenced by MakeLF().
int XrdFrmAdmin::mkFile | ( | int | What, | |
const char * | Path, | |||
const char * | Data = 0 , |
|||
int | Dlen = 0 | |||
) | [private] |
Definition at line 112 of file XrdFrmAdminFiles.cc.
References close, XrdFrm::Config(), Emsg(), fchmod(), Gid, int, isPFN, XrdFrmConfig::LocalPath(), XrdFrmConfig::lockFN, mkLF, mkPF, Mode, open, Opt, rename, S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWUSR, stat, strcat(), strcpy(), Uid, unlink, XrdFrmUtils::Utime(), and write.
Referenced by AuditNameNL(), mkLock(), and mkPin().
int XrdFrmAdmin::mkPin | ( | const char * | Lfn, | |
const char * | Pdata, | |||
int | Pdlen | |||
) | [private] |
Definition at line 73 of file XrdFrmAdminFiles.cc.
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] |
Definition at line 205 of file XrdFrmAdminFiles.cc.
References XrdFrmUtils::Ask(), XrdFrm::Config(), Emsg(), finalRC, XrdFrmConfig::LocalPath(), mkLF, Msg(), Opt, and stat.
int XrdFrmAdmin::QueryPfn | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 42 of file XrdFrmAdminQuery.cc.
References XrdFrm::Config(), Emsg(), finalRC, XrdOucArgs::getarg(), XrdFrmConfig::LocalPath(), and Msg().
Referenced by Query().
int XrdFrmAdmin::QueryRfn | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 62 of file XrdFrmAdminQuery.cc.
References XrdFrm::Config(), Emsg(), finalRC, XrdOucArgs::getarg(), Msg(), and XrdFrmConfig::RemotePath().
Referenced by Query().
int XrdFrmAdmin::QuerySpace | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 82 of file XrdFrmAdminQuery.cc.
References XrdFrmFileset::baseFile(), XrdFrmFileset::basePath(), XrdFrm::Config(), Emsg(), finalRC, XrdFrmFiles::Get(), XrdOucArgs::getarg(), XrdOucNSWalk::NSEnt::Link, XrdOucNSWalk::NSEnt::Lksz, XrdFrmConfig::LocalPath(), Msg(), XrdOucTList::next, Opt, opts, XrdFrmFiles::Recursive, sprintf(), stat, XrdOucTList::text, XrdOucTList::val, VerifyAll(), and XrdFrmConfig::VPList.
Referenced by Query().
int XrdFrmAdmin::QuerySpace | ( | const char * | Pfn, | |
char * | Lnk = 0 , |
|||
int | Lsz = 0 | |||
) | [private] |
Definition at line 151 of file XrdFrmAdminQuery.cc.
References XrdOssPath::getCname(), XrdOssSpace::minSNbsz, and Msg().
int XrdFrmAdmin::QueryUsage | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 166 of file XrdFrmAdminQuery.cc.
References XrdOssSpace::Admin, XrdOssSpace::uEnt::Bytes, XrdFrm::Config(), Emsg(), XrdOucArgs::getarg(), XrdOssSpace::haveUsage, XrdOssSpace::Init(), Msg(), XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOssSpace::Serv, sprintf(), XrdOssSpace::Usage(), and XrdFrmConfig::VPList.
Referenced by Query().
int XrdFrmAdmin::QueryXfrQ | ( | XrdOucArgs & | Spec | ) | [private] |
Definition at line 208 of file XrdFrmAdminQuery.cc.
References ConfigProxy(), Emsg(), frmProxy, frmProxz, XrdOucArgs::getarg(), XrdFrmRequest::getLast, XrdFrmRequest::getLFN, i, 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] |
Definition at line 44 of file XrdFrmAdminReloc.cc.
References XrdOssSpace::Adjust(), XrdFrm::Config(), XrdOss::Create(), Emsg(), finalRC, XrdOssPath::getCname(), XrdFrmConfig::LocalPath(), lstat, XrdOssSpace::minSNbsz, Msg(), XrdFrmConfig::ossFS, ParseSpace(), XrdOssSpace::Pstg, XrdOssSpace::Purg, XrdOucEnv::Put(), RelocCP(), XrdOss::Rename(), S_IAMB, sprintf(), stat, strcat(), strcpy(), and XrdOss::Unlink().
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::Unlink | ( | const char * | Path | ) | [private] |
Definition at line 54 of file XrdFrmAdminUnlink.cc.
References XrdFrmUtils::Ask(), XrdFrm::Config(), XrdFrmAdminNSE::dP, Emsg(), XrdOucNSWalk::Index(), XrdFrmConfig::LocalPath(), XrdFrmConfig::lockFN, Msg(), XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, numDirs, numProb, Opt, XrdFrmConfig::ossFS, XrdOucNSWalk::NSEnt::Path, XrdOucNSWalk::Recurse, XrdOss::Remdir(), XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, XrdFrm::Say(), stat, UnlinkDir(), UnlinkFile(), XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Remove().
int XrdFrmAdmin::UnlinkDir | ( | const char * | Path, | |
const char * | lclPath | |||
) | [private] |
Definition at line 136 of file XrdFrmAdminUnlink.cc.
References XrdFrmUtils::Ask(), XrdFrm::Config(), XrdFrmAdminNSE::dP, Emsg(), XrdOucNSWalk::Index(), XrdOucNSWalk::NSEnt::isDir, XrdFrmConfig::lockFN, Msg(), XrdOucNSWalk::NSEnt::Next, XrdFrmAdminNSE::nP, XrdFrmAdminNSE::nsP, numDirs, numProb, Opt, XrdFrmConfig::ossFS, XrdOucNSWalk::NSEnt::Path, XrdOss::Remdir(), XrdOucNSWalk::retAll, XrdOucNSWalk::retStat, XrdFrm::Say(), XrdOucNSWalk::NSEnt::Type, unlink, XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Unlink().
int XrdFrmAdmin::UnlinkDir | ( | XrdOucNSWalk::NSEnt *& | nP, | |
XrdOucNSWalk::NSEnt *& | dP | |||
) | [private] |
Definition at line 190 of file XrdFrmAdminUnlink.cc.
References XrdOucNSWalk::NSEnt::isDir, XrdOucNSWalk::NSEnt::Next, XrdOucNSWalk::NSEnt::Path, retval, XrdOucNSWalk::NSEnt::Type, and UnlinkFile().
int XrdFrmAdmin::UnlinkFile | ( | const char * | lclPath | ) | [private] |
Definition at line 216 of file XrdFrmAdminUnlink.cc.
References XrdFrmConfig::cmsPath, XrdFrm::Config(), Emsg(), XrdNetCmsNotify::Gone(), Msg(), numFiles, numProb, Opt, XrdFrmConfig::ossFS, XrdOssPath::pathType(), unlink, XrdOss::Unlink(), XRDOSS_isMIG, XRDOSS_isPFN, and XRDOSS_Online.
Referenced by Unlink(), and UnlinkDir().
int XrdFrmAdmin::VerifyAll | ( | char * | path | ) | [private] |
Definition at line 704 of file XrdFrmAdmin.cc.
References rindex.
Referenced by MakeLF(), Pin(), QuerySpace(), and Remove().
char XrdFrmAdmin::VerifyMP | ( | const char * | func, | |
const char * | path | |||
) | [private] |
Definition at line 717 of file XrdFrmAdmin.cc.
References XrdFrmUtils::Ask(), XrdFrm::Config(), Emsg(), Opt, XrdFrmConfig::ossFS, XrdOss::StatXP(), XRDEXP_MIG, and XRDEXP_STAGE.
Referenced by AuditNames(), MakeLF(), and Pin().
const int XrdFrmAdmin::isPFN = 0x0001 [static, private] |
Definition at line 108 of file XrdFrmAdmin.hh.
Referenced by AuditNameNL(), mkFile(), mkLock(), and mkPin().
const int XrdFrmAdmin::mkLF = 0x0002 [static, private] |
Definition at line 109 of file XrdFrmAdmin.hh.
Referenced by AuditNameNL(), mkFile(), mkLock(), and mkStat().
const int XrdFrmAdmin::mkPF = 0x0004 [static, private] |
const char * XrdFrmAdmin::AuditHelp [static, private] |
const char * XrdFrmAdmin::FindHelp [static, private] |
const char * XrdFrmAdmin::HelpHelp [static, private] |
const char * XrdFrmAdmin::MakeLFHelp [static, private] |
const char * XrdFrmAdmin::PinHelp [static, private] |
const char * XrdFrmAdmin::QueryHelp [static, private] |
const char * XrdFrmAdmin::RelocHelp [static, private] |
const char * XrdFrmAdmin::RemoveHelp [static, private] |
XrdFrmProxy* XrdFrmAdmin::frmProxy [private] |
int XrdFrmAdmin::frmProxz [private] |
char** XrdFrmAdmin::ArgV [private] |
char* XrdFrmAdmin::ArgS [private] |
int XrdFrmAdmin::ArgC [private] |
long long XrdFrmAdmin::numBytes [private] |
Definition at line 153 of file XrdFrmAdmin.hh.
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), AuditUsageAX(), and AuditUsageXA().
int XrdFrmAdmin::numDirs [private] |
int XrdFrmAdmin::numFiles [private] |
Definition at line 155 of file XrdFrmAdmin.hh.
Referenced by AuditSpace(), AuditSpaceAXDC(), AuditSpaceXA(), AuditSpaceXANB(), AuditUsage(), AuditUsageAX(), AuditUsageXA(), MakeLF(), mkLock(), mkPin(), Pin(), Remove(), and UnlinkFile().
int XrdFrmAdmin::numProb [private] |
Definition at line 156 of file XrdFrmAdmin.hh.
Referenced by AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDC(), AuditSpaceXANB(), AuditUsage(), Remove(), Unlink(), UnlinkDir(), and UnlinkFile().
int XrdFrmAdmin::numFix [private] |
Definition at line 157 of file XrdFrmAdmin.hh.
Referenced by AuditNameNB(), AuditNameNF(), AuditNameNL(), AuditNames(), AuditNameXL(), AuditSpace(), AuditSpaceAXDB(), AuditSpaceAXDL(), and AuditSpaceXANB().
int XrdFrmAdmin::finalRC [private] |
Definition at line 158 of file XrdFrmAdmin.hh.
Referenced by AuditNames(), AuditSpaceAX(), AuditSpaceXA(), AuditUsageAX(), Emsg(), mkLock(), mkPin(), mkStat(), QueryPfn(), QueryRfn(), QuerySpace(), Quit(), Reloc(), and Remove().
char XrdFrmAdmin::All [private] |
Definition at line 162 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Echo [private] |
Definition at line 163 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Erase [private] |
Definition at line 164 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Fix [private] |
Definition at line 165 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Force [private] |
Definition at line 166 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Keep [private] |
Definition at line 167 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::ktAlways [private] |
Definition at line 168 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::ktIdle [private] |
Definition at line 169 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Local [private] |
Definition at line 170 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::MPType [private] |
Definition at line 171 of file XrdFrmAdmin.hh.
char XrdFrmAdmin::Recurse [private] |
Definition at line 172 of file XrdFrmAdmin.hh.
char* XrdFrmAdmin::Args[2] [private] |
Definition at line 173 of file XrdFrmAdmin.hh.
uid_t XrdFrmAdmin::Uid [private] |
gid_t XrdFrmAdmin::Gid [private] |
time_t XrdFrmAdmin::KeepTime [private] |
Definition at line 176 of file XrdFrmAdmin.hh.
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().