#include <XrdCmsRRData.hh>
Public Types | |
enum | ArgName |
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 |
Definition at line 33 of file XrdCmsRRData.hh.
Definition at line 58 of file XrdCmsRRData.hh.
XrdCmsRRData * XrdCmsRRData::Objectify | ( | XrdCmsRRData * | op = 0 |
) | [static] |
Definition at line 52 of file XrdCmsRRData.cc.
References Blen, Buff, Ident, XrdSysMutex::Lock(), Next, and XrdSysMutex::UnLock().
Referenced by XrdCmsProtocol::Dispatch(), and XrdCmsJob::Recycle().
int XrdCmsRRData::getBuff | ( | size_t | bsz | ) |
Definition at line 28 of file XrdCmsRRData.cc.
References _SC_PAGESIZE, Blen, Buff, free(), posix_memalign(), size_t, and sysconf().
Definition at line 36 of file XrdCmsRRData.hh.
Referenced by 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(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Path |
Definition at line 37 of file XrdCmsRRData.hh.
Referenced by 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(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Opaque |
Definition at line 38 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Load(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Path2 |
char* XrdCmsRRData::Opaque2 |
char* XrdCmsRRData::Avoid |
char* XrdCmsRRData::Reqid |
Definition at line 42 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_PrepDel(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Notify |
Definition at line 43 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Prty |
Definition at line 44 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Mode |
Definition at line 45 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Trunc(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
char* XrdCmsRRData::Ident |
Definition at line 46 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), Objectify(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
unsigned int XrdCmsRRData::Opts |
Definition at line 47 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsNode::do_Select().
Definition at line 48 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Select(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
unsigned int XrdCmsRRData::dskFree |
Definition at line 49 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Avail(), XrdCmsNode::do_Load(), and XrdCmsNode::SyncSpace().
unsigned int XrdCmsRRData::dskUtil |
Definition at line 50 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Avail(), and XrdCmsNode::SyncSpace().
Definition at line 51 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Mv(), and XrdCmsJob::DoIt().
union { ... } |
char* XrdCmsRRData::Buff |
Definition at line 53 of file XrdCmsRRData.hh.
Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
Definition at line 54 of file XrdCmsRRData.hh.
Referenced by getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
Definition at line 55 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().