#include <unistd.h>#include <ctype.h>#include <fcntl.h>#include <strings.h>#include <stdio.h>#include <sys/param.h>#include <sys/resource.h>#include <sys/stat.h>#include <sys/types.h>#include <sys/un.h>#include <dirent.h>#include "../XrdVersion.hh"#include "Xrd/XrdScheduler.hh"#include "XrdCms/XrdCmsAdmin.hh"#include "XrdCms/XrdCmsBaseFS.hh"#include "XrdCms/XrdCmsCache.hh"#include "XrdCms/XrdCmsCluster.hh"#include "XrdCms/XrdCmsConfig.hh"#include "XrdCms/XrdCmsManager.hh"#include "XrdCms/XrdCmsManTree.hh"#include "XrdCms/XrdCmsMeter.hh"#include "XrdCms/XrdCmsNode.hh"#include "XrdCms/XrdCmsPrepare.hh"#include "XrdCms/XrdCmsPrepArgs.hh"#include "XrdCms/XrdCmsProtocol.hh"#include "XrdCms/XrdCmsRRQ.hh"#include "XrdCms/XrdCmsSecurity.hh"#include "XrdCms/XrdCmsState.hh"#include "XrdCms/XrdCmsSupervisor.hh"#include "XrdCms/XrdCmsTrace.hh"#include "XrdCms/XrdCmsXmi.hh"#include "XrdCms/XrdCmsXmiReq.hh"#include "XrdNet/XrdNetDNS.hh"#include "XrdNet/XrdNetOpts.hh"#include "XrdNet/XrdNetSecurity.hh"#include "XrdNet/XrdNetSocket.hh"#include "XrdOss/XrdOss.hh"#include "XrdOuc/XrdOuca2x.hh"#include "XrdOuc/XrdOucEnv.hh"#include "XrdSys/XrdSysError.hh"#include "XrdOuc/XrdOucExport.hh"#include "XrdOuc/XrdOucName2Name.hh"#include "XrdOuc/XrdOucProg.hh"#include "XrdOuc/XrdOucUtils.hh"#include "XrdSys/XrdSysHeaders.hh"#include "XrdSys/XrdSysPlatform.hh"#include "XrdSys/XrdSysPlugin.hh"#include "XrdSys/XrdSysPthread.hh"#include "XrdOuc/XrdOucStream.hh"#include "XrdSys/XrdSysTimer.hh"Defines | |
| #define | TS_String(x, m) if (!strcmp(x,var)) {free(m); m = strdup(val); return 0;} |
| #define | TS_Xeq(x, m) if (!strcmp(x,var)) return m(eDest, CFile); |
| #define | TS_Set(x, v) if (!strcmp(x,var)) {v=1; CFile.Echo(); return 0;} |
| #define | TS_unSet(x, v) if (!strcmp(x,var)) {v=0; CFile.Echo(); return 0;} |
Functions | |
| void * | XrdCmsStartMonPerf (void *carg) |
| void * | XrdCmsStartMonRefs (void *carg) |
| void * | XrdCmsStartMonStat (void *carg) |
| void * | XrdCmsStartAdmin (void *carg) |
| void * | XrdCmsStartAnote (void *carg) |
| void * | XrdCmsStartPreparing (void *carg) |
| void * | XrdCmsStartSupervising (void *carg) |
Variables | |
| XrdOucTrace XrdCms::Trace & | Say |
| XrdSecProtocol *(* | XrdXrootdSecGetProtocol )(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo) |
| #define TS_Set | ( | x, | |||
| v | ) | if (!strcmp(x,var)) {v=1; CFile.Echo(); return 0;} |
Referenced by XrdOssSys::ConfigXeq(), and XrdCmsConfig::ConfigXeq().
| #define TS_String | ( | x, | |||
| m | ) | if (!strcmp(x,var)) {free(m); m = strdup(val); return 0;} |
Referenced by XrdOssSys::ConfigXeq().
| #define TS_unSet | ( | x, | |||
| v | ) | if (!strcmp(x,var)) {v=0; CFile.Echo(); return 0;} |
Referenced by XrdCmsConfig::ConfigXeq().
| #define TS_Xeq | ( | x, | |||
| m | ) | if (!strcmp(x,var)) return m(eDest, CFile); |
| void* XrdCmsStartAdmin | ( | void * | carg | ) |
References XrdCmsAdmin::Start().
Referenced by XrdCmsConfig::DoIt().
| void* XrdCmsStartAnote | ( | void * | carg | ) |
References XrdCmsAdmin::Notes().
Referenced by XrdCmsConfig::DoIt().
| void* XrdCmsStartMonPerf | ( | void * | carg | ) |
References XrdCms::Cluster, and XrdCmsCluster::MonPerf().
Referenced by XrdCmsConfig::setupManager().
| void* XrdCmsStartMonRefs | ( | void * | carg | ) |
References XrdCms::Cluster, and XrdCmsCluster::MonRefs().
Referenced by XrdCmsConfig::setupManager().
| void* XrdCmsStartMonStat | ( | void * | carg | ) |
References XrdCms::CmsState, and XrdCmsState::Monitor().
Referenced by XrdCmsConfig::DoIt().
| void* XrdCmsStartPreparing | ( | void * | carg | ) |
References XrdCmsPrepArgs::Process().
Referenced by XrdCmsConfig::DoIt().
| void* XrdCmsStartSupervising | ( | void * | carg | ) |
References XrdCmsSupervisor::Start().
Referenced by XrdCmsConfig::DoIt().
Referenced by XrdFrmXfrQueue::Add(), XrdFrmXfrAgent::Add(), XrdFrmReqFile::Add(), XrdCmsPrepare::Add(), XrdCmsManager::Add(), XrdCmsCluster::Add(), XrdCnsSsi::AddFile(), XrdCmsProtocol::Admit(), XrdCmsProtocol::Admit_Redirector(), XrdCmsProtocol::Alloc(), XrdCmsKeyItem::Alloc(), XrdCmsJob::Alloc(), XrdCnsSsi::ApplyLog(), XrdCnsSsi::ApplyLogRec(), XrdFrmAdmin::Audit(), XrdFrmAdmin::AuditSpaceAX(), XrdFrmAdmin::AuditUsageAX(), XrdCmsSecurity::Authenticate(), XrdCmsMeter::calcSpace(), XrdFrmReqFile::Can(), XrdFrmFileset::chkLock(), XrdFrmFiles::Complain(), XrdCmsProtocol::ConfigCheck(), XrdFrmConfig::ConfigCmd(), XrdFrmConfig::ConfigMP(), XrdFrmConfig::ConfigMss(), XrdFrmConfig::ConfigN2N(), XrdCmsConfig::ConfigN2N(), XrdCmsConfig::ConfigOSS(), XrdFrmConfig::ConfigOTO(), XrdFrmConfig::ConfigPaths(), XrdFrmConfig::ConfigPF(), XrdFrmConfig::ConfigProc(), XrdCmsConfig::ConfigProc(), XrdCmsClientConfig::ConfigProc(), XrdFrmAdmin::ConfigProxy(), XrdFrmConfig::Configure(), XrdCnsSsiCfg::Configure(), XrdCmsSecurity::Configure(), XrdCmsFinderRMT::Configure(), XrdCmsClientConfig::Configure(), XrdCmsConfig::Configure1(), XrdCmsConfig::Configure2(), XrdFrmConfig::ConfigXeq(), XrdCmsConfig::ConfigXeq(), XrdFrmConfig::ConfigXfr(), XrdCmsManTree::Connect(), XrdFrmAdmin::Convert(), XrdFrmXfrAgent::Del(), XrdCmsPrepare::Del(), XrdCmsClientMan::delayResp(), XrdCmsCache::DelFile(), XrdCmsProtocol::Dispatch(), XrdFrmPurge::Display(), XrdFrmMigrate::Display(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Load(), XrdCmsAdmin::do_Login(), XrdCmsNode::do_Mv(), XrdCmsAdmin::do_RmDid(), XrdCmsAdmin::do_RmDud(), XrdCmsNode::do_SelPrep(), XrdCmsNode::do_Status(), XrdCmsConfig::DoIt(), XrdCmsCluster::Drop(), XrdFrmAdmin::Emsg(), XrdCmsLogin::Emsg(), XrdCmsProtocol::Execute(), XrdFrmReqFile::FailAdd(), XrdFrmReqFile::FailCan(), XrdFrmReqFile::FailDel(), XrdFrmReqFile::FailIni(), XrdFrmTransfer::Fetch(), XrdFrmTransfer::FetchDone(), XrdFrmReqFile::FileLock(), XrdFrmAdmin::Find(), XrdFrmAdmin::FindFail(), XrdCmsFinderRMT::Forward(), XrdCmsNode::fsFail(), XrdFrmConfig::getTime(), XrdFrmConfig::Grab(), XrdCmsFinderTRG::Hookup(), XrdCmsClientMan::Hookup(), XrdCmsSecurity::Identify(), XrdCmsFinderRMT::Inform(), XrdFrmXfrQueue::Init(), XrdFrmXfrDaemon::Init(), XrdFrmTransfer::Init(), XrdFrmReqFile::Init(), XrdFrmPurge::Init(), XrdFrmMonitor::Init(), XrdFrmCID::Init(), XrdCmsSupervisor::Init(), XrdCmsRRQ::Init(), XrdCmsMeter::Init(), XrdCmsCache::Init(), XrdFrmProxy::Init2(), XrdFrmPurgeDir::isEmpty(), XrdFrmReqFile::List(), XrdCnsSsi::List(), XrdFrmConfig::LocalPath(), XrdFrmConfig::LogicalPath(), XrdCmsAdmin::Login(), main(), mainConfig(), XrdFrmAdmin::MakeLF(), XrdFrmUtils::makePath(), XrdFrmUtils::makeQDir(), XrdFrmAdmin::Mark(), XrdCmsConfig::MergeP(), XrdFrmMigrate::Migrate(), XrdFrmAdmin::Mmap(), XrdCmsMeter::Monitor(), XrdFrmAdmin::Msg(), XrdCmsReq::noReply(), XrdCmsAdmin::Notes(), XrdFrmXfrQueue::Notify(), XrdCmsParser::Pack(), XrdCmsProtocol::Pander(), XrdFrmAdmin::ParseKeep(), XrdFrmAdmin::ParseOwner(), XrdCmsConfig::PidFile(), XrdFrmAdmin::Pin(), XrdFrmReqAgent::Ping(), XrdFrmXfrDaemon::Pong(), XrdCmsPrepare::Prepare(), XrdCmsFinderRMT::Prepare(), XrdFrmXfrAgent::Process(), XrdCmsFinderTRG::Process(), XrdCmsXmiReq::processReqQ(), XrdFrmPurge::Purge(), XrdFrmProxy::qChk(), XrdFrmAdmin::Query(), XrdCmsBaseFS::Queue(), XrdCmsClientMan::Receive(), XrdCmsCluster::Record(), XrdCmsProtocol::Recycle(), XrdCmsCache::Recycle(), XrdFrmFileset::Refresh(), XrdCmsProtocol::Reissue(), XrdCmsAdmin::Relay(), XrdFrmAdmin::Reloc(), XrdFrmFileset::Remfix(), XrdFrmConfig::RemotePath(), XrdFrmAdmin::Remove(), XrdCmsManager::Remove(), XrdCmsCluster::Remove(), XrdCmsResp::ReplyXeq(), XrdFrmReqFile::reqRead(), XrdFrmReqFile::reqWrite(), XrdCmsPrepare::Reset(), XrdFrmReqFile::ReWrite(), XrdCmsMeter::Run(), XrdCmsFinderTRG::RunAdmin(), XrdFrmPurge::Scan(), XrdFrmMigrate::Scan(), XrdFrmFileset::Screen(), XrdCmsFinderRMT::SelectManager(), XrdCmsFinderRMT::SelectManFail(), XrdCmsAdmin::Send(), XrdFrmXfrQueue::Send2File(), XrdFrmXfrQueue::Send2UDP(), XrdFrmFileset::setCpyTime(), XrdCmsPrepare::setParms(), XrdCmsClientMan::setStatus(), XrdFrmTransfer::SetupCmd(), XrdCmsConfig::setupManager(), XrdCmsConfig::setupServer(), XrdCmsConfig::setupXmi(), XrdCmsMeter::SpaceMsg(), XrdFrmXfrAgent::Start(), XrdFrmTransfer::Start(), XrdFrmReqBoss::Start(), XrdCmsXmiReq::Start(), XrdCmsFinderTRG::Start(), XrdCmsClientMan::Start(), XrdCmsBaseFS::Start(), XrdCmsAdmin::Start(), XrdCmsPrepare::startIF(), XrdCmsFinderRMT::StartManagers(), XrdFrmPurge::Stats(), XrdCmsState::Status(), XrdFrmXfrQueue::StopMon(), XrdFrmTransfer::Throw(), XrdFrmTransfer::ThrowDone(), XrdFrmPurge::Track(), XrdFrmUtils::Unique(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), XrdFrmCID::Update(), XrdCmsState::Update(), XrdCnsSsi::Updt(), XrdFrmUtils::updtCpy(), XrdFrmUtils::Utime(), XrdCnsSsi::Write(), XrdFrmAdmin::x2xPaths(), XrdFrmConfig::xapath(), XrdCmsClientConfig::xapath(), XrdFrmConfig::xcmax(), XrdCmsClientConfig::xconw(), XrdFrmConfig::xcopy(), XrdFrmConfig::xdpol(), XrdCmsBaseFS::Xeq(), XrdFrmConfig::xitm(), XrdCmsClientConfig::xmang(), XrdMpxXml::xmlErr(), XrdFrmConfig::xmon(), XrdFrmConfig::xnml(), XrdFrmConfig::xpol(), XrdFrmConfig::xpolprog(), XrdFrmConfig::xqchk(), XrdCmsFinderRMT::XrdCmsFinderRMT(), XrdCmsFinderTRG::XrdCmsFinderTRG(), XrdCmsPrepare::XrdCmsPrepare(), XrdFrmConfig::XrdFrmConfig(), XrdFrmProxy::XrdFrmProxy(), XrdFrmTransfer::XrdFrmTransfer(), XrdgetProtocolPort(), XrdLogWorker(), XrdCmsClientConfig::xreqs(), XrdFrmConfig::xspace(), XrdCmsClientConfig::xtrac(), and XrdFrmConfig::xxfr().
| XrdSecProtocol*(* XrdXrootdSecGetProtocol)(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo) |
Referenced by XrdCmsSecurity::Configure(), and XrdXrootdloadSecurity().
1.6.2-20100208