xrootd
|
#include <XrdCmsRRData.hh>
Public Types | |
enum | ArgName { Arg_Null = 0, Arg_AToken, Arg_Avoid, Arg_Datlen, Arg_Ident, Arg_Info, Arg_Mode, Arg_Notify, Arg_Opaque2, Arg_Opaque, Arg_Opts, Arg_Path, Arg_Path2, Arg_Port, Arg_Prty, Arg_Reqid, Arg_dskFree, Arg_dskUtil, Arg_theLoad, Arg_SID, Arg_dskTot, Arg_dskMinf, Arg_Count } |
Public Member Functions | |
int | getBuff (size_t bsz) |
Static Public Member Functions | |
static XrdCmsRRData * | Objectify (XrdCmsRRData *op=0) |
Public Attributes | |
XrdCms::CmsRRHdr | Request |
char * | Path |
char * | Opaque |
char * | Path2 |
char * | Opaque2 |
char * | Avoid |
char * | Reqid |
char * | Notify |
char * | Prty |
char * | Mode |
char * | Ident |
unsigned int | Opts |
int | PathLen |
unsigned int | dskFree |
union { | |
unsigned int dskUtil | |
int waitVal | |
}; | |
char * | Buff |
int | Blen |
int | Dlen |
int | Routing |
XrdCmsRRData * | Next |
int XrdCmsRRData::getBuff | ( | size_t | bsz | ) |
References _SC_PAGESIZE, posix_memalign(), and sysconf().
Referenced by XrdCmsProtocol::Dispatch(), and XrdCmsFinderTRG::Process().
XrdCmsRRData * XrdCmsRRData::Objectify | ( | XrdCmsRRData * | op = 0 | ) | [static] |
References Blen, Buff, Ident, XrdSysMutex::Lock(), Next, and XrdSysMutex::UnLock().
Referenced by XrdCmsProtocol::Dispatch(), and XrdCmsJob::Recycle().
union { ... } |
char* XrdCmsRRData::Avoid |
Referenced by XrdCmsNode::do_Select(), and XrdCmsFinderRMT::Locate().
Referenced by XrdCmsProtocol::Dispatch(), Objectify(), XrdCmsFinderTRG::Process(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Buff |
Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsProtocol::Dispatch(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), Objectify(), XrdCmsFinderTRG::Process(), XrdCmsProtocol::Reissue(), XrdCmsBaseFR::XrdCmsBaseFR(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
unsigned int XrdCmsRRData::dskFree |
Referenced by XrdCmsNode::do_Avail(), XrdCmsNode::do_Load(), and XrdCmsNode::SyncSpace().
unsigned int XrdCmsRRData::dskUtil |
Referenced by XrdCmsNode::do_Avail(), and XrdCmsNode::SyncSpace().
char* XrdCmsRRData::Ident |
Referenced by XrdCmsProtocol::Dispatch(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), Objectify(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderRMT::Space(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Mode |
Referenced by Objectify().
char* XrdCmsRRData::Notify |
Referenced by XrdCmsNode::do_PrepAdd(), XrdCmsFinderRMT::Prepare(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Opaque |
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Load(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsParser::Parse(), XrdCmsFinderRMT::Prepare(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Opaque2 |
Referenced by XrdCmsNode::do_Mv(), XrdCmsFinderRMT::Forward(), and XrdCmsParser::Parse().
unsigned int XrdCmsRRData::Opts |
Referenced by XrdCmsNode::do_Locate(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Select(), and XrdCmsFinderRMT::Locate().
char* XrdCmsRRData::Path |
Referenced by XrdCmsProtocol::Dispatch(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Trunc(), XrdCmsNode::do_Try(), XrdCmsBaseFS::Exists(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsParser::Parse(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderTRG::Process(), XrdCmsBaseFS::Queue(), XrdCmsProtocol::Reissue(), XrdCmsAdmin::Send(), XrdCmsFinderRMT::Space(), XrdCmsBaseFR::XrdCmsBaseFR(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Path2 |
Referenced by XrdCmsNode::do_Mv(), XrdCmsFinderRMT::Forward(), and XrdCmsFinderTRG::Process().
char* XrdCmsRRData::Prty |
Referenced by XrdCmsNode::do_PrepAdd(), XrdCmsFinderRMT::Prepare(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Reqid |
Referenced by XrdCmsProtocol::Dispatch(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_Space(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Stats(), XrdCmsNode::do_Status(), XrdCmsProtocol::Execute(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Locate(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderTRG::Process(), XrdCmsProtocol::Reissue(), XrdCmsProtocol::Reply_Delay(), XrdCmsProtocol::Reply_Error(), XrdCmsFinderTRG::Start(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
Referenced by XrdCmsNode::do_Mv(), and XrdCmsProtocol::Execute().