XrdFrmAdmin Class Reference

#include <XrdFrmAdmin.hh>

List of all members.

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)
XrdOucTListParseSpace (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

XrdFrmProxyfrmProxy
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


Detailed Description

Definition at line 25 of file XrdFrmAdmin.hh.


Constructor & Destructor Documentation

XrdFrmAdmin::XrdFrmAdmin (  )  [inline]

Definition at line 59 of file XrdFrmAdmin.hh.

XrdFrmAdmin::~XrdFrmAdmin (  )  [inline]

Definition at line 60 of file XrdFrmAdmin.hh.


Member Function Documentation

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]

Definition at line 45 of file XrdFrmAdmin.hh.

References finalRC.

Referenced by main(), and xeqArgs().

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 
)

Definition at line 392 of file XrdFrmAdmin.cc.

References ArgC, ArgS, and ArgV.

Referenced by main().

void XrdFrmAdmin::setArgs ( char *  argv  ) 

Definition at line 398 of file XrdFrmAdmin.cc.

References ArgC, ArgS, and ArgV.

int XrdFrmAdmin::xeqArgs ( char *  Cmd  ) 

Definition at line 407 of file XrdFrmAdmin.cc.

References Audit(), Emsg(), Find(), Help(), i, int, MakeLF(), n, Pin(), Query(), Quit(), Reloc(), and Remove().

Referenced by main().

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.

Referenced by mkLock(), and mkPin().

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]

Definition at line 166 of file XrdFrmAdminReloc.cc.

References close, Emsg(), int, Msg(), open, pread, RelocWR(), xmlio::Size, size_t, and ssize_t.

Referenced by Reloc().

int XrdFrmAdmin::RelocWR ( const char *  outFn,
int  oFD,
char *  Buff,
size_t  BLen,
off_t  Boff 
) [private]

Definition at line 234 of file XrdFrmAdminReloc.cc.

References Emsg(), pwrite, and ssize_t.

Referenced by RelocCP().

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().


Member Data Documentation

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]

Definition at line 110 of file XrdFrmAdmin.hh.

Referenced by mkFile(), and mkPin().

const char * XrdFrmAdmin::AuditHelp [static, private]

Definition at line 131 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::FindHelp [static, private]

Definition at line 132 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::HelpHelp [static, private]

Definition at line 133 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::MakeLFHelp [static, private]

Definition at line 134 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::PinHelp [static, private]

Definition at line 135 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::QueryHelp [static, private]

Definition at line 136 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::RelocHelp [static, private]

Definition at line 137 of file XrdFrmAdmin.hh.

Referenced by Help().

const char * XrdFrmAdmin::RemoveHelp [static, private]

Definition at line 138 of file XrdFrmAdmin.hh.

Referenced by Help().

XrdFrmProxy* XrdFrmAdmin::frmProxy [private]

Definition at line 142 of file XrdFrmAdmin.hh.

Referenced by ConfigProxy(), and QueryXfrQ().

int XrdFrmAdmin::frmProxz [private]

Definition at line 143 of file XrdFrmAdmin.hh.

Referenced by ConfigProxy(), and QueryXfrQ().

char** XrdFrmAdmin::ArgV [private]

Definition at line 147 of file XrdFrmAdmin.hh.

Referenced by Help(), Parse(), and setArgs().

char* XrdFrmAdmin::ArgS [private]

Definition at line 148 of file XrdFrmAdmin.hh.

Referenced by Help(), Parse(), and setArgs().

int XrdFrmAdmin::ArgC [private]

Definition at line 149 of file XrdFrmAdmin.hh.

Referenced by Parse(), and setArgs().

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]

Definition at line 154 of file XrdFrmAdmin.hh.

Referenced by Remove(), Unlink(), and UnlinkDir().

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]

Definition at line 174 of file XrdFrmAdmin.hh.

Referenced by mkFile().

gid_t XrdFrmAdmin::Gid [private]

Definition at line 175 of file XrdFrmAdmin.hh.

Referenced by mkFile().

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().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:30 2011 for ROOT_528-00b_version by  doxygen 1.5.1